/Linux-v4.19/arch/powerpc/kvm/ |
D | book3s_32_mmu.c | 80 static int kvmppc_mmu_book3s_32_xlate_bat(struct kvm_vcpu *vcpu, gva_t eaddr, 86 static u32 find_sr(struct kvm_vcpu *vcpu, gva_t eaddr) in find_sr() 91 static u64 kvmppc_mmu_book3s_32_ea_to_vp(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_32_ea_to_vp() 110 u32 sre, gva_t eaddr, in kvmppc_mmu_book3s_32_get_pteg() 137 static u32 kvmppc_mmu_book3s_32_get_ptem(u32 sre, gva_t eaddr, bool primary) in kvmppc_mmu_book3s_32_get_ptem() 143 static int kvmppc_mmu_book3s_32_xlate_bat(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_32_xlate_bat() 198 static int kvmppc_mmu_book3s_32_xlate_pte(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_32_xlate_pte() 305 static int kvmppc_mmu_book3s_32_xlate(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_32_xlate()
|
D | e500.h | 132 int kvmppc_e500_emul_tlbivax(struct kvm_vcpu *vcpu, gva_t ea); 133 int kvmppc_e500_emul_tlbilx(struct kvm_vcpu *vcpu, int type, gva_t ea); 134 int kvmppc_e500_emul_tlbsx(struct kvm_vcpu *vcpu, gva_t ea); 159 static inline gva_t get_tlb_eaddr(const struct kvm_book3e_206_tlb_entry *tlbe) in get_tlb_eaddr() 170 static inline gva_t get_tlb_end(const struct kvm_book3e_206_tlb_entry *tlbe) in get_tlb_end()
|
D | e500_mmu.c | 51 static int tlb0_set_base(gva_t addr, int sets, int ways) in tlb0_set_base() 61 static int gtlb0_set_base(struct kvmppc_vcpu_e500 *vcpu_e500, gva_t addr) in gtlb0_set_base() 84 gva_t eaddr, int tlbsel, unsigned int pid, int as) in kvmppc_e500_tlb_index() 130 gva_t eaddr, int as) in kvmppc_e500_deliver_tlb_miss() 158 gva_t eaddr; in kvmppc_recalc_tlb1map_range() 248 int kvmppc_e500_emul_tlbivax(struct kvm_vcpu *vcpu, gva_t ea) in kvmppc_e500_emul_tlbivax() 296 gva_t ea) in tlbilx_one() 310 int kvmppc_e500_emul_tlbilx(struct kvm_vcpu *vcpu, int type, gva_t ea) in kvmppc_e500_emul_tlbilx() 344 int kvmppc_e500_emul_tlbsx(struct kvm_vcpu *vcpu, gva_t ea) in kvmppc_e500_emul_tlbsx() 457 gva_t eaddr, unsigned int pid, int as) in kvmppc_e500_tlb_search() [all …]
|
D | book3s_64_mmu.c | 54 gva_t eaddr) in kvmppc_mmu_book3s_64_find_slbe() 98 static u64 kvmppc_slb_calc_vpn(struct kvmppc_slb *slb, gva_t eaddr) in kvmppc_slb_calc_vpn() 106 static u64 kvmppc_mmu_book3s_64_ea_to_vp(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_64_ea_to_vp() 134 static u32 kvmppc_mmu_book3s_64_get_page(struct kvmppc_slb *slbe, gva_t eaddr) in kvmppc_mmu_book3s_64_get_page() 142 struct kvmppc_slb *slbe, gva_t eaddr, in kvmppc_mmu_book3s_64_get_pteg() 180 static u64 kvmppc_mmu_book3s_64_get_avpn(struct kvmppc_slb *slbe, gva_t eaddr) in kvmppc_mmu_book3s_64_get_avpn() 216 static int kvmppc_mmu_book3s_64_xlate(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_64_xlate()
|
D | e500_emulate.c | 138 gva_t ea; in kvmppc_core_emulate_op_e500()
|
D | e500mc.c | 62 gva_t eaddr; in kvmppc_e500_tlbil_one()
|
D | book3s_64_mmu_hv.c | 323 gva_t eaddr) in kvmppc_mmu_book3s_hv_find_slbe() 352 static int kvmppc_mmu_book3s_64_hv_xlate(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_64_hv_xlate() 441 unsigned long gpa, gva_t ea, int is_store) in kvmppc_hv_emulate_mmio()
|
D | e500_mmu_host.c | 631 gva_t geaddr; in kvmppc_load_last_inst()
|
D | book3s_64_mmu_radix.c | 29 int kvmppc_mmu_radix_xlate(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_radix_xlate()
|
/Linux-v4.19/arch/x86/kvm/ |
D | x86.h | 182 gva_t gva, gfn_t gfn, unsigned access) in vcpu_cache_mmio_info() 203 #define MMIO_GVA_ANY (~(gva_t)0) 205 static inline void vcpu_clear_mmio_info(struct kvm_vcpu *vcpu, gva_t gva) in vcpu_clear_mmio_info() 260 gva_t addr, void *val, unsigned int bytes, 264 gva_t addr, void *val, unsigned int bytes,
|
D | paging_tmpl.h | 280 gva_t addr, u32 access) in FNAME() 481 struct kvm_vcpu *vcpu, gva_t addr, u32 access) in FNAME() 489 struct kvm_vcpu *vcpu, gva_t addr, in FNAME() 595 static int FNAME(fetch)(struct kvm_vcpu *vcpu, gva_t addr, in FNAME() 734 static int FNAME(page_fault)(struct kvm_vcpu *vcpu, gva_t addr, u32 error_code, in FNAME() 859 static void FNAME(invlpg)(struct kvm_vcpu *vcpu, gva_t gva, hpa_t root_hpa) in FNAME() 914 static gpa_t FNAME(gva_to_gpa)(struct kvm_vcpu *vcpu, gva_t vaddr, u32 access, in FNAME() 933 static gpa_t FNAME(gva_to_gpa_nested)(struct kvm_vcpu *vcpu, gva_t vaddr, in FNAME()
|
D | mmutrace.h | 252 TP_PROTO(struct kvm_vcpu *vcpu, gva_t gva, u32 error_code, 258 __field(gva_t, gva)
|
D | mmu.c | 2052 static void nonpaging_invlpg(struct kvm_vcpu *vcpu, gva_t gva, hpa_t root) in nonpaging_invlpg() 2365 gva_t gaddr, in kvm_mmu_get_page() 3200 static bool handle_abnormal_pfn(struct kvm_vcpu *vcpu, gva_t gva, gfn_t gfn, in handle_abnormal_pfn() 3304 static bool fast_page_fault(struct kvm_vcpu *vcpu, gva_t gva, int level, in fast_page_fault() 3410 gva_t gva, kvm_pfn_t *pfn, bool write, bool *writable); 3413 static int nonpaging_map(struct kvm_vcpu *vcpu, gva_t v, u32 error_code, in nonpaging_map() 3751 static gpa_t nonpaging_gva_to_gpa(struct kvm_vcpu *vcpu, gva_t vaddr, in nonpaging_gva_to_gpa() 3759 static gpa_t nonpaging_gva_to_gpa_nested(struct kvm_vcpu *vcpu, gva_t vaddr, in nonpaging_gva_to_gpa_nested() 3902 static void shadow_page_table_clear_flood(struct kvm_vcpu *vcpu, gva_t addr) in shadow_page_table_clear_flood() 3919 static int nonpaging_page_fault(struct kvm_vcpu *vcpu, gva_t gva, in nonpaging_page_fault() [all …]
|
D | trace.h | 769 TP_PROTO(gva_t gva, gpa_t gpa, bool write, bool gpa_match), 773 __field(gva_t, gva)
|
D | x86.c | 4811 gpa_t kvm_mmu_gva_to_gpa_read(struct kvm_vcpu *vcpu, gva_t gva, in kvm_mmu_gva_to_gpa_read() 4818 gpa_t kvm_mmu_gva_to_gpa_fetch(struct kvm_vcpu *vcpu, gva_t gva, in kvm_mmu_gva_to_gpa_fetch() 4826 gpa_t kvm_mmu_gva_to_gpa_write(struct kvm_vcpu *vcpu, gva_t gva, in kvm_mmu_gva_to_gpa_write() 4835 gpa_t kvm_mmu_gva_to_gpa_system(struct kvm_vcpu *vcpu, gva_t gva, in kvm_mmu_gva_to_gpa_system() 4841 static int kvm_read_guest_virt_helper(gva_t addr, void *val, unsigned int bytes, in kvm_read_guest_virt_helper() 4874 gva_t addr, void *val, unsigned int bytes, in kvm_fetch_guest_virt() 4900 gva_t addr, void *val, unsigned int bytes, in kvm_read_guest_virt() 4911 gva_t addr, void *val, unsigned int bytes, in emulator_read_std() 4932 static int kvm_write_guest_virt_helper(gva_t addr, void *val, unsigned int bytes, in kvm_write_guest_virt_helper() 4963 static int emulator_write_std(struct x86_emulate_ctxt *ctxt, gva_t addr, void *val, in emulator_write_std() [all …]
|
D | vmx.c | 2080 static inline void __invvpid(int ext, u16 vpid, gva_t gva) in __invvpid() 2229 static inline bool vpid_sync_vcpu_addr(int vpid, gva_t addr) in vpid_sync_vcpu_addr() 5128 static void vmx_flush_tlb_gva(struct kvm_vcpu *vcpu, gva_t addr) in vmx_flush_tlb_gva() 8137 u32 vmx_instruction_info, bool wr, gva_t *ret) in get_vmx_mem_address() 8139 gva_t off; in get_vmx_mem_address() 8228 gva_t gva; in nested_vmx_get_vmptr() 8706 gva_t gva = 0; in handle_vmread() 8761 gva_t gva; in handle_vmwrite() 8930 gva_t gva; in handle_vmptrst() 8953 gva_t gva; in handle_invept() [all …]
|
/Linux-v4.19/arch/x86/include/asm/ |
D | kvm_host.h | 349 int (*page_fault)(struct kvm_vcpu *vcpu, gva_t gva, u32 err, 353 gpa_t (*gva_to_gpa)(struct kvm_vcpu *vcpu, gva_t gva, u32 access, 359 void (*invlpg)(struct kvm_vcpu *vcpu, gva_t gva, hpa_t root_hpa); 1003 void (*tlb_flush_gva)(struct kvm_vcpu *vcpu, gva_t addr); 1322 int kvm_mmu_unprotect_page_virt(struct kvm_vcpu *vcpu, gva_t gva); 1330 gpa_t kvm_mmu_gva_to_gpa_read(struct kvm_vcpu *vcpu, gva_t gva, 1332 gpa_t kvm_mmu_gva_to_gpa_fetch(struct kvm_vcpu *vcpu, gva_t gva, 1334 gpa_t kvm_mmu_gva_to_gpa_write(struct kvm_vcpu *vcpu, gva_t gva, 1336 gpa_t kvm_mmu_gva_to_gpa_system(struct kvm_vcpu *vcpu, gva_t gva, 1343 int kvm_mmu_page_fault(struct kvm_vcpu *vcpu, gva_t gva, u64 error_code, [all …]
|
/Linux-v4.19/include/linux/ |
D | kvm_types.h | 48 typedef unsigned long gva_t; typedef
|
D | kvm_host.h | 188 gva_t gva; 196 int kvm_setup_async_pf(struct kvm_vcpu *vcpu, gva_t gva, unsigned long hva,
|
/Linux-v4.19/virt/kvm/ |
D | async_pf.c | 79 gva_t gva = apf->gva; in async_pf_execute() 180 int kvm_setup_async_pf(struct kvm_vcpu *vcpu, gva_t gva, unsigned long hva, in kvm_setup_async_pf()
|
/Linux-v4.19/arch/powerpc/include/asm/ |
D | kvm_book3s.h | 172 extern long kvmppc_hv_find_lock_hpte(struct kvm *kvm, gva_t eaddr, 175 unsigned long gpa, gva_t ea, int is_store); 191 extern int kvmppc_mmu_radix_xlate(struct kvm_vcpu *vcpu, gva_t eaddr,
|
D | kvm_host.h | 376 int (*xlate)(struct kvm_vcpu *vcpu, gva_t eaddr, 381 u64 (*ea_to_vp)(struct kvm_vcpu *vcpu, gva_t eaddr, bool data); 679 gva_t vaddr_accessed;
|
D | kvm_ppc.h | 121 extern int kvmppc_mmu_dtlb_index(struct kvm_vcpu *vcpu, gva_t eaddr); 122 extern int kvmppc_mmu_itlb_index(struct kvm_vcpu *vcpu, gva_t eaddr); 124 gva_t eaddr);
|
/Linux-v4.19/arch/mips/kvm/ |
D | trap_emul.c | 23 static gpa_t kvm_trap_emul_gva_to_gpa_cb(gva_t gva) in kvm_trap_emul_gva_to_gpa_cb() 26 gva_t kseg = KSEGX(gva); in kvm_trap_emul_gva_to_gpa_cb() 27 gva_t gkseg = KVM_GUEST_KSEGX(gva); in kvm_trap_emul_gva_to_gpa_cb()
|
/Linux-v4.19/arch/mips/include/asm/ |
D | kvm_host.h | 793 gpa_t (*gva_to_gpa)(gva_t gva);
|