Home
last modified time | relevance | path

Searched refs:gva (Results 1 – 6 of 6) sorted by relevance

/qemu/target/i386/hvf/
H A Dx86_mmu.c44 target_ulong gva; member
89 index = gpt_entry(pt->gva, level, pae); in get_pt_entry()
163 return (pt->pte[2] & PAE_PTE_SUPER_PAGE_MASK) | (pt->gva & 0x3fffffff); in large_page_gpa()
170 return (pt->pte[1] & PAE_PTE_LARGE_PAGE_MASK) | (pt->gva & 0x1fffff); in large_page_gpa()
174 return pse_pte_to_page(pt->pte[1]) | (pt->gva & 0x3fffff); in large_page_gpa()
191 pt->gva = addr; in walk_gpt()
209 pt->gpa = (pt->pte[0] & page_mask) | (pt->gva & 0xfff); in walk_gpt()
218 bool mmu_gva_to_gpa(CPUState *cpu, target_ulong gva, uint64_t *gpa) in mmu_gva_to_gpa() argument
225 *gpa = gva; in mmu_gva_to_gpa()
229 res = walk_gpt(cpu, gva, err_code, &pt, x86_is_pae_enabled(cpu)); in mmu_gva_to_gpa()
[all …]
H A Dx86_mmu.h39 bool mmu_gva_to_gpa(CPUState *cpu, target_ulong gva, uint64_t *gpa);
41 void vmx_write_mem(CPUState *cpu, target_ulong gva, void *data, int bytes);
42 void vmx_read_mem(CPUState *cpu, void *data, target_ulong gva, int bytes);
H A Dhvf.c241 static void hvf_read_mem(CPUState *cpu, void *data, target_ulong gva, int bytes) in hvf_read_mem() argument
243 vmx_read_mem(cpu, data, gva, bytes); in hvf_read_mem()
246 static void hvf_write_mem(CPUState *cpu, void *data, target_ulong gva, int bytes) in hvf_write_mem() argument
248 vmx_write_mem(cpu, gva, data, bytes); in hvf_write_mem()
/qemu/target/i386/kvm/
H A Dxen-emu.c56 static bool kvm_gva_to_gpa(CPUState *cs, uint64_t gva, uint64_t *gpa, in kvm_gva_to_gpa() argument
60 .linear_address = gva, in kvm_gva_to_gpa()
64 *len = TARGET_PAGE_SIZE - (gva & ~TARGET_PAGE_MASK); in kvm_gva_to_gpa()
75 static int kvm_gva_rw(CPUState *cs, uint64_t gva, void *_buf, size_t sz, in kvm_gva_rw() argument
83 if (!kvm_gva_to_gpa(cs, gva, &gpa, &len, is_write)) { in kvm_gva_rw()
94 gva += len; in kvm_gva_rw()
100 static inline int kvm_copy_from_gva(CPUState *cs, uint64_t gva, void *buf, in kvm_copy_from_gva() argument
103 return kvm_gva_rw(cs, gva, buf, sz, false); in kvm_copy_from_gva()
106 static inline int kvm_copy_to_gva(CPUState *cs, uint64_t gva, void *buf, in kvm_copy_to_gva() argument
109 return kvm_gva_rw(cs, gva, buf, sz, true); in kvm_copy_to_gva()
/qemu/target/hppa/
H A Dmem_helper.c806 uint64_t gva = hppa_form_gva(env, env->iasq_f, iaoq_f); in HELPER() local
807 HPPATLBEntry *ent = hppa_find_tlb(env, gva); in HELPER()
810 raise_exception_with_ior(env, EXCP_ITLB_MISS, GETPC(), gva, false); in HELPER()
/qemu/accel/hvf/
H A Dhvf-accel-ops.c85 uint64_t gva; member