Searched refs:huge_spte (Results 1 – 4 of 4) sorted by relevance
| /linux-6.15/arch/x86/kvm/mmu/ |
| H A D | spte.c | 305 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 D | tdp_mmu.c | 1498 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 D | spte.h | 529 u64 make_small_spte(struct kvm *kvm, u64 huge_spte,
|
| H A D | mmu.c | 6882 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()
|