diff options
Diffstat (limited to 'drivers/gpu/drm/i915/gvt/gtt.h')
-rw-r--r-- | drivers/gpu/drm/i915/gvt/gtt.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/drivers/gpu/drm/i915/gvt/gtt.h b/drivers/gpu/drm/i915/gvt/gtt.h index 7a9b36176efb..d8cb04cc946d 100644 --- a/drivers/gpu/drm/i915/gvt/gtt.h +++ b/drivers/gpu/drm/i915/gvt/gtt.h | |||
@@ -35,7 +35,6 @@ | |||
35 | #define _GVT_GTT_H_ | 35 | #define _GVT_GTT_H_ |
36 | 36 | ||
37 | #define I915_GTT_PAGE_SHIFT 12 | 37 | #define I915_GTT_PAGE_SHIFT 12 |
38 | #define I915_GTT_PAGE_MASK (~(I915_GTT_PAGE_SIZE - 1)) | ||
39 | 38 | ||
40 | struct intel_vgpu_mm; | 39 | struct intel_vgpu_mm; |
41 | 40 | ||
@@ -133,6 +132,12 @@ enum intel_gvt_mm_type { | |||
133 | 132 | ||
134 | #define GVT_RING_CTX_NR_PDPS GEN8_3LVL_PDPES | 133 | #define GVT_RING_CTX_NR_PDPS GEN8_3LVL_PDPES |
135 | 134 | ||
135 | struct intel_gvt_partial_pte { | ||
136 | unsigned long offset; | ||
137 | u64 data; | ||
138 | struct list_head list; | ||
139 | }; | ||
140 | |||
136 | struct intel_vgpu_mm { | 141 | struct intel_vgpu_mm { |
137 | enum intel_gvt_mm_type type; | 142 | enum intel_gvt_mm_type type; |
138 | struct intel_vgpu *vgpu; | 143 | struct intel_vgpu *vgpu; |
@@ -157,8 +162,7 @@ struct intel_vgpu_mm { | |||
157 | } ppgtt_mm; | 162 | } ppgtt_mm; |
158 | struct { | 163 | struct { |
159 | void *virtual_ggtt; | 164 | void *virtual_ggtt; |
160 | unsigned long last_partial_off; | 165 | struct list_head partial_pte_list; |
161 | u64 last_partial_data; | ||
162 | } ggtt_mm; | 166 | } ggtt_mm; |
163 | }; | 167 | }; |
164 | }; | 168 | }; |