| .. | .. |
|---|
| 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_ */ |
|---|