Searched refs:guest_mmu (Results 1 - 10 of 10) sorted by relevance
/kernel/linux/linux-5.10/arch/x86/kvm/mmu/ |
H A D | mmu_internal.h | 84 return vcpu->arch.mmu == &vcpu->arch.guest_mmu; in kvm_vcpu_ad_need_write_protect()
|
H A D | mmu.c | 4632 struct kvm_mmu *context = &vcpu->arch.guest_mmu; in kvm_init_shadow_npt_mmu() 4681 struct kvm_mmu *context = &vcpu->arch.guest_mmu; in kvm_init_shadow_ept_mmu() 4866 kvm_mmu_free_roots(vcpu, &vcpu->arch.guest_mmu, KVM_MMU_ROOTS_ALL); in kvm_mmu_unload() 4867 WARN_ON(VALID_PAGE(vcpu->arch.guest_mmu.root_hpa)); in kvm_mmu_unload() 5131 /* It's actually a GPA for vcpu->arch.guest_mmu. */ in kvm_mmu_invalidate_gva() 5132 if (mmu != &vcpu->arch.guest_mmu) { in kvm_mmu_invalidate_gva() 5361 ret = __kvm_mmu_create(vcpu, &vcpu->arch.guest_mmu); in kvm_mmu_create() 5371 free_mmu_pages(&vcpu->arch.guest_mmu); in kvm_mmu_create() 5972 free_mmu_pages(&vcpu->arch.guest_mmu); in kvm_mmu_destroy()
|
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | mmu.h | 172 if (!tdp_enabled || mmu == &vcpu->arch.guest_mmu) in kvm_mmu_refresh_passthrough_bits()
|
/kernel/linux/linux-6.6/arch/x86/kvm/mmu/ |
H A D | mmu.c | 5276 struct kvm_mmu *context = &vcpu->arch.guest_mmu; in kvm_init_shadow_npt_mmu() 5328 struct kvm_mmu *context = &vcpu->arch.guest_mmu; in kvm_init_shadow_ept_mmu() 5433 vcpu->arch.guest_mmu.root_role.word = 0; in kvm_mmu_after_set_cpuid() 5436 vcpu->arch.guest_mmu.cpu_role.ext.valid = 0; in kvm_mmu_after_set_cpuid() 5493 kvm_mmu_free_roots(kvm, &vcpu->arch.guest_mmu, KVM_MMU_ROOTS_ALL); in kvm_mmu_unload() 5494 WARN_ON_ONCE(VALID_PAGE(vcpu->arch.guest_mmu.root.hpa)); in kvm_mmu_unload() 5545 __kvm_mmu_free_obsolete_roots(vcpu->kvm, &vcpu->arch.guest_mmu); in kvm_mmu_free_obsolete_roots() 5778 * this is ever used to sync the guest_mmu, e.g. to emulate INVEPT. in __kvm_mmu_invalidate_addr() 5812 /* It's actually a GPA for vcpu->arch.guest_mmu. */ in kvm_mmu_invalidate_addr() 5813 if (mmu != &vcpu->arch.guest_mmu) { in kvm_mmu_invalidate_addr() [all...] |
/kernel/linux/linux-5.10/arch/x86/kvm/vmx/ |
H A D | nested.c | 315 kvm_mmu_free_roots(vcpu, &vcpu->arch.guest_mmu, KVM_MMU_ROOTS_ALL); in free_nested() 358 vcpu->arch.mmu = &vcpu->arch.guest_mmu; in nested_ept_init_mmu_context() 5024 kvm_mmu_free_roots(vcpu, &vcpu->arch.guest_mmu, KVM_MMU_ROOTS_ALL); in nested_release_vmcs12() 5446 * Nested EPT roots are always held through guest_mmu, in handle_invept() 5449 mmu = &vcpu->arch.guest_mmu; in handle_invept() 5560 * Note, this operates on root_mmu, not guest_mmu, as L1 and L2 share in handle_invvpid()
|
/kernel/linux/linux-6.6/arch/x86/kvm/vmx/ |
H A D | nested.c | 332 kvm_mmu_free_roots(vcpu->kvm, &vcpu->arch.guest_mmu, KVM_MMU_ROOTS_ALL); in free_nested() 426 vcpu->arch.mmu = &vcpu->arch.guest_mmu; in nested_ept_init_mmu_context() 5256 kvm_mmu_free_roots(vcpu->kvm, &vcpu->arch.guest_mmu, KVM_MMU_ROOTS_ALL); in nested_release_vmcs12() 5711 * Nested EPT roots are always held through guest_mmu, in handle_invept() 5714 mmu = &vcpu->arch.guest_mmu; in handle_invept() 5826 * Note, this operates on root_mmu, not guest_mmu, as L1 and L2 share in handle_invvpid()
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | kvm_host.h | 577 struct kvm_mmu guest_mmu; member
|
/kernel/linux/linux-5.10/arch/x86/kvm/svm/ |
H A D | nested.c | 99 vcpu->arch.mmu = &vcpu->arch.guest_mmu; in nested_svm_init_mmu_context()
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | kvm_host.h | 767 struct kvm_mmu guest_mmu; member
|
/kernel/linux/linux-6.6/arch/x86/kvm/svm/ |
H A D | nested.c | 86 vcpu->arch.mmu = &vcpu->arch.guest_mmu; in nested_svm_init_mmu_context()
|
Completed in 44 milliseconds