Home
last modified time | relevance | path

Searched refs:kvm_mmu (Results 1 - 25 of 88) sorted by relevance

1234

/kernel/linux/linux-6.6/arch/x86/kvm/
H A Dmmu.h117 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 Dmmu.c224 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 Dpaging_tmpl.h109 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 Dkvm_host.h345 * 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 Dmmu.h58 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 Dhyp-smp.c9 #include <asm/kvm_mmu.h>
H A Dtimer-sr.c12 #include <asm/kvm_mmu.h>
H A Ddebug-sr.c15 #include <asm/kvm_mmu.h>
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/include/hyp/
H A Dfault.h13 #include <asm/kvm_mmu.h>
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/
H A Dvgic-v2-cpuif-proxy.c14 #include <asm/kvm_mmu.h>
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/nvhe/
H A Ddebug-sr.c15 #include <asm/kvm_mmu.h>
H A Dtlb.c8 #include <asm/kvm_mmu.h>
H A Dhyp-main.c13 #include <asm/kvm_mmu.h>
/kernel/linux/linux-5.10/arch/x86/kvm/mmu/
H A Dmmu.c3157 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 Dfpsimd.c14 #include <asm/kvm_mmu.h>
H A Dpvtime.c8 #include <asm/kvm_mmu.h>
H A Dva_layout.c13 #include <asm/kvm_mmu.h>
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/vhe/
H A Dtlb.c10 #include <asm/kvm_mmu.h>
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/include/nvhe/
H A Dmem_protect.h11 #include <asm/kvm_mmu.h>
H A Dmemory.h5 #include <asm/kvm_mmu.h>
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/
H A Dvgic-v2-cpuif-proxy.c16 #include <asm/kvm_mmu.h>
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dkvm_host.h434 * 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 Dvmid.c17 #include <asm/kvm_mmu.h>
H A Dpvtime.c8 #include <asm/kvm_mmu.h>
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/vhe/
H A Dtlb.c10 #include <asm/kvm_mmu.h>

Completed in 29 milliseconds

1234