Home
last modified time | relevance | path

Searched refs:gva_t (Results 1 – 25 of 33) sorted by relevance

12

/Linux-v5.4/arch/powerpc/kvm/
Dbook3s_32_mmu.c69 static int kvmppc_mmu_book3s_32_xlate_bat(struct kvm_vcpu *vcpu, gva_t eaddr,
75 static u32 find_sr(struct kvm_vcpu *vcpu, gva_t eaddr) in find_sr()
80 static u64 kvmppc_mmu_book3s_32_ea_to_vp(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_32_ea_to_vp()
99 u32 sre, gva_t eaddr, in kvmppc_mmu_book3s_32_get_pteg()
126 static u32 kvmppc_mmu_book3s_32_get_ptem(u32 sre, gva_t eaddr, bool primary) in kvmppc_mmu_book3s_32_get_ptem()
132 static int kvmppc_mmu_book3s_32_xlate_bat(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_32_xlate_bat()
187 static int kvmppc_mmu_book3s_32_xlate_pte(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_32_xlate_pte()
295 static int kvmppc_mmu_book3s_32_xlate(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_32_xlate()
De500.h129 int kvmppc_e500_emul_tlbivax(struct kvm_vcpu *vcpu, gva_t ea);
130 int kvmppc_e500_emul_tlbilx(struct kvm_vcpu *vcpu, int type, gva_t ea);
131 int kvmppc_e500_emul_tlbsx(struct kvm_vcpu *vcpu, gva_t ea);
156 static inline gva_t get_tlb_eaddr(const struct kvm_book3e_206_tlb_entry *tlbe) in get_tlb_eaddr()
167 static inline gva_t get_tlb_end(const struct kvm_book3e_206_tlb_entry *tlbe) in get_tlb_end()
De500_mmu.c48 static int tlb0_set_base(gva_t addr, int sets, int ways) in tlb0_set_base()
58 static int gtlb0_set_base(struct kvmppc_vcpu_e500 *vcpu_e500, gva_t addr) in gtlb0_set_base()
81 gva_t eaddr, int tlbsel, unsigned int pid, int as) in kvmppc_e500_tlb_index()
127 gva_t eaddr, int as) in kvmppc_e500_deliver_tlb_miss()
155 gva_t eaddr; in kvmppc_recalc_tlb1map_range()
245 int kvmppc_e500_emul_tlbivax(struct kvm_vcpu *vcpu, gva_t ea) in kvmppc_e500_emul_tlbivax()
293 gva_t ea) in tlbilx_one()
307 int kvmppc_e500_emul_tlbilx(struct kvm_vcpu *vcpu, int type, gva_t ea) in kvmppc_e500_emul_tlbilx()
341 int kvmppc_e500_emul_tlbsx(struct kvm_vcpu *vcpu, gva_t ea) in kvmppc_e500_emul_tlbsx()
454 gva_t eaddr, unsigned int pid, int as) in kvmppc_e500_tlb_search()
[all …]
Dbook3s_64_mmu.c43 gva_t eaddr) in kvmppc_mmu_book3s_64_find_slbe()
87 static u64 kvmppc_slb_calc_vpn(struct kvmppc_slb *slb, gva_t eaddr) in kvmppc_slb_calc_vpn()
95 static u64 kvmppc_mmu_book3s_64_ea_to_vp(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_64_ea_to_vp()
123 static u32 kvmppc_mmu_book3s_64_get_page(struct kvmppc_slb *slbe, gva_t eaddr) in kvmppc_mmu_book3s_64_get_page()
131 struct kvmppc_slb *slbe, gva_t eaddr, in kvmppc_mmu_book3s_64_get_pteg()
169 static u64 kvmppc_mmu_book3s_64_get_avpn(struct kvmppc_slb *slbe, gva_t eaddr) in kvmppc_mmu_book3s_64_get_avpn()
205 static int kvmppc_mmu_book3s_64_xlate(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_64_xlate()
427 static int kvmppc_mmu_book3s_64_slbfee(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_64_slbfee()
Dbook3s_64_mmu_radix.c31 gva_t eaddr, void *to, void *from, in __kvmhv_copy_tofrom_guest_radix()
84 static long kvmhv_copy_tofrom_guest_radix(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmhv_copy_tofrom_guest_radix()
107 long kvmhv_copy_from_guest_radix(struct kvm_vcpu *vcpu, gva_t eaddr, void *to, in kvmhv_copy_from_guest_radix()
120 long kvmhv_copy_to_guest_radix(struct kvm_vcpu *vcpu, gva_t eaddr, void *from, in kvmhv_copy_to_guest_radix()
127 int kvmppc_mmu_walk_radix_tree(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_walk_radix_tree()
220 int kvmppc_mmu_radix_translate_table(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_radix_translate_table()
249 int kvmppc_mmu_radix_xlate(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_radix_xlate()
De500_emulate.c135 gva_t ea; in kvmppc_core_emulate_op_e500()
De500mc.c59 gva_t eaddr; in kvmppc_e500_tlbil_one()
Dbook3s_64_mmu_hv.c311 gva_t eaddr) in kvmppc_mmu_book3s_hv_find_slbe()
340 static int kvmppc_mmu_book3s_64_hv_xlate(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_64_hv_xlate()
429 unsigned long gpa, gva_t ea, int is_store) in kvmppc_hv_emulate_mmio()
De500_mmu_host.c628 gva_t geaddr; in kvmppc_load_last_inst()
/Linux-v5.4/arch/powerpc/include/asm/
Dkvm_book3s.h161 extern long kvmppc_hv_find_lock_hpte(struct kvm *kvm, gva_t eaddr,
164 unsigned long gpa, gva_t ea, int is_store);
181 gva_t eaddr, void *to, void *from,
183 extern long kvmhv_copy_from_guest_radix(struct kvm_vcpu *vcpu, gva_t eaddr,
185 extern long kvmhv_copy_to_guest_radix(struct kvm_vcpu *vcpu, gva_t eaddr,
187 extern int kvmppc_mmu_walk_radix_tree(struct kvm_vcpu *vcpu, gva_t eaddr,
190 extern int kvmppc_mmu_radix_translate_table(struct kvm_vcpu *vcpu, gva_t eaddr,
193 extern int kvmppc_mmu_radix_xlate(struct kvm_vcpu *vcpu, gva_t eaddr,
Dkvm_host.h396 int (*slbfee)(struct kvm_vcpu *vcpu, gva_t eaddr, ulong *ret_slb);
402 int (*xlate)(struct kvm_vcpu *vcpu, gva_t eaddr,
407 u64 (*ea_to_vp)(struct kvm_vcpu *vcpu, gva_t eaddr, bool data);
704 gva_t vaddr_accessed;
Dkvm_ppc.h112 extern int kvmppc_mmu_dtlb_index(struct kvm_vcpu *vcpu, gva_t eaddr);
113 extern int kvmppc_mmu_itlb_index(struct kvm_vcpu *vcpu, gva_t eaddr);
115 gva_t eaddr);
/Linux-v5.4/arch/x86/kvm/
Dx86.h187 gva_t gva, gfn_t gfn, unsigned access) in vcpu_cache_mmio_info()
213 #define MMIO_GVA_ANY (~(gva_t)0)
215 static inline void vcpu_clear_mmio_info(struct kvm_vcpu *vcpu, gva_t gva) in vcpu_clear_mmio_info()
270 gva_t addr, void *val, unsigned int bytes,
274 gva_t addr, void *val, unsigned int bytes,
Dpaging_tmpl.h298 gva_t addr, u32 access) in FNAME()
499 struct kvm_vcpu *vcpu, gva_t addr, u32 access) in FNAME()
507 struct kvm_vcpu *vcpu, gva_t addr, in FNAME()
614 static int FNAME(fetch)(struct kvm_vcpu *vcpu, gva_t addr, in FNAME()
768 static int FNAME(page_fault)(struct kvm_vcpu *vcpu, gva_t addr, u32 error_code, in FNAME()
892 static void FNAME(invlpg)(struct kvm_vcpu *vcpu, gva_t gva, hpa_t root_hpa) in FNAME()
948 static gpa_t FNAME(gva_to_gpa)(struct kvm_vcpu *vcpu, gva_t vaddr, u32 access, in FNAME()
967 static gpa_t FNAME(gva_to_gpa_nested)(struct kvm_vcpu *vcpu, gva_t vaddr, in FNAME()
Dmmutrace.h252 TP_PROTO(struct kvm_vcpu *vcpu, gva_t gva, u32 error_code,
258 __field(gva_t, gva)
Dmmu.c2225 static void nonpaging_invlpg(struct kvm_vcpu *vcpu, gva_t gva, hpa_t root) in nonpaging_invlpg()
2547 gva_t gaddr, in kvm_mmu_get_page()
3426 static bool handle_abnormal_pfn(struct kvm_vcpu *vcpu, gva_t gva, gfn_t gfn, in handle_abnormal_pfn()
3531 static bool fast_page_fault(struct kvm_vcpu *vcpu, gva_t gva, int level, in fast_page_fault()
3637 gva_t gva, kvm_pfn_t *pfn, bool write, bool *writable);
3640 static int nonpaging_map(struct kvm_vcpu *vcpu, gva_t v, u32 error_code, in nonpaging_map()
3984 static gpa_t nonpaging_gva_to_gpa(struct kvm_vcpu *vcpu, gva_t vaddr, in nonpaging_gva_to_gpa()
3992 static gpa_t nonpaging_gva_to_gpa_nested(struct kvm_vcpu *vcpu, gva_t vaddr, in nonpaging_gva_to_gpa_nested()
4135 static void shadow_page_table_clear_flood(struct kvm_vcpu *vcpu, gva_t addr) in shadow_page_table_clear_flood()
4152 static int nonpaging_page_fault(struct kvm_vcpu *vcpu, gva_t gva, in nonpaging_page_fault()
[all …]
Dx86.c5281 gpa_t kvm_mmu_gva_to_gpa_read(struct kvm_vcpu *vcpu, gva_t gva, in kvm_mmu_gva_to_gpa_read()
5288 gpa_t kvm_mmu_gva_to_gpa_fetch(struct kvm_vcpu *vcpu, gva_t gva, in kvm_mmu_gva_to_gpa_fetch()
5296 gpa_t kvm_mmu_gva_to_gpa_write(struct kvm_vcpu *vcpu, gva_t gva, in kvm_mmu_gva_to_gpa_write()
5305 gpa_t kvm_mmu_gva_to_gpa_system(struct kvm_vcpu *vcpu, gva_t gva, in kvm_mmu_gva_to_gpa_system()
5311 static int kvm_read_guest_virt_helper(gva_t addr, void *val, unsigned int bytes, in kvm_read_guest_virt_helper()
5344 gva_t addr, void *val, unsigned int bytes, in kvm_fetch_guest_virt()
5370 gva_t addr, void *val, unsigned int bytes, in kvm_read_guest_virt()
5388 gva_t addr, void *val, unsigned int bytes, in emulator_read_std()
5409 static int kvm_write_guest_virt_helper(gva_t addr, void *val, unsigned int bytes, in kvm_write_guest_virt_helper()
5440 static int emulator_write_std(struct x86_emulate_ctxt *ctxt, gva_t addr, void *val, in emulator_write_std()
[all …]
/Linux-v5.4/arch/x86/kvm/vmx/
Dops.h19 void invvpid_error(unsigned long ext, u16 vpid, gva_t gva);
236 static inline void __invvpid(unsigned long ext, u16 vpid, gva_t gva) in __invvpid()
256 static inline bool vpid_sync_vcpu_addr(int vpid, gva_t addr) in vpid_sync_vcpu_addr()
Dnested.h35 u32 vmx_instruction_info, bool wr, int len, gva_t *ret);
Dnested.c4207 u32 vmx_instruction_info, bool wr, int len, gva_t *ret) in get_vmx_mem_address()
4209 gva_t off; in get_vmx_mem_address()
4239 off = (gva_t)sign_extend64(off, 31); in get_vmx_mem_address()
4241 off = (gva_t)sign_extend64(off, 15); in get_vmx_mem_address()
4332 gva_t gva; in nested_vmx_get_vmptr()
4605 gva_t gva = 0; in handle_vmread()
4691 gva_t gva; in handle_vmwrite()
4885 gva_t gva; in handle_vmptrst()
4911 gva_t gva; in handle_invept()
4968 gva_t gva; in handle_invvpid()
/Linux-v5.4/arch/x86/include/asm/
Dkvm_host.h383 int (*page_fault)(struct kvm_vcpu *vcpu, gva_t gva, u32 err,
387 gpa_t (*gva_to_gpa)(struct kvm_vcpu *vcpu, gva_t gva, u32 access,
393 void (*invlpg)(struct kvm_vcpu *vcpu, gva_t gva, hpa_t root_hpa);
1073 void (*tlb_flush_gva)(struct kvm_vcpu *vcpu, gva_t addr);
1431 int kvm_mmu_unprotect_page_virt(struct kvm_vcpu *vcpu, gva_t gva);
1440 gpa_t kvm_mmu_gva_to_gpa_read(struct kvm_vcpu *vcpu, gva_t gva,
1442 gpa_t kvm_mmu_gva_to_gpa_fetch(struct kvm_vcpu *vcpu, gva_t gva,
1444 gpa_t kvm_mmu_gva_to_gpa_write(struct kvm_vcpu *vcpu, gva_t gva,
1446 gpa_t kvm_mmu_gva_to_gpa_system(struct kvm_vcpu *vcpu, gva_t gva,
1453 int kvm_mmu_page_fault(struct kvm_vcpu *vcpu, gva_t gva, u64 error_code,
[all …]
/Linux-v5.4/include/linux/
Dkvm_types.h34 typedef unsigned long gva_t; typedef
Dkvm_host.h207 gva_t gva;
215 int kvm_setup_async_pf(struct kvm_vcpu *vcpu, gva_t gva, unsigned long hva,
/Linux-v5.4/virt/kvm/
Dasync_pf.c67 gva_t gva = apf->gva; in async_pf_execute()
168 int kvm_setup_async_pf(struct kvm_vcpu *vcpu, gva_t gva, unsigned long hva, in kvm_setup_async_pf()
/Linux-v5.4/arch/mips/kvm/
Dtrap_emul.c23 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()

12