Lines Matching defs:pae_root
2381 = vcpu->arch.mmu->pae_root[(addr >> 30) & 3];
3596 } else if (mmu->pae_root) {
3598 if (!IS_VALID_PAE_ROOT(mmu->pae_root[i]))
3601 mmu_free_root_page(kvm, &mmu->pae_root[i],
3603 mmu->pae_root[i] = INVALID_PAE_ROOT;
3680 if (WARN_ON_ONCE(!mmu->pae_root)) {
3686 WARN_ON_ONCE(IS_VALID_PAE_ROOT(mmu->pae_root[i]));
3690 mmu->pae_root[i] = root | PT_PRESENT_MASK |
3693 mmu->root.hpa = __pa(mmu->pae_root);
3819 if (WARN_ON_ONCE(!mmu->pae_root)) {
3837 mmu->pml4_root[0] = __pa(mmu->pae_root) | pm_mask;
3849 WARN_ON_ONCE(IS_VALID_PAE_ROOT(mmu->pae_root[i]));
3853 mmu->pae_root[i] = INVALID_PAE_ROOT;
3868 mmu->pae_root[i] = root | pm_mask;
3876 mmu->root.hpa = __pa(mmu->pae_root);
3892 u64 *pae_root;
3912 if (mmu->pae_root && mmu->pml4_root && (!need_pml5 || mmu->pml5_root))
3919 if (WARN_ON_ONCE(!tdp_enabled || mmu->pae_root || mmu->pml4_root ||
3927 pae_root = (void *)get_zeroed_page(GFP_KERNEL_ACCOUNT);
3928 if (!pae_root)
3943 mmu->pae_root = pae_root;
3953 free_page((unsigned long)pae_root);
4023 hpa_t root = vcpu->arch.mmu->pae_root[i];
4345 /* Special roots, e.g. pae_root, are not backed by shadow pages. */
5959 if (!tdp_enabled && mmu->pae_root)
5960 set_memory_encrypted((unsigned long)mmu->pae_root, 1);
5961 free_page((unsigned long)mmu->pae_root);
5998 mmu->pae_root = page_address(page);
6009 set_memory_decrypted((unsigned long)mmu->pae_root, 1);
6014 mmu->pae_root[i] = INVALID_PAE_ROOT;