Lines Matching refs:spt

1044 	kvm_mmu_page_set_gfn(sp, spte - sp->spt, gfn);  in rmap_add()
1056 gfn = kvm_mmu_page_get_gfn(sp, spte - sp->spt); in rmap_remove()
1587 static int is_empty_shadow_page(u64 *spt) in is_empty_shadow_page() argument
1592 for (pos = spt, end = pos + PAGE_SIZE / sizeof(u64); pos != end; pos++) in is_empty_shadow_page()
1616 MMU_WARN_ON(!is_empty_shadow_page(sp->spt)); in kvm_mmu_free_page()
1619 free_page((unsigned long)sp->spt); in kvm_mmu_free_page()
1658 sp->spt = mmu_memory_cache_alloc(&vcpu->arch.mmu_page_cache); in kvm_mmu_alloc_page()
1661 set_page_private(virt_to_page(sp->spt), (unsigned long)sp); in kvm_mmu_alloc_page()
1687 index = spte - sp->spt; in mark_unsync()
1745 u64 ent = sp->spt[i]; in __mmu_unsync_walk()
1990 sp->spt[i] = 0ull; in init_shadow_page_table()
2137 spte = __pa(sp->spt) | PT_PRESENT_MASK | PT_WRITABLE_MASK | in link_shadow_page()
2199 mmu_page_zap_pte(kvm, sp, sp->spt + i); in kvm_mmu_page_unlink_children()
2676 gfn = kvm_mmu_page_get_gfn(sp, start - sp->spt); in direct_pte_prefetch_many()
2700 i = (sptep - sp->spt) & ~(PTE_PREFETCH_NUM - 1); in __direct_pte_prefetch()
2701 spte = sp->spt + i; in __direct_pte_prefetch()
2898 gfn = kvm_mmu_page_get_gfn(sp, sptep - sp->spt); in fast_pf_fix_direct_spte()
3130 vcpu->arch.mmu.root_hpa = __pa(sp->spt); in mmu_alloc_direct_roots()
3142 root = __pa(sp->spt); in mmu_alloc_direct_roots()
3179 root = __pa(sp->spt); in mmu_alloc_shadow_roots()
3214 root = __pa(sp->spt); in mmu_alloc_shadow_roots()
4160 spte = &sp->spt[page_offset / sizeof(*spte)]; in get_written_sptes()