Lines Matching refs:sptes
143 u64 *sptes[PTE_LIST_EXT]; member
848 desc->sptes[0] = (u64 *)rmap_head->val; in pte_list_add()
849 desc->sptes[1] = spte; in pte_list_add()
855 while (desc->sptes[PTE_LIST_EXT-1]) { in pte_list_add()
865 for (i = 0; desc->sptes[i]; ++i) in pte_list_add()
867 desc->sptes[i] = spte; in pte_list_add()
879 for (j = PTE_LIST_EXT - 1; !desc->sptes[j] && j > i; --j) in pte_list_desc_remove_entry()
881 desc->sptes[i] = desc->sptes[j]; in pte_list_desc_remove_entry()
882 desc->sptes[j] = NULL; in pte_list_desc_remove_entry()
916 for (i = 0; i < PTE_LIST_EXT && desc->sptes[i]; ++i) { in __pte_list_remove()
917 if (desc->sptes[i] == spte) { in __pte_list_remove()
1021 sptep = iter->desc->sptes[iter->pos]; in rmap_get_first()
1039 sptep = iter->desc->sptes[iter->pos]; in rmap_get_next()
1049 sptep = iter->desc->sptes[iter->pos]; in rmap_get_next()
3491 static int get_walk(struct kvm_vcpu *vcpu, u64 addr, u64 *sptes, int *root_level) in get_walk() argument
3506 sptes[leaf - 1] = spte; in get_walk()
3520 u64 sptes[PT64_ROOT_MAX_LEVEL]; in get_mmio_spte() local
3531 leaf = kvm_tdp_mmu_get_walk(vcpu, addr, sptes, &root); in get_mmio_spte()
3533 leaf = get_walk(vcpu, addr, sptes, &root); in get_mmio_spte()
3543 if (!is_shadow_present_pte(sptes[level - 1])) in get_mmio_spte()
3550 reserved |= __is_bad_mt_xwr(rsvd_check, sptes[level - 1]) || in get_mmio_spte()
3551 __is_rsvd_bits_set(rsvd_check, sptes[level - 1], in get_mmio_spte()
3560 sptes[level - 1], level); in get_mmio_spte()
3563 *sptep = sptes[leaf - 1]; in get_mmio_spte()