Lines Matching refs:intel_vgpu_workload

61 static void update_shadow_pdps(struct intel_vgpu_workload *workload)  in update_shadow_pdps()
82 static void sr_oa_regs(struct intel_vgpu_workload *workload, in sr_oa_regs()
125 static int populate_shadow_context(struct intel_vgpu_workload *workload) in populate_shadow_context()
292 struct intel_vgpu_workload *workload; in shadow_context_status_change()
344 struct intel_vgpu_workload *workload) in shadow_context_descriptor_update()
359 static int copy_workload_to_ring_buffer(struct intel_vgpu_workload *workload) in copy_workload_to_ring_buffer()
432 static void set_context_ppgtt_from_shadow(struct intel_vgpu_workload *workload, in set_context_ppgtt_from_shadow()
457 intel_gvt_workload_req_alloc(struct intel_vgpu_workload *workload) in intel_gvt_workload_req_alloc()
484 int intel_gvt_scan_and_shadow_workload(struct intel_vgpu_workload *workload) in intel_gvt_scan_and_shadow_workload()
518 static void release_shadow_batch_buffer(struct intel_vgpu_workload *workload);
520 static int prepare_shadow_batch_buffer(struct intel_vgpu_workload *workload) in prepare_shadow_batch_buffer()
591 struct intel_vgpu_workload *workload = in update_wa_ctx_2_shadow_ctx()
592 container_of(wa_ctx, struct intel_vgpu_workload, wa_ctx); in update_wa_ctx_2_shadow_ctx()
649 static void update_vreg_in_ctx(struct intel_vgpu_workload *workload) in update_vreg_in_ctx()
655 static void release_shadow_batch_buffer(struct intel_vgpu_workload *workload) in release_shadow_batch_buffer()
683 intel_vgpu_shadow_mm_pin(struct intel_vgpu_workload *workload) in intel_vgpu_shadow_mm_pin()
723 intel_vgpu_shadow_mm_unpin(struct intel_vgpu_workload *workload) in intel_vgpu_shadow_mm_unpin()
735 static int prepare_workload(struct intel_vgpu_workload *workload) in prepare_workload()
797 static int dispatch_workload(struct intel_vgpu_workload *workload) in dispatch_workload()
845 static struct intel_vgpu_workload *
849 struct intel_vgpu_workload *workload = NULL; in pick_next_workload()
891 struct intel_vgpu_workload, list); in pick_next_workload()
934 static void update_guest_context(struct intel_vgpu_workload *workload) in update_guest_context()
1050 struct intel_vgpu_workload *pos, *n; in intel_vgpu_clean_workloads()
1067 struct intel_vgpu_workload *workload = in complete_current_workload()
1154 struct intel_vgpu_workload *workload = NULL; in workload_thread()
1421 sizeof(struct intel_vgpu_workload), 0, in intel_vgpu_setup_submission()
1423 offsetof(struct intel_vgpu_workload, rb_tail), in intel_vgpu_setup_submission()
1424 sizeof_field(struct intel_vgpu_workload, rb_tail), in intel_vgpu_setup_submission()
1515 void intel_vgpu_destroy_workload(struct intel_vgpu_workload *workload) in intel_vgpu_destroy_workload()
1539 static struct intel_vgpu_workload *
1543 struct intel_vgpu_workload *workload; in alloc_workload()
1578 static int prepare_mm(struct intel_vgpu_workload *workload) in prepare_mm()
1624 struct intel_vgpu_workload *
1631 struct intel_vgpu_workload *last_workload = NULL; in intel_vgpu_create_workload()
1632 struct intel_vgpu_workload *workload = NULL; in intel_vgpu_create_workload()
1778 void intel_vgpu_queue_workload(struct intel_vgpu_workload *workload) in intel_vgpu_queue_workload()