aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/gvt/scheduler.h
diff options
context:
space:
mode:
authorMin He <min.he@intel.com>2018-03-02 10:00:25 +0800
committerZhi Wang <zhi.a.wang@intel.com>2018-03-09 21:53:18 +0800
commitfa3dd623e559e8e7004179f9594b090318df0d05 (patch)
treea77a09c7b4dcc81f1fbba56da95f640fc4e06772 /drivers/gpu/drm/i915/gvt/scheduler.h
parentdrm/i915/gvt: Add runtime_pm_get/put into gvt_switch_mmio (diff)
downloadlinux-dev-fa3dd623e559e8e7004179f9594b090318df0d05.tar.xz
linux-dev-fa3dd623e559e8e7004179f9594b090318df0d05.zip
drm/i915/gvt: keep oa config in shadow ctx
When populating shadow ctx from guest, we should handle oa related registers in hw ctx, so that they will not be overlapped by guest oa configs. This patch made it possible to capture oa data from host for both host and guests. Signed-off-by: Min He <min.he@intel.com> 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.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/gvt/scheduler.h b/drivers/gpu/drm/i915/gvt/scheduler.h
index ff175a98b19e..2603336b7c6d 100644
--- a/drivers/gpu/drm/i915/gvt/scheduler.h
+++ b/drivers/gpu/drm/i915/gvt/scheduler.h
@@ -110,6 +110,10 @@ struct intel_vgpu_workload {
/* shadow batch buffer */
struct list_head shadow_bb;
struct intel_shadow_wa_ctx wa_ctx;
+
+ /* oa registers */
+ u32 oactxctrl;
+ u32 flex_mmio[7];
};
struct intel_vgpu_shadow_bb {