Home
last modified time | relevance | path

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

/linux-6.15/arch/x86/kvm/mmu/
H A Dspte.c305 u64 make_small_spte(struct kvm *kvm, u64 huge_spte, in make_small_spte() argument
308 u64 child_spte = huge_spte; in make_small_spte()
310 KVM_BUG_ON(!is_shadow_present_pte(huge_spte) || !is_large_pte(huge_spte), kvm); in make_small_spte()
336 u64 huge_spte; in make_huge_spte() local
340 huge_spte = small_spte | PT_PAGE_SIZE_MASK; in make_huge_spte()
347 huge_spte &= KVM_HPAGE_MASK(level) | ~PAGE_MASK; in make_huge_spte()
350 huge_spte = make_spte_nonexecutable(huge_spte); in make_huge_spte()
352 return huge_spte; in make_huge_spte()
H A Dtdp_mmu.c1498 const u64 huge_spte = iter->old_spte; in tdp_mmu_split_huge_page() local
1507 sp->spt[i] = make_small_spte(kvm, huge_spte, sp->role, i); in tdp_mmu_split_huge_page()
1529 trace_kvm_mmu_split_huge_page(iter->gfn, huge_spte, level, ret); in tdp_mmu_split_huge_page()
1747 u64 *huge_spte) in tdp_mmu_make_huge_spte() argument
1764 *huge_spte = make_huge_spte(kvm, iter.old_spte, parent->level); in tdp_mmu_make_huge_spte()
1780 u64 huge_spte; in recover_huge_pages_range() local
1821 r = tdp_mmu_make_huge_spte(kvm, &iter, &huge_spte); in recover_huge_pages_range()
1827 if (tdp_mmu_set_spte_atomic(kvm, &iter, huge_spte)) in recover_huge_pages_range()
H A Dspte.h529 u64 make_small_spte(struct kvm *kvm, u64 huge_spte,
H A Dmmu.c6882 u64 huge_spte = READ_ONCE(*huge_sptep); in shadow_mmu_split_huge_page() local
6914 spte = make_small_spte(kvm, huge_spte, sp->role, index); in shadow_mmu_split_huge_page()