Lines Matching defs:intel_vgpu_workload
85 struct intel_vgpu_workload { struct
98 int (*prepare)(struct intel_vgpu_workload *); argument
99 int (*complete)(struct intel_vgpu_workload *); argument
100 struct list_head list;
103 void *shadow_ring_buffer_va;
106 struct execlist_ctx_descriptor_format ctx_desc;
107 struct execlist_ring_context *ring_context;
108 unsigned long rb_head, rb_tail, rb_ctl, rb_start, rb_len;
109 unsigned long guest_rb_head;
110 bool restore_inhibit;
111 struct intel_vgpu_elsp_dwords elsp_dwords;
112 bool emulate_schedule_in;
113 atomic_t shadow_ctx_active;
114 wait_queue_head_t shadow_ctx_status_wq;
115 u64 ring_context_gpa;
139 void intel_vgpu_queue_workload(struct intel_vgpu_workload *workload); argument