/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | mmu.h | 117 struct kvm_mmu *mmu); 161 struct kvm_mmu *mmu) in kvm_mmu_refresh_passthrough_bits() 186 static inline u8 permission_fault(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, in permission_fault() 299 struct kvm_mmu *mmu, in kvm_translate_gpa()
|
/kernel/linux/linux-6.6/arch/x86/kvm/mmu/ |
H A D | mmu.c | 224 static inline bool __maybe_unused is_##reg##_##name(struct kvm_mmu *mmu) \ 237 static inline bool is_cr0_pg(struct kvm_mmu *mmu) in is_cr0_pg() 242 static inline bool is_cr4_pae(struct kvm_mmu *mmu) in is_cr4_pae() 264 struct kvm_mmu *mmu) in kvm_mmu_get_guest_pgd() 3559 void kvm_mmu_free_roots(struct kvm *kvm, struct kvm_mmu *mmu, in kvm_mmu_free_roots() 3615 void kvm_mmu_free_guest_mode_roots(struct kvm *kvm, struct kvm_mmu *mmu) in kvm_mmu_free_guest_mode_roots() 3662 struct kvm_mmu *mmu = vcpu->arch.mmu; in mmu_alloc_direct_roots() 3770 struct kvm_mmu *mmu = vcpu->arch.mmu; in mmu_alloc_shadow_roots() 3888 struct kvm_mmu *mmu = vcpu->arch.mmu; in mmu_alloc_special_roots() 4047 static gpa_t nonpaging_gva_to_gpa(struct kvm_vcpu *vcpu, struct kvm_mmu *mm [all...] |
H A D | paging_tmpl.h | 109 static inline void FNAME(protect_clean_gpte)(struct kvm_mmu *mmu, unsigned *access, in protect_clean_gpte() 145 static bool FNAME(is_rsvd_bits_set)(struct kvm_mmu *mmu, u64 gpte, int level) in is_rsvd_bits_set() 198 struct kvm_mmu *mmu, in update_accessed_dirty_bits() 270 static inline bool FNAME(is_last_gpte)(struct kvm_mmu *mmu, in is_last_gpte() 303 struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, in walk_addr_generic() 868 static gpa_t FNAME(gva_to_gpa)(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, in gva_to_gpa()
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | kvm_host.h | 345 * and 2-level 32-bit). The kvm_mmu structure abstracts the details of the 348 struct kvm_mmu { struct 571 struct kvm_mmu *mmu; 574 struct kvm_mmu root_mmu; 577 struct kvm_mmu guest_mmu; 587 struct kvm_mmu nested_mmu; 593 struct kvm_mmu *walk_mmu; 1382 int load_pdptrs(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, unsigned long cr3); 1511 int kvm_read_guest_page_mmu(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, 1546 void kvm_mmu_free_roots(struct kvm_vcpu *vcpu, struct kvm_mmu *mm [all...] |
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | mmu.h | 58 reset_shadow_zero_bits_mask(struct kvm_vcpu *vcpu, struct kvm_mmu *context); 166 static inline u8 permission_fault(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, in permission_fault()
|
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/nvhe/ |
H A D | hyp-smp.c | 9 #include <asm/kvm_mmu.h>
|
H A D | timer-sr.c | 12 #include <asm/kvm_mmu.h>
|
H A D | debug-sr.c | 15 #include <asm/kvm_mmu.h>
|
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/include/hyp/ |
H A D | fault.h | 13 #include <asm/kvm_mmu.h>
|
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/ |
H A D | vgic-v2-cpuif-proxy.c | 14 #include <asm/kvm_mmu.h>
|
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/nvhe/ |
H A D | debug-sr.c | 15 #include <asm/kvm_mmu.h>
|
H A D | tlb.c | 8 #include <asm/kvm_mmu.h>
|
H A D | hyp-main.c | 13 #include <asm/kvm_mmu.h>
|
/kernel/linux/linux-5.10/arch/x86/kvm/mmu/ |
H A D | mmu.c | 3157 void kvm_mmu_free_roots(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, in kvm_mmu_free_roots() 3819 struct kvm_mmu *context) in nonpaging_init_context() 3842 * If a matching root was found, it is assigned to kvm_mmu->root_hpa and true is 3844 * Otherwise, the LRU root from the cache is assigned to kvm_mmu->root_hpa and 3852 struct kvm_mmu *mmu = vcpu->arch.mmu; in cached_root_available() 3876 struct kvm_mmu *mmu = vcpu->arch.mmu; in fast_pgd_switch() 3959 static inline bool is_last_gpte(struct kvm_mmu *mmu, in is_last_gpte() 4083 struct kvm_mmu *context) in reset_rsvds_bits_mask() 4131 struct kvm_mmu *context, bool execonly) in reset_rsvds_bits_mask_ept() 4143 reset_shadow_zero_bits_mask(struct kvm_vcpu *vcpu, struct kvm_mmu *contex [all...] |
/kernel/linux/linux-5.10/arch/arm64/kvm/ |
H A D | fpsimd.c | 14 #include <asm/kvm_mmu.h>
|
H A D | pvtime.c | 8 #include <asm/kvm_mmu.h>
|
H A D | va_layout.c | 13 #include <asm/kvm_mmu.h>
|
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/vhe/ |
H A D | tlb.c | 10 #include <asm/kvm_mmu.h>
|
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/include/nvhe/ |
H A D | mem_protect.h | 11 #include <asm/kvm_mmu.h>
|
H A D | memory.h | 5 #include <asm/kvm_mmu.h>
|
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/ |
H A D | vgic-v2-cpuif-proxy.c | 16 #include <asm/kvm_mmu.h>
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | kvm_host.h | 434 * and 2-level 32-bit). The kvm_mmu structure abstracts the details of the 437 struct kvm_mmu { struct 443 gpa_t (*gva_to_gpa)(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, 761 struct kvm_mmu *mmu; 764 struct kvm_mmu root_mmu; 767 struct kvm_mmu guest_mmu; 777 struct kvm_mmu nested_mmu; 783 struct kvm_mmu *walk_mmu; 2035 void kvm_mmu_free_roots(struct kvm *kvm, struct kvm_mmu *mmu, 2037 void kvm_mmu_free_guest_mode_roots(struct kvm *kvm, struct kvm_mmu *mm [all...] |
/kernel/linux/linux-6.6/arch/arm64/kvm/ |
H A D | vmid.c | 17 #include <asm/kvm_mmu.h>
|
H A D | pvtime.c | 8 #include <asm/kvm_mmu.h>
|
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/vhe/ |
H A D | tlb.c | 10 #include <asm/kvm_mmu.h>
|