Home
last modified time | relevance | path

Searched refs:sptes (Results 1 – 4 of 4) sorted by relevance

/Linux-v5.15/Documentation/virt/kvm/
Dmmu.rst122 shadow page contains 512 sptes, which can be either leaf or nonleaf sptes. A
123 shadow page may contain a mix of leaf and nonleaf sptes.
153 1=4k sptes, 2=2M sptes, 3=1G sptes, etc.
155 If set, leaf sptes reachable from this page are for a linear range.
165 sptes. That means a guest page table contains more ptes than the host,
169 page tables, each 32-bit gpte is converted to two 64-bit sptes
209 A pageful of 64-bit sptes containing the translations for this page.
213 sptes in spt point either at guest pages, or at lower-level shadow pages.
231 sptes pointing at this page and (parent_ptes & ~0x1) points at a data
232 structure with a list of parent sptes.
[all …]
/Linux-v5.15/arch/x86/kvm/mmu/
Dmmu.c156 u64 *sptes[PTE_LIST_EXT]; member
920 desc->sptes[0] = (u64 *)rmap_head->val; in pte_list_add()
921 desc->sptes[1] = spte; in pte_list_add()
939 desc->sptes[desc->spte_count++] = spte; in pte_list_add()
951 desc->sptes[i] = desc->sptes[j]; in pte_list_desc_remove_entry()
952 desc->sptes[j] = NULL; in pte_list_desc_remove_entry()
988 if (desc->sptes[i] == spte) { in __pte_list_remove()
1027 mmu_spte_clear_track_bits(kvm, desc->sptes[i]); in pte_list_destroy()
1145 sptep = iter->desc->sptes[iter->pos]; in rmap_get_first()
1163 sptep = iter->desc->sptes[iter->pos]; in rmap_get_next()
[all …]
Dtdp_mmu.h87 int kvm_tdp_mmu_get_walk(struct kvm_vcpu *vcpu, u64 addr, u64 *sptes,
Dtdp_mmu.c1543 int kvm_tdp_mmu_get_walk(struct kvm_vcpu *vcpu, u64 addr, u64 *sptes, in kvm_tdp_mmu_get_walk() argument
1555 sptes[leaf] = iter.old_spte; in kvm_tdp_mmu_get_walk()