Home
last modified time | relevance | path

Searched refs:root_hpa (Results 1 – 8 of 8) sorted by relevance

/linux-6.3-rc2/arch/x86/kvm/
A Dmmu.h147 u64 root_hpa = vcpu->arch.mmu->root.hpa; in kvm_mmu_load_pgd() local
149 if (!VALID_PAGE(root_hpa)) in kvm_mmu_load_pgd()
152 static_call(kvm_x86_load_mmu_pgd)(vcpu, root_hpa, in kvm_mmu_load_pgd()
/linux-6.3-rc2/arch/x86/kvm/mmu/
A Dmmu.c3489 if (!VALID_PAGE(*root_hpa)) in mmu_free_root_page()
3496 sp = spte_to_child_sp(*root_hpa); in mmu_free_root_page()
3505 *root_hpa = INVALID_PAGE; in mmu_free_root_page()
3564 hpa_t root_hpa; in kvm_mmu_free_guest_mode_roots() local
3575 if (!VALID_PAGE(root_hpa)) in kvm_mmu_free_guest_mode_roots()
3578 if (!to_shadow_page(root_hpa) || in kvm_mmu_free_guest_mode_roots()
5454 if (!VALID_PAGE(root_hpa)) in is_obsolete_root()
5468 sp = to_shadow_page(root_hpa); in is_obsolete_root()
5710 gva_t gva, hpa_t root_hpa) in kvm_mmu_invalidate_gva() argument
5726 if (root_hpa == INVALID_PAGE) { in kvm_mmu_invalidate_gva()
[all …]
A Dpaging_tmpl.h890 static void FNAME(invlpg)(struct kvm_vcpu *vcpu, gva_t gva, hpa_t root_hpa) in FNAME()
906 if (!VALID_PAGE(root_hpa)) { in FNAME()
912 for_each_shadow_entry_using_root(vcpu, root_hpa, gva, iterator) { in FNAME()
/linux-6.3-rc2/arch/x86/include/asm/
A Dkvm_host.h444 void (*invlpg)(struct kvm_vcpu *vcpu, gva_t gva, hpa_t root_hpa);
1661 void (*load_mmu_pgd)(struct kvm_vcpu *vcpu, hpa_t root_hpa,
2045 gva_t gva, hpa_t root_hpa);
/linux-6.3-rc2/arch/x86/kvm/vmx/
A Dvmx.h411 u64 construct_eptp(struct kvm_vcpu *vcpu, hpa_t root_hpa, int root_level);
A Dvmx.c3192 u64 root_hpa = mmu->root.hpa; in vmx_flush_tlb_current() local
3195 if (!VALID_PAGE(root_hpa)) in vmx_flush_tlb_current()
3199 ept_sync_context(construct_eptp(vcpu, root_hpa, in vmx_flush_tlb_current()
3355 u64 construct_eptp(struct kvm_vcpu *vcpu, hpa_t root_hpa, int root_level) in construct_eptp() argument
3364 eptp |= root_hpa; in construct_eptp()
3369 static void vmx_load_mmu_pgd(struct kvm_vcpu *vcpu, hpa_t root_hpa, in vmx_load_mmu_pgd() argument
3378 eptp = construct_eptp(vcpu, root_hpa, root_level); in vmx_load_mmu_pgd()
3381 hv_track_root_tdp(vcpu, root_hpa); in vmx_load_mmu_pgd()
3391 guest_cr3 = root_hpa | kvm_get_active_pcid(vcpu); in vmx_load_mmu_pgd()
A Dnested.c352 static bool nested_ept_root_matches(hpa_t root_hpa, u64 root_eptp, u64 eptp) in nested_ept_root_matches() argument
354 return VALID_PAGE(root_hpa) && in nested_ept_root_matches()
/linux-6.3-rc2/arch/x86/kvm/svm/
A Dsvm.c4066 static void svm_load_mmu_pgd(struct kvm_vcpu *vcpu, hpa_t root_hpa, in svm_load_mmu_pgd() argument
4073 svm->vmcb->control.nested_cr3 = __sme_set(root_hpa); in svm_load_mmu_pgd()
4076 hv_track_root_tdp(vcpu, root_hpa); in svm_load_mmu_pgd()
4080 cr3 = __sme_set(root_hpa) | kvm_get_active_pcid(vcpu); in svm_load_mmu_pgd()
4084 cr3 = root_hpa; in svm_load_mmu_pgd()

Completed in 57 milliseconds