Lines Matching refs:shadow_page

709 	ppgtt_spt_get_entry(spt, spt->shadow_page.vaddr, \
710 spt->shadow_page.type, e, index, false)
713 ppgtt_spt_set_entry(spt, spt->shadow_page.vaddr, \
714 spt->shadow_page.type, e, index, false)
724 spt->shadow_page.page = alloc_page(gfp_mask); in alloc_spt()
725 if (!spt->shadow_page.page) { in alloc_spt()
734 __free_page(spt->shadow_page.page); in free_spt()
747 dma_unmap_page(kdev, spt->shadow_page.mfn << I915_GTT_PAGE_SHIFT, 4096, in ppgtt_free_spt()
750 radix_tree_delete(&spt->vgpu->gtt.spt_tree, spt->shadow_page.mfn); in ppgtt_free_spt()
850 spt->shadow_page.type = type; in ppgtt_alloc_spt()
851 daddr = dma_map_page(kdev, spt->shadow_page.page, in ppgtt_alloc_spt()
858 spt->shadow_page.vaddr = page_address(spt->shadow_page.page); in ppgtt_alloc_spt()
859 spt->shadow_page.mfn = daddr >> I915_GTT_PAGE_SHIFT; in ppgtt_alloc_spt()
861 ret = radix_tree_insert(&vgpu->gtt.spt_tree, spt->shadow_page.mfn, spt); in ppgtt_alloc_spt()
900 trace_spt_alloc(vgpu->id, spt, type, spt->shadow_page.mfn, gfn); in ppgtt_alloc_spt_gfn()
919 i += spt->shadow_page.pde_ips ? GTT_64K_PTE_STRIDE : 1) \
925 i += (spt->shadow_page.pde_ips ? GTT_64K_PTE_STRIDE : 1)) \
992 type = spt->shadow_page.type; in ppgtt_invalidate_pte()
1009 spt->guest_page.gfn, spt->shadow_page.type); in ppgtt_invalidate_spt()
1045 spt->guest_page.gfn, spt->shadow_page.type); in ppgtt_invalidate_spt()
1093 clear_page(spt->shadow_page.vaddr); in ppgtt_populate_spt_by_guest_entry()
1123 spt->shadow_page.type); in ppgtt_populate_spt_by_guest_entry()
1148 ops->set_pfn(se, s->shadow_page.mfn); in ppgtt_generate_shadow_entry()
1217 ops->set_pfn(se, sub_spt->shadow_page.mfn); in split_2MB_gtt_entry()
1318 spt->guest_page.gfn, spt->shadow_page.type); in ppgtt_populate_spt()
1358 spt->shadow_page.type, se->val64, index); in ppgtt_handle_guest_entry_removal()
1367 vgpu->gtt.scratch_pt[spt->shadow_page.type].page_mfn) in ppgtt_handle_guest_entry_removal()
1403 trace_spt_guest_change(spt->vgpu->id, "add", spt, spt->shadow_page.type, in ppgtt_handle_guest_entry_add()
1605 int type = spt->shadow_page.type; in ppgtt_handle_guest_write_page_table()
1751 int type = spt->shadow_page.type; in ppgtt_handle_guest_write_page_table_bytes()