Lines Matching refs:spt
1071 kvm_mmu_page_set_gfn(sp, spte - sp->spt, gfn); in rmap_add()
1083 gfn = kvm_mmu_page_get_gfn(sp, spte - sp->spt); in rmap_remove()
1658 static int is_empty_shadow_page(u64 *spt) in is_empty_shadow_page() argument
1663 for (pos = spt, end = pos + PAGE_SIZE / sizeof(u64); pos != end; pos++) in is_empty_shadow_page()
1687 MMU_WARN_ON(!is_empty_shadow_page(sp->spt)); in kvm_mmu_free_page()
1690 free_page((unsigned long)sp->spt); in kvm_mmu_free_page()
1729 sp->spt = mmu_memory_cache_alloc(&vcpu->arch.mmu_page_cache); in kvm_mmu_alloc_page()
1732 set_page_private(virt_to_page(sp->spt), (unsigned long)sp); in kvm_mmu_alloc_page()
1758 index = spte - sp->spt; in mark_unsync()
1816 u64 ent = sp->spt[i]; in __mmu_unsync_walk()
2061 sp->spt[i] = 0ull; in init_shadow_page_table()
2208 spte = __pa(sp->spt) | PT_PRESENT_MASK | PT_WRITABLE_MASK | in link_shadow_page()
2270 mmu_page_zap_pte(kvm, sp, sp->spt + i); in kvm_mmu_page_unlink_children()
2651 gfn = kvm_mmu_page_get_gfn(sp, start - sp->spt); in direct_pte_prefetch_many()
2676 i = (sptep - sp->spt) & ~(PTE_PREFETCH_NUM - 1); in __direct_pte_prefetch()
2677 spte = sp->spt + i; in __direct_pte_prefetch()
2874 gfn = kvm_mmu_page_get_gfn(sp, sptep - sp->spt); in fast_pf_fix_direct_spte()
3104 vcpu->arch.mmu.root_hpa = __pa(sp->spt); in mmu_alloc_direct_roots()
3116 root = __pa(sp->spt); in mmu_alloc_direct_roots()
3153 root = __pa(sp->spt); in mmu_alloc_shadow_roots()
3188 root = __pa(sp->spt); in mmu_alloc_shadow_roots()
4280 spte = &sp->spt[page_offset / sizeof(*spte)]; in get_written_sptes()