Searched refs:guest_mmu (Results 1 – 5 of 5) sorted by relevance
| /linux/arch/x86/kvm/ |
| H A D | mmu.h | 385 return vcpu->arch.mmu == &vcpu->arch.guest_mmu; in mmu_is_nested()
|
| /linux/arch/x86/kvm/mmu/ |
| H A D | mmu.c | 6120 update_spte_permission_bitmask(context, context == &vcpu->arch.guest_mmu, false); in kvm_init_shadow_npt_mmu() 6173 struct kvm_mmu *context = &vcpu->arch.guest_mmu; in kvm_init_shadow_ept_mmu() 6229 struct kvm_mmu *context = &vcpu->arch.guest_mmu; in kvm_mmu_load() 6289 vcpu->arch.guest_mmu.root_role.invalid = 1; in is_obsolete_root() 6343 kvm_mmu_free_roots(kvm, &vcpu->arch.guest_mmu, KVM_MMU_ROOTS_ALL); in mmu_pte_write_fetch_gpte() 6344 WARN_ON_ONCE(VALID_PAGE(vcpu->arch.guest_mmu.root.hpa)); in mmu_pte_write_fetch_gpte() 6395 __kvm_mmu_free_obsolete_roots(vcpu->kvm, &vcpu->arch.guest_mmu); in get_written_sptes() 6754 * this is ever used to sync the guest_mmu, e.g. to emulate INVEPT. in kvm_mmu_invlpg() 6789 /* It's actually a GPA for vcpu->arch.guest_mmu. */ in kvm_configure_mmu() 6802 mmu = &vcpu->arch.guest_mmu; in kvm_configure_mmu() [all...] |
| /linux/arch/x86/include/asm/ |
| H A D | kvm_host.h | 768 struct kvm_mmu guest_mmu; 762 struct kvm_mmu guest_mmu; global() member
|
| /linux/arch/x86/kvm/vmx/ |
| H A D | nested.c | 375 kvm_mmu_free_roots(vcpu->kvm, &vcpu->arch.guest_mmu, KVM_MMU_ROOTS_ALL); in free_nested() 520 vcpu->arch.mmu = &vcpu->arch.guest_mmu; in nested_ept_init_mmu_context() 5593 kvm_mmu_free_roots(vcpu->kvm, &vcpu->arch.guest_mmu, KVM_MMU_ROOTS_ALL); in nested_release_vmcs12() 6045 * Nested EPT roots are always held through guest_mmu, in handle_invept() 6048 mmu = &vcpu->arch.guest_mmu; in handle_invept() 6162 * Note, this operates on root_mmu, not guest_mmu, as L1 and L2 share
|
| /linux/arch/x86/kvm/svm/ |
| H A D | nested.c | 48 * available in the hardware exit_info_1, since the guest_mmu in nested_svm_inject_npf_exit() 105 vcpu->arch.mmu = &vcpu->arch.guest_mmu; in nested_svm_init_mmu_context()
|