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