Home
last modified time | relevance | path

Searched refs:gla (Results 1 – 14 of 14) sorted by relevance

/freebsd-14.2/sys/amd64/include/
H A Dvmm_instruction_emul.h65 uint64_t rflags, uint64_t gla);
68 int vie_canonical_check(enum vm_cpu_mode cpu_mode, uint64_t gla);
74 uint64_t *gla);
96 uint64_t gla, int prot, uint64_t *gpa, int *is_fault);
103 uint64_t gla, int prot, uint64_t *gpa, int *is_fault);
122 int vmm_decode_instruction(struct vcpu *vcpu, uint64_t gla,
H A Dvmm.h480 uint64_t gla, size_t len, int prot, struct vm_copyinfo *copyinfo,
707 uint64_t gla; member
H A Dvmm_dev.h210 uint64_t gla; member
/freebsd-14.2/sys/amd64/vmm/
H A Dvmm_instruction_emul.c733 addrsize, prot, gla)) { in get_gla()
1869 if (gla & (1UL << 47)) in vie_canonical_check()
1870 return ((gla & mask) != mask); in vie_canonical_check()
1872 return ((gla & mask) != 0); in vie_canonical_check()
1886 int prot, uint64_t *gla) in vie_calculate_gla() argument
2098 *gpa = gla; in _vm_gla2gpa()
2175 ptpindex = (gla >> 30) & 0x3; in _vm_gla2gpa()
2251 *gpa = pte | (gla & (pgsize - 1)); in _vm_gla2gpa()
2821 if (gla == VIE_INVALID_GLA) in verify_gla()
2887 if (gla != gla2) { in verify_gla()
[all …]
H A Dvmm.c1628 uint64_t gla, gpa, cs_base; in vm_handle_inst_emul() local
1640 gla = vme->u.inst_emul.gla; in vm_handle_inst_emul()
1663 if (vmm_decode_instruction(vcpu, gla, cpu_mode, cs_d, vie) != 0) { in vm_handle_inst_emul()
2776 uint64_t gla, size_t len, int prot, struct vm_copyinfo *copyinfo, in vm_copy_setup() argument
2791 error = vm_gla2gpa(vcpu, paging, gla, prot, &gpa, fault); in vm_copy_setup()
2799 gla += n; in vm_copy_setup()
H A Dvmm_dev.c974 error = vm_gla2gpa(vcpu, &gg->paging, gg->gla, in vmmdev_ioctl()
982 error = vm_gla2gpa_nofault(vcpu, &gg->paging, gg->gla, in vmmdev_ioctl()
/freebsd-14.2/usr.sbin/bhyve/amd64/
H A Dinout.c110 uint64_t gla, index, iterations, count; in emulate_inout() local
159 addrsize, prot, &gla)) { in emulate_inout()
164 error = vm_copy_setup(vcpu, &vis->paging, gla, in emulate_inout()
175 vis->cr0, vis->rflags, gla)) { in emulate_inout()
H A Dtask_switch.c630 uint64_t gla, cr0, rflags; in push_errcode() local
668 &seg_desc, esp, bytes, stacksize, PROT_WRITE, &gla)) { in push_errcode()
674 if (vie_alignment_check(paging->cpl, bytes, cr0, rflags, gla)) { in push_errcode()
680 error = vm_copy_setup(vcpu, paging, gla, bytes, PROT_WRITE, in push_errcode()
/freebsd-14.2/lib/libvmmapi/
H A Dvmmapi.h134 uint64_t gla, int prot, uint64_t *gpa, int *fault);
136 struct vm_guest_paging *paging, uint64_t gla, int prot,
221 uint64_t gla, size_t len, int prot, struct iovec *iov, int iovcnt,
H A Dvmmapi.c1395 uint64_t gla, int prot, uint64_t *gpa, int *fault) in vm_gla2gpa() argument
1402 gg.gla = gla; in vm_gla2gpa()
1415 uint64_t gla, int prot, uint64_t *gpa, int *fault) in vm_gla2gpa_nofault() argument
1422 gg.gla = gla; in vm_gla2gpa_nofault()
1439 uint64_t gla, size_t len, int prot, struct iovec *iov, int iovcnt, in vm_copy_setup() argument
1453 error = vm_gla2gpa(vcpu, paging, gla, prot, &gpa, fault); in vm_copy_setup()
1469 gla += n; in vm_copy_setup()
/freebsd-14.2/sys/contrib/xen/
H A Dvm_event.h297 uint64_t gla; /* if flags has MEM_ACCESS_GLA_VALID set */ member
/freebsd-14.2/share/misc/
H A Diso639193 gd gla gla Gaelic; Scottish Gaelic
/freebsd-14.2/sys/amd64/vmm/intel/
H A Dvmx.c2073 vmexit_inst_emul(struct vm_exit *vmexit, uint64_t gpa, uint64_t gla) in vmexit_inst_emul() argument
2083 vmexit->u.inst_emul.gla = gla; in vmexit_inst_emul()
/freebsd-14.2/sys/amd64/vmm/amd/
H A Dsvm.c871 vmexit->u.inst_emul.gla = VIE_INVALID_GLA; in svm_handle_inst_emul()