summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/i915/gvt/gvt.h
diff options
context:
space:
mode:
authorZhi Wang <zhi.a.wang@intel.com>2016-05-01 09:48:25 +0300
committerZhenyu Wang <zhenyuw@linux.intel.com>2016-10-14 13:14:28 +0300
commit8453d674ae7e63f629a91fe4124df7a7dc9c74cd (patch)
tree69880813c874a025ee9fd592c7c0302c5836bdd7 /drivers/gpu/drm/i915/gvt/gvt.h
parent04d348ae3f0aea6523bc3b0688b5fc90c1c60d0e (diff)
downloadlinux-8453d674ae7e63f629a91fe4124df7a7dc9c74cd.tar.xz
drm/i915/gvt: vGPU execlist virtualization
This patch introduces the vGPU execlist virtualization. Under virtulization environment, HW execlist interface are fully emulated including virtual CSB emulation, virtual execlist emulation. The framework will emulate the virtual CSB according to the guest workload running status Signed-off-by: Zhi Wang <zhi.a.wang@intel.com> Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
Diffstat (limited to 'drivers/gpu/drm/i915/gvt/gvt.h')
-rw-r--r--drivers/gpu/drm/i915/gvt/gvt.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/gvt/gvt.h b/drivers/gpu/drm/i915/gvt/gvt.h
index 1619881dbd51..82f932a24e7d 100644
--- a/drivers/gpu/drm/i915/gvt/gvt.h
+++ b/drivers/gpu/drm/i915/gvt/gvt.h
@@ -41,6 +41,7 @@
#include "gtt.h"
#include "display.h"
#include "edid.h"
+#include "execlist.h"
#define GVT_MAX_VGPU 8
@@ -146,6 +147,8 @@ struct intel_vgpu {
struct intel_vgpu_gtt gtt;
struct intel_vgpu_opregion opregion;
struct intel_vgpu_display display;
+ /* TODO: move the declaration of intel_gvt.h to a proper place. */
+ struct intel_vgpu_execlist execlist[I915_NUM_ENGINES];
};
struct intel_gvt_gm {