Home
last modified time | relevance | path

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

/hypervisor/arch/x86/guest/
A Dguest_memory.c56 uint64_t gva, uint64_t *gpa, uint32_t *err_code) in local_gva2gpa_common() argument
85 index = (gva >> shift) & ((1UL << pw_info->width) - 1UL); in local_gva2gpa_common()
158 *gpa = entry | (gva & (page_size - 1UL)); in local_gva2gpa_common()
171 uint64_t gva, uint64_t *gpa, uint32_t *err_code) in local_gva2gpa_pae() argument
182 index = (uint32_t)gva >> 30U; in local_gva2gpa_pae()
253 ret = local_gva2gpa_pae(vcpu, &pw_info, gva, gpa, err_code); in gva2gpa()
260 *gpa = gva; in gva2gpa()
342 uint64_t gva = gva_arg; in copy_gva() local
346 ret = gva2gpa(vcpu, gva, &gpa, err_code); in copy_gva()
350 gva += len; in copy_gva()
[all …]
A Ducode.c47 uint64_t gva, fault_addr = 0UL; in acrn_update_ucode() local
53 gva = v - sizeof(struct ucode_header); in acrn_update_ucode()
56 err = copy_from_gva(vcpu, &uhdr, gva, sizeof(uhdr), &err_code, in acrn_update_ucode()
69 err = copy_from_gva(vcpu, micro_code, gva, data_size, &err_code, in acrn_update_ucode()
A Dinstr_emul.c976 enum cpu_reg_name seg, uint64_t *gva) in get_gva_si_nocheck() argument
1000 uint8_t addrsize, uint64_t *gva) in get_gva_di_check() argument
1030 if (vie_canonical_check(cpu_mode, *gva) != 0) { in get_gva_di_check()
1034 ret = gva2gpa(vcpu, *gva, &gpa, &err_code); in get_gva_di_check()
1037 vcpu_inject_pf(vcpu, (uint64_t)gva, err_code); in get_gva_di_check()
2262 uint64_t gva; in instr_check_di() local
2278 uint64_t base, segbase, idx, gva, gpa; in instr_check_gva() local
2335 vie->gva = gva; in instr_check_gva()
2337 if (vie_canonical_check(cpu_mode, gva) != 0) { in instr_check_gva()
2347 ret = gva2gpa(vcpu, gva, &gpa, &err_code); in instr_check_gva()
[all …]
A Dnested.c565 uint64_t gva, gpa, seg_base = 0UL; in get_vmx_memory_operand() local
608 gva = seg_base + offset; in get_vmx_memory_operand()
609 (void)gva2gpa(vcpu, gva, &gpa, &err_code); in get_vmx_memory_operand()
1601 } else if ((type == VMX_VPID_TYPE_INDIVIDUAL_ADDR) && !validate_canonical_addr(vcpu, desc.gva)) { in invvpid_vmexit_handler()
/hypervisor/include/arch/x86/asm/guest/
A Dguest_memory.h32 int32_t gva2gpa(struct acrn_vcpu *vcpu, uint64_t gva, uint64_t *gpa, uint32_t *err_code);
96 int32_t copy_from_gva(struct acrn_vcpu *vcpu, void *h_ptr, uint64_t gva,
111 int32_t copy_to_gva(struct acrn_vcpu *vcpu, void *h_ptr, uint64_t gva,
A Dinstr_emul.h89 uint64_t gva; /* saved gva for instruction emulation */ member
A Dvcpu.h336 uint64_t gva; member
/hypervisor/include/arch/x86/asm/
A Dmmu.h72 uint64_t gva; member
/hypervisor/debug/
A Dshell.c1050 uint64_t gva = dump->gva; in dump_guest_mem() local
1062 if (copy_from_gva(vcpu, buf, gva, 32U, &err_code, &fault_addr) != 0) { in dump_guest_mem()
1067 gva, buf[0], buf[1], buf[2], buf[3]); in dump_guest_mem()
1069 gva += 32UL; in dump_guest_mem()
1080 uint64_t gva; in shell_dump_guest_mem() local
1092 gva = strtoul_hex(argv[2]); in shell_dump_guest_mem()
1099 dump.gva = gva; in shell_dump_guest_mem()
/hypervisor/arch/x86/
A Dmmu.c104 static inline void local_invvpid(uint64_t type, uint16_t vpid, uint64_t gva) in local_invvpid() argument
106 const struct invvpid_operand operand = { vpid, 0U, 0U, gva }; in local_invvpid()

Completed in 33 milliseconds