Home
last modified time | relevance | path

Searched refs:kvm_mmu (Results 1 – 13 of 13) sorted by relevance

/linux/arch/x86/kvm/
H A Dmmu.h96 struct kvm_mmu *mmu);
160 struct kvm_mmu *mmu) in kvm_mmu_refresh_passthrough_bits()
185 static inline u8 permission_fault(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, in permission_fault()
295 struct kvm_mmu *mmu, in kvm_translate_gpa()
H A Dx86.c991 struct kvm_mmu *fault_mmu; in kvm_inject_emulated_page_fault()
1061 struct kvm_mmu *mmu = vcpu->arch.walk_mmu; in load_pdptrs()
1407 struct kvm_mmu *mmu = vcpu->arch.mmu; in kvm_invalidate_pcid()
7828 struct kvm_mmu *mmu = vcpu->arch.mmu; in translate_nested_gpa()
7843 struct kvm_mmu *mmu = vcpu->arch.walk_mmu; in kvm_mmu_gva_to_gpa_read()
7853 struct kvm_mmu *mmu = vcpu->arch.walk_mmu; in kvm_mmu_gva_to_gpa_write()
7865 struct kvm_mmu *mmu = vcpu->arch.walk_mmu; in kvm_mmu_gva_to_gpa_system()
7874 struct kvm_mmu *mmu = vcpu->arch.walk_mmu; in kvm_read_guest_virt_helper()
7907 struct kvm_mmu *mmu = vcpu->arch.walk_mmu; in kvm_fetch_guest_virt()
7966 struct kvm_mmu *mmu = vcpu->arch.walk_mmu; in kvm_write_guest_virt_helper()
[all …]
/linux/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()
3808 void kvm_mmu_free_roots(struct kvm *kvm, struct kvm_mmu *mmu, in kvm_mmu_free_roots()
3873 void kvm_mmu_free_guest_mode_roots(struct kvm *kvm, struct kvm_mmu *mmu) in kvm_mmu_free_guest_mode_roots()
3920 struct kvm_mmu *mmu = vcpu->arch.mmu; in mmu_alloc_direct_roots()
4059 struct kvm_mmu *mmu = vcpu->arch.mmu; in mmu_alloc_shadow_roots()
4177 struct kvm_mmu *mmu = vcpu->arch.mmu; in mmu_alloc_special_roots()
4336 static gpa_t nonpaging_gva_to_gpa(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, in nonpaging_gva_to_gpa()
[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()
860 static gpa_t FNAME(gva_to_gpa)(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, in gva_to_gpa()
H A Dtdp_mmu.c255 struct kvm_mmu *mmu = vcpu->arch.mmu; in kvm_tdp_mmu_alloc_root()
/linux/arch/x86/include/asm/
H A Dkvm_host.h463 struct kvm_mmu { struct
469 gpa_t (*gva_to_gpa)(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, argument
842 struct kvm_mmu *mmu;
845 struct kvm_mmu root_mmu;
848 struct kvm_mmu guest_mmu;
858 struct kvm_mmu nested_mmu;
864 struct kvm_mmu *walk_mmu;
2289 void kvm_mmu_free_roots(struct kvm *kvm, struct kvm_mmu *mmu,
2291 void kvm_mmu_free_guest_mode_roots(struct kvm *kvm, struct kvm_mmu *mmu);
2323 void kvm_mmu_invalidate_addr(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu,
/linux/tools/testing/selftests/kvm/include/x86/
H A Dkvm_util_arch.h33 struct kvm_mmu;
H A Dprocessor.h1502 void __virt_pg_map(struct kvm_vm *vm, struct kvm_mmu *mmu, uint64_t vaddr,
/linux/tools/testing/selftests/kvm/lib/x86/
H A Dprocessor.c162 static void virt_mmu_init(struct kvm_vm *vm, struct kvm_mmu *mmu, in virt_mmu_init()
207 static void *virt_get_pte(struct kvm_vm *vm, struct kvm_mmu *mmu, in virt_get_pte()
222 struct kvm_mmu *mmu, in virt_create_upper_pte()
257 void __virt_pg_map(struct kvm_vm *vm, struct kvm_mmu *mmu, uint64_t vaddr, in __virt_pg_map()
342 static bool vm_is_target_pte(struct kvm_mmu *mmu, uint64_t *pte, in vm_is_target_pte()
356 struct kvm_mmu *mmu, in __vm_get_page_table_entry()
410 struct kvm_mmu *mmu = &vm->mmu; in virt_arch_dump()
/linux/tools/testing/selftests/kvm/include/
H A Dkvm_util.h91 struct kvm_mmu { struct
123 struct kvm_mmu mmu;
124 struct kvm_mmu stage2_mmu;
/linux/tools/testing/selftests/kvm/lib/riscv/
H A Dprocessor.c175 struct kvm_mmu *mmu = &vm->mmu; in virt_arch_dump()
/linux/arch/x86/kvm/vmx/
H A Dvmx.c3424 struct kvm_mmu *mmu = vcpu->arch.mmu; in vmx_flush_tlb_current()
3460 struct kvm_mmu *mmu = vcpu->arch.walk_mmu; in vmx_ept_load_pdptrs()
3475 struct kvm_mmu *mmu = vcpu->arch.walk_mmu; in ept_save_pdptrs()
H A Dnested.c5961 struct kvm_mmu *mmu; in handle_invept()