Lines Matching refs:guest_page

685 			spt->guest_page.gfn << I915_GTT_PAGE_SHIFT,  in ppgtt_spt_get_entry()
691 spt->guest_page.pde_ips : false); in ppgtt_spt_get_entry()
714 spt->guest_page.gfn << I915_GTT_PAGE_SHIFT, in ppgtt_spt_set_entry()
720 spt->guest_page.type, e, index, true)
724 spt->guest_page.type, e, index, true)
763 trace_spt_free(spt->vgpu->id, spt, spt->guest_page.type); in ppgtt_free_spt()
770 if (spt->guest_page.gfn) { in ppgtt_free_spt()
771 if (spt->guest_page.oos_page) in ppgtt_free_spt()
772 detach_oos_page(spt->vgpu, spt->guest_page.oos_page); in ppgtt_free_spt()
774 intel_vgpu_unregister_page_track(spt->vgpu, spt->guest_page.gfn); in ppgtt_free_spt()
914 spt->guest_page.type = type; in ppgtt_alloc_spt_gfn()
915 spt->guest_page.gfn = gfn; in ppgtt_alloc_spt_gfn()
916 spt->guest_page.pde_ips = guest_pde_ips; in ppgtt_alloc_spt_gfn()
931 i += spt->guest_page.pde_ips ? GTT_64K_PTE_STRIDE : 1) \
1027 spt->guest_page.gfn, spt->shadow_page.type); in ppgtt_invalidate_spt()
1063 spt->guest_page.gfn, spt->shadow_page.type); in ppgtt_invalidate_spt()
1107 if (ips != spt->guest_page.pde_ips) { in ppgtt_populate_spt_by_guest_entry()
1108 spt->guest_page.pde_ips = ips; in ppgtt_populate_spt_by_guest_entry()
1132 ret = intel_vgpu_enable_page_track(vgpu, spt->guest_page.gfn); in ppgtt_populate_spt_by_guest_entry()
1140 trace_spt_change(vgpu->id, "new", spt, spt->guest_page.gfn, in ppgtt_populate_spt_by_guest_entry()
1245 sub_spt->guest_page.gfn, sub_spt->shadow_page.type); in split_2MB_gtt_entry()
1345 spt->guest_page.gfn, spt->shadow_page.type); in ppgtt_populate_spt()
1469 spt, spt->guest_page.type); in sync_oos_page()
1471 old.type = new.type = get_entry_type(spt->guest_page.type); in sync_oos_page()
1478 spt->guest_page.gfn << PAGE_SHIFT, vgpu); in sync_oos_page()
1485 spt, spt->guest_page.type, in sync_oos_page()
1495 spt->guest_page.write_cnt = 0; in sync_oos_page()
1507 spt, spt->guest_page.type); in detach_oos_page()
1509 spt->guest_page.write_cnt = 0; in detach_oos_page()
1510 spt->guest_page.oos_page = NULL; in detach_oos_page()
1526 spt->guest_page.gfn << I915_GTT_PAGE_SHIFT, in attach_oos_page()
1532 spt->guest_page.oos_page = oos_page; in attach_oos_page()
1537 spt, spt->guest_page.type); in attach_oos_page()
1543 struct intel_vgpu_oos_page *oos_page = spt->guest_page.oos_page; in ppgtt_set_guest_page_sync()
1546 ret = intel_vgpu_enable_page_track(spt->vgpu, spt->guest_page.gfn); in ppgtt_set_guest_page_sync()
1551 spt, spt->guest_page.type); in ppgtt_set_guest_page_sync()
1561 struct intel_vgpu_oos_page *oos_page = spt->guest_page.oos_page; in ppgtt_allocate_oos_page()
1583 struct intel_vgpu_oos_page *oos_page = spt->guest_page.oos_page; in ppgtt_set_guest_page_oos()
1589 spt, spt->guest_page.type); in ppgtt_set_guest_page_oos()
1592 return intel_vgpu_disable_page_track(spt->vgpu, spt->guest_page.gfn); in ppgtt_set_guest_page_oos()
1693 && gtt_type_is_pte_pt(spt->guest_page.type) in can_do_out_of_sync()
1694 && spt->guest_page.write_cnt >= 2; in can_do_out_of_sync()
1793 spt->guest_page.write_cnt++; in ppgtt_handle_guest_write_page_table_bytes()
1795 if (spt->guest_page.oos_page) in ppgtt_handle_guest_write_page_table_bytes()
1796 ops->set_entry(spt->guest_page.oos_page->mem, &we, index, in ppgtt_handle_guest_write_page_table_bytes()
1800 if (!spt->guest_page.oos_page) in ppgtt_handle_guest_write_page_table_bytes()