Home
last modified time | relevance | path

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

/linux/arch/x86/kvm/mmu/
H A Dspte.c337 u64 make_small_spte(struct kvm *kvm, u64 huge_spte, in make_small_spte() argument
340 u64 child_spte = huge_spte; in make_small_spte()
342 KVM_BUG_ON(!is_shadow_present_pte(huge_spte) || !is_large_pte(huge_spte), kvm); in make_small_spte()
368 u64 huge_spte; in make_huge_spte() local
372 huge_spte = small_spte | PT_PAGE_SIZE_MASK; in make_huge_spte()
379 huge_spte &= KVM_HPAGE_MASK(level) | ~PAGE_MASK; in make_huge_spte()
382 huge_spte = make_spte_nonexecutable(huge_spte); in make_huge_spte()
384 return huge_spte; in make_huge_spte()
H A Dtdp_mmu.c1523 const u64 huge_spte = iter->old_spte; in tdp_mmu_split_huge_page() local
1532 sp->spt[i] = make_small_spte(kvm, huge_spte, sp->role, i); in tdp_mmu_split_huge_page()
1554 trace_kvm_mmu_split_huge_page(iter->gfn, huge_spte, level, ret); in tdp_mmu_split_huge_page()
1772 u64 *huge_spte) in tdp_mmu_make_huge_spte() argument
1789 *huge_spte = make_huge_spte(kvm, iter.old_spte, parent->level); in tdp_mmu_make_huge_spte()
1805 u64 huge_spte; in recover_huge_pages_range() local
1846 r = tdp_mmu_make_huge_spte(kvm, &iter, &huge_spte); in recover_huge_pages_range()
1852 if (tdp_mmu_set_spte_atomic(kvm, &iter, huge_spte)) in recover_huge_pages_range()
H A Dspte.h548 u64 make_small_spte(struct kvm *kvm, u64 huge_spte,
H A Dmmu.c7060 u64 huge_spte = READ_ONCE(*huge_sptep); in shadow_mmu_split_huge_page() local
7092 spte = make_small_spte(kvm, huge_spte, sp->role, index); in shadow_mmu_split_huge_page()