Home
last modified time | relevance | path

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

/linux/arch/powerpc/kvm/
H A 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()
94 u32 sre, gva_t eaddr, in kvmppc_mmu_book3s_32_get_pteg()
121 static u32 kvmppc_mmu_book3s_32_get_ptem(u32 sre, gva_t eaddr, bool primary) in kvmppc_mmu_book3s_32_get_ptem()
127 static int kvmppc_mmu_book3s_32_xlate_bat(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_32_xlate_bat()
182 static int kvmppc_mmu_book3s_32_xlate_pte(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_32_xlate_pte()
290 static int kvmppc_mmu_book3s_32_xlate(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_32_xlate()
H A De500.h131 int kvmppc_e500_emul_tlbivax(struct kvm_vcpu *vcpu, gva_t ea);
132 int kvmppc_e500_emul_tlbilx(struct kvm_vcpu *vcpu, int type, gva_t ea);
133 int kvmppc_e500_emul_tlbsx(struct kvm_vcpu *vcpu, gva_t ea);
158 static inline gva_t get_tlb_eaddr(const struct kvm_book3e_206_tlb_entry *tlbe) in get_tlb_eaddr()
169 static inline gva_t get_tlb_end(const struct kvm_book3e_206_tlb_entry *tlbe) in get_tlb_end()
H A 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 …]
H A Dbook3s_64_mmu.c29 gva_t eaddr) in kvmppc_mmu_book3s_64_find_slbe()
73 static u64 kvmppc_slb_calc_vpn(struct kvmppc_slb *slb, gva_t eaddr) in kvmppc_slb_calc_vpn()
81 static u64 kvmppc_mmu_book3s_64_ea_to_vp(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_64_ea_to_vp()
109 static u32 kvmppc_mmu_book3s_64_get_page(struct kvmppc_slb *slbe, gva_t eaddr) in kvmppc_mmu_book3s_64_get_page()
117 struct kvmppc_slb *slbe, gva_t eaddr, in kvmppc_mmu_book3s_64_get_pteg()
155 static u64 kvmppc_mmu_book3s_64_get_avpn(struct kvmppc_slb *slbe, gva_t eaddr) in kvmppc_mmu_book3s_64_get_avpn()
191 static int kvmppc_mmu_book3s_64_xlate(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_64_xlate()
412 static int kvmppc_mmu_book3s_64_slbfee(struct kvm_vcpu *vcpu, gva_t eaddr, in kvmppc_mmu_book3s_64_slbfee()
H A De500_emulate.c135 gva_t ea; in kvmppc_core_emulate_op_e500()
H A De500mc.c60 gva_t eaddr; in kvmppc_e500_tlbil_one()
H A De500_mmu_host.c590 gva_t geaddr; in kvmppc_load_last_inst()
H A Dbook3s_hv_rm_mmu.c1097 long kvmppc_hv_find_lock_hpte(struct kvm *kvm, gva_t eaddr, unsigned long slb_v, in kvmppc_hv_find_lock_hpte()
/linux/arch/x86/kvm/
H A Dx86.h338 gva_t gva, gfn_t gfn, unsigned access) in vcpu_cache_mmio_info()
364 #define MMIO_GVA_ANY (~(gva_t)0)
366 static inline void vcpu_clear_mmio_info(struct kvm_vcpu *vcpu, gva_t gva) in vcpu_clear_mmio_info()
420 gva_t addr, void *val, unsigned int bytes,
424 gva_t addr, void *val, unsigned int bytes,
435 void kvm_fixup_and_inject_pf_error(struct kvm_vcpu *vcpu, gva_t gva, u16 error_code);
618 int kvm_handle_invpcid(struct kvm_vcpu *vcpu, unsigned long type, gva_t gva);
H A Dx86.c7479 gpa_t kvm_mmu_gva_to_gpa_read(struct kvm_vcpu *vcpu, gva_t gva, in kvm_mmu_gva_to_gpa_read()
7489 gpa_t kvm_mmu_gva_to_gpa_write(struct kvm_vcpu *vcpu, gva_t gva, in kvm_mmu_gva_to_gpa_write()
7501 gpa_t kvm_mmu_gva_to_gpa_system(struct kvm_vcpu *vcpu, gva_t gva, in kvm_mmu_gva_to_gpa_system()
7509 static int kvm_read_guest_virt_helper(gva_t addr, void *val, unsigned int bytes, in kvm_read_guest_virt_helper()
7542 gva_t addr, void *val, unsigned int bytes, in kvm_fetch_guest_virt()
7569 gva_t addr, void *val, unsigned int bytes, in kvm_read_guest_virt()
7587 gva_t addr, void *val, unsigned int bytes, in emulator_read_std()
7601 static int kvm_write_guest_virt_helper(gva_t addr, void *val, unsigned int bytes, in kvm_write_guest_virt_helper()
7631 static int emulator_write_std(struct x86_emulate_ctxt *ctxt, gva_t addr, void *val, in emulator_write_std()
7647 int kvm_write_guest_virt_system(struct kvm_vcpu *vcpu, gva_t addr, void *val, in kvm_write_guest_virt_system()
[all …]
H A Dtrace.h955 TP_PROTO(gva_t gva, gpa_t gpa, bool write, bool gpa_match),
959 __field(gva_t, gva)
H A Dxen.c1526 if (kvm_read_guest_virt(vcpu, (gva_t)sched_poll.ports, ports, in kvm_xen_schedop_poll()
H A Dhyperv.c1973 gva_t gva; in kvm_hv_vcpu_flush_tlb()
/linux/include/linux/
H A Dkvm_types.h40 typedef unsigned long gva_t; typedef
/linux/arch/x86/include/asm/
H A Dkvm_host.h1769 void (*flush_tlb_gva)(struct kvm_vcpu *vcpu, gva_t addr);
1921 gva_t (*get_untagged_addr)(struct kvm_vcpu *vcpu, gva_t gva, unsigned int flags);
2239 gpa_t kvm_mmu_gva_to_gpa_read(struct kvm_vcpu *vcpu, gva_t gva,
2241 gpa_t kvm_mmu_gva_to_gpa_write(struct kvm_vcpu *vcpu, gva_t gva,
2243 gpa_t kvm_mmu_gva_to_gpa_system(struct kvm_vcpu *vcpu, gva_t gva,
2269 void kvm_mmu_invlpg(struct kvm_vcpu *vcpu, gva_t gva);
2272 void kvm_mmu_invpcid_gva(struct kvm_vcpu *vcpu, gva_t gva, unsigned long pcid);
/linux/arch/x86/kvm/vmx/
H A Dvmx.h406 gva_t vmx_get_untagged_addr(struct kvm_vcpu *vcpu, gva_t gva, unsigned int flags);
H A Dx86_ops.h85 void vmx_flush_tlb_gva(struct kvm_vcpu *vcpu, gva_t addr);
H A Dnested.c5154 u32 vmx_instruction_info, bool wr, int len, gva_t *ret) in get_vmx_mem_address()
5156 gva_t off; in get_vmx_mem_address()
5186 off = (gva_t)sign_extend64(off, 31); in get_vmx_mem_address()
5188 off = (gva_t)sign_extend64(off, 15); in get_vmx_mem_address()
5281 gva_t gva; in nested_vmx_get_vmptr()
5576 gva_t gva = 0; in handle_vmread()
5682 gva_t gva; in handle_vmwrite()
5869 gva_t gva; in handle_vmptrst()
5897 gva_t gva; in handle_invept()
5976 gva_t gva; in handle_invvpid()
H A Dmain.c533 static void vt_flush_tlb_gva(struct kvm_vcpu *vcpu, gva_t addr) in vt_flush_tlb_gva()
H A Dvmx.c460 noinline void invvpid_error(unsigned long ext, u16 vpid, gva_t gva) in invvpid_error()
3207 void vmx_flush_tlb_gva(struct kvm_vcpu *vcpu, gva_t addr) in vmx_flush_tlb_gva()
5851 gva_t gva; in handle_invpcid()
8225 gva_t vmx_get_untagged_addr(struct kvm_vcpu *vcpu, gva_t gva, unsigned int flags) in vmx_get_untagged_addr()
/linux/arch/powerpc/include/asm/
H A Dkvm_ppc.h110 extern int kvmppc_mmu_dtlb_index(struct kvm_vcpu *vcpu, gva_t eaddr);
111 extern int kvmppc_mmu_itlb_index(struct kvm_vcpu *vcpu, gva_t eaddr);
113 gva_t eaddr);
/linux/arch/x86/kvm/mmu/
H A Dmmu.c3456 gva_t gva = fault->is_tdp ? 0 : fault->addr; in kvm_handle_noslot_fault()
4438 static void shadow_page_table_clear_flood(struct kvm_vcpu *vcpu, gva_t addr) in shadow_page_table_clear_flood()
6448 void kvm_mmu_invlpg(struct kvm_vcpu *vcpu, gva_t gva) in kvm_mmu_invlpg()
6466 void kvm_mmu_invpcid_gva(struct kvm_vcpu *vcpu, gva_t gva, unsigned long pcid) in kvm_mmu_invpcid_gva()
/linux/arch/x86/kvm/svm/
H A Dsvm.c2369 gva_t gva = kvm_rax_read(vcpu); in invlpga_interception()
3149 gva_t gva; in invpcid_interception()
4024 static void svm_flush_tlb_gva(struct kvm_vcpu *vcpu, gva_t gva) in svm_flush_tlb_gva()
/linux/arch/mips/kvm/
H A Dvz.c197 static gpa_t kvm_vz_gva_to_gpa_cb(gva_t gva) in kvm_vz_gva_to_gpa_cb()