.. | .. |
---|
164 | 164 | } ppgtt_mm; |
---|
165 | 165 | struct { |
---|
166 | 166 | void *virtual_ggtt; |
---|
| 167 | + /* Save/restore for PM */ |
---|
| 168 | + u64 *host_ggtt_aperture; |
---|
| 169 | + u64 *host_ggtt_hidden; |
---|
167 | 170 | struct list_head partial_pte_list; |
---|
168 | 171 | } ggtt_mm; |
---|
169 | 172 | }; |
---|
.. | .. |
---|
212 | 215 | void intel_vgpu_invalidate_ppgtt(struct intel_vgpu *vgpu); |
---|
213 | 216 | |
---|
214 | 217 | int intel_gvt_init_gtt(struct intel_gvt *gvt); |
---|
215 | | -void intel_vgpu_reset_gtt(struct intel_vgpu *vgpu); |
---|
216 | 218 | void intel_gvt_clean_gtt(struct intel_gvt *gvt); |
---|
217 | 219 | |
---|
218 | 220 | struct intel_vgpu_mm *intel_gvt_find_ppgtt_mm(struct intel_vgpu *vgpu, |
---|
.. | .. |
---|
280 | 282 | unsigned int off, void *p_data, unsigned int bytes); |
---|
281 | 283 | |
---|
282 | 284 | void intel_vgpu_destroy_all_ppgtt_mm(struct intel_vgpu *vgpu); |
---|
| 285 | +void intel_gvt_restore_ggtt(struct intel_gvt *gvt); |
---|
283 | 286 | |
---|
284 | 287 | #endif /* _GVT_GTT_H_ */ |
---|