Lines Matching refs:huge_sptep
6341 static struct kvm_mmu_page *shadow_mmu_get_sp_for_split(struct kvm *kvm, u64 *huge_sptep)
6343 struct kvm_mmu_page *huge_sp = sptep_to_sp(huge_sptep);
6349 gfn = kvm_mmu_page_get_gfn(huge_sp, spte_index(huge_sptep));
6350 access = kvm_mmu_page_get_access(huge_sp, spte_index(huge_sptep));
6358 role = kvm_mmu_child_role(huge_sptep, /*direct=*/true, access);
6370 u64 *huge_sptep)
6374 u64 huge_spte = READ_ONCE(*huge_sptep);
6381 sp = shadow_mmu_get_sp_for_split(kvm, huge_sptep);
6411 __link_shadow_page(kvm, cache, huge_sptep, sp, flush);
6416 u64 *huge_sptep)
6418 struct kvm_mmu_page *huge_sp = sptep_to_sp(huge_sptep);
6424 gfn = kvm_mmu_page_get_gfn(huge_sp, spte_index(huge_sptep));
6426 spte = *huge_sptep;
6446 shadow_mmu_split_huge_page(kvm, slot, huge_sptep);
6459 u64 *huge_sptep;
6463 for_each_rmap_spte(rmap_head, &iter, huge_sptep) {
6464 sp = sptep_to_sp(huge_sptep);
6471 if (WARN_ON_ONCE(!is_large_pte(*huge_sptep)))
6482 r = shadow_mmu_try_split_huge_page(kvm, slot, huge_sptep);