intel_vgpu_workload
static int scan_workload(struct intel_vgpu_workload *workload)
struct intel_vgpu_workload *workload = container_of(wa_ctx,
struct intel_vgpu_workload,
static int shadow_workload_ring_buffer(struct intel_vgpu_workload *workload)
int intel_gvt_scan_and_shadow_ringbuffer(struct intel_vgpu_workload *workload)
struct intel_vgpu_workload *workload = container_of(wa_ctx,
struct intel_vgpu_workload,
struct intel_vgpu_workload *workload = container_of(wa_ctx,
struct intel_vgpu_workload,
int intel_gvt_scan_engine_context(struct intel_vgpu_workload *workload)
struct intel_vgpu_workload *workload;
struct intel_vgpu_workload;
int intel_gvt_scan_and_shadow_ringbuffer(struct intel_vgpu_workload *workload);
int intel_gvt_scan_engine_context(struct intel_vgpu_workload *workload);
static int prepare_execlist_workload(struct intel_vgpu_workload *workload)
static int complete_execlist_workload(struct intel_vgpu_workload *workload)
struct intel_vgpu_workload *next_workload;
struct intel_vgpu_workload, list);
struct intel_vgpu_workload *workload = NULL;
int intel_gvt_scan_and_shadow_workload(struct intel_vgpu_workload *workload);
struct intel_vgpu_workload *pos, *n;
struct intel_vgpu_workload *workload =
struct intel_vgpu_workload *workload = NULL;
static int populate_shadow_context(struct intel_vgpu_workload *workload)
sizeof(struct intel_vgpu_workload), 0,
offsetof(struct intel_vgpu_workload, rb_tail),
sizeof_field(struct intel_vgpu_workload, rb_tail),
void intel_vgpu_destroy_workload(struct intel_vgpu_workload *workload)
static struct intel_vgpu_workload *
struct intel_vgpu_workload *workload;
static int prepare_mm(struct intel_vgpu_workload *workload)
struct intel_vgpu_workload *
struct intel_vgpu_workload *last_workload = NULL;
struct intel_vgpu_workload *workload = NULL;
void intel_vgpu_queue_workload(struct intel_vgpu_workload *workload)
struct intel_vgpu_workload *workload;
struct intel_vgpu_workload *workload)
static int copy_workload_to_ring_buffer(struct intel_vgpu_workload *workload)
static void set_context_ppgtt_from_shadow(struct intel_vgpu_workload *workload,
intel_gvt_workload_req_alloc(struct intel_vgpu_workload *workload)
int intel_gvt_scan_and_shadow_workload(struct intel_vgpu_workload *workload)
static void release_shadow_batch_buffer(struct intel_vgpu_workload *workload);
static int prepare_shadow_batch_buffer(struct intel_vgpu_workload *workload)
struct intel_vgpu_workload *workload =
container_of(wa_ctx, struct intel_vgpu_workload, wa_ctx);
static void update_shadow_pdps(struct intel_vgpu_workload *workload)
static void update_vreg_in_ctx(struct intel_vgpu_workload *workload)
static void release_shadow_batch_buffer(struct intel_vgpu_workload *workload)
intel_vgpu_shadow_mm_pin(struct intel_vgpu_workload *workload)
intel_vgpu_shadow_mm_unpin(struct intel_vgpu_workload *workload)
static int prepare_workload(struct intel_vgpu_workload *workload)
static int dispatch_workload(struct intel_vgpu_workload *workload)
static void sr_oa_regs(struct intel_vgpu_workload *workload,
static struct intel_vgpu_workload *
struct intel_vgpu_workload *workload = NULL;
struct intel_vgpu_workload, list);
static void update_guest_context(struct intel_vgpu_workload *workload)
void intel_vgpu_queue_workload(struct intel_vgpu_workload *workload);
struct intel_vgpu_workload *
void intel_vgpu_destroy_workload(struct intel_vgpu_workload *workload);
struct intel_vgpu_workload *current_workload[I915_NUM_ENGINES];
int (*prepare)(struct intel_vgpu_workload *);
int (*complete)(struct intel_vgpu_workload *);