summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/gvt/scheduler.h
diff options
context:
space:
mode:
authorZhi Wang2017-09-12 15:42:09 +0200
committerZhenyu Wang2017-11-16 04:46:52 +0100
commit21527a8dafc40fc499ae57492c1c5d0098cbcf08 (patch)
tree84a1f9130d6ee2f39fbf882580a95c7951150d1e /drivers/gpu/drm/i915/gvt/scheduler.h
parentdrm/i915/gvt: Use dyndbg for gvt debug info (diff)
downloadkernel-qcow2-linux-21527a8dafc40fc499ae57492c1c5d0098cbcf08.tar.gz
kernel-qcow2-linux-21527a8dafc40fc499ae57492c1c5d0098cbcf08.tar.xz
kernel-qcow2-linux-21527a8dafc40fc499ae57492c1c5d0098cbcf08.zip
drm/i915/gvt: Factor out vGPU workload creation/destroy
Factor out vGPU workload creation/destroy functions since they are not specific to execlist emulation. Signed-off-by: Zhi Wang <zhi.a.wang@intel.com>
Diffstat (limited to 'drivers/gpu/drm/i915/gvt/scheduler.h')
-rw-r--r--drivers/gpu/drm/i915/gvt/scheduler.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/gvt/scheduler.h b/drivers/gpu/drm/i915/gvt/scheduler.h
index 3ca0087f10b2..3fe4702cda06 100644
--- a/drivers/gpu/drm/i915/gvt/scheduler.h
+++ b/drivers/gpu/drm/i915/gvt/scheduler.h
@@ -141,5 +141,10 @@ int intel_vgpu_setup_submission(struct intel_vgpu *vgpu);
void intel_vgpu_clean_submission(struct intel_vgpu *vgpu);
+struct intel_vgpu_workload *
+intel_vgpu_create_workload(struct intel_vgpu *vgpu);
+
+void intel_vgpu_destroy_workload(struct intel_vgpu_workload *workload);
+
void release_shadow_wa_ctx(struct intel_shadow_wa_ctx *wa_ctx);
#endif