diff options
Diffstat (limited to 'drivers/gpu/drm/i915/gvt/gtt.h')
| -rw-r--r-- | drivers/gpu/drm/i915/gvt/gtt.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/gvt/gtt.h b/drivers/gpu/drm/i915/gvt/gtt.h index d250013bc37b..f88eb5e89bea 100644 --- a/drivers/gpu/drm/i915/gvt/gtt.h +++ b/drivers/gpu/drm/i915/gvt/gtt.h | |||
| @@ -81,6 +81,9 @@ struct intel_gvt_gtt { | |||
| 81 | struct list_head oos_page_use_list_head; | 81 | struct list_head oos_page_use_list_head; |
| 82 | struct list_head oos_page_free_list_head; | 82 | struct list_head oos_page_free_list_head; |
| 83 | struct list_head mm_lru_list_head; | 83 | struct list_head mm_lru_list_head; |
| 84 | |||
| 85 | struct page *scratch_ggtt_page; | ||
| 86 | unsigned long scratch_ggtt_mfn; | ||
| 84 | }; | 87 | }; |
| 85 | 88 | ||
| 86 | enum { | 89 | enum { |
| @@ -202,8 +205,10 @@ struct intel_vgpu_gtt { | |||
| 202 | 205 | ||
| 203 | extern int intel_vgpu_init_gtt(struct intel_vgpu *vgpu); | 206 | extern int intel_vgpu_init_gtt(struct intel_vgpu *vgpu); |
| 204 | extern void intel_vgpu_clean_gtt(struct intel_vgpu *vgpu); | 207 | extern void intel_vgpu_clean_gtt(struct intel_vgpu *vgpu); |
| 208 | void intel_vgpu_reset_ggtt(struct intel_vgpu *vgpu); | ||
| 205 | 209 | ||
| 206 | extern int intel_gvt_init_gtt(struct intel_gvt *gvt); | 210 | extern int intel_gvt_init_gtt(struct intel_gvt *gvt); |
| 211 | extern void intel_vgpu_reset_gtt(struct intel_vgpu *vgpu, bool dmlr); | ||
| 207 | extern void intel_gvt_clean_gtt(struct intel_gvt *gvt); | 212 | extern void intel_gvt_clean_gtt(struct intel_gvt *gvt); |
| 208 | 213 | ||
| 209 | extern struct intel_vgpu_mm *intel_gvt_find_ppgtt_mm(struct intel_vgpu *vgpu, | 214 | extern struct intel_vgpu_mm *intel_gvt_find_ppgtt_mm(struct intel_vgpu *vgpu, |
