Home
last modified time | relevance | path

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

/illumos-gate/usr/src/uts/intel/io/vmm/sys/
H A Dvmm_instruction_emul.h95 uint64_t gla, int prot, uint64_t *gpa, int *is_fault);
102 struct vm_guest_paging *paging, uint64_t gla, int prot, uint64_t *gpa,
105 int vie_verify_gla(struct vie *vie, struct vm *vm, int cpuid, uint64_t gla);
H A Dvmm_kernel.h368 uint64_t gla, size_t len, int prot, struct vm_copyinfo *copyinfo,
/illumos-gate/usr/src/uts/intel/io/vmm/
H A Dvmm_instruction_emul.c476 int prot, uint64_t *gla);
479 uint64_t gla);
1093 uint64_t *gla) in vie_get_gla() argument
1117 addrsize, prot, gla)) { in vie_get_gla()
2501 gla = 0; in vie_emulate_inout_str()
2503 idx_reg, &gla) != 0) { in vie_emulate_inout_str()
2802 if (gla & (1UL << 47)) in vie_canonical_check()
2819 int prot, uint64_t *gla) in vie_calculate_gla() argument
3119 *gpa = gla; in _vm_gla2gpa()
3927 if (gla != gla2) { in vie_verify_gla()
[all …]
H A Dvmm.c1741 if (vme->u.mmio_emul.gla != VIE_INVALID_GLA && in vm_handle_mmio_emul()
1742 vie_verify_gla(vie, vm, vcpuid, vme->u.mmio_emul.gla) != 0) { in vm_handle_mmio_emul()
3731 uint64_t gla, size_t len, int prot, struct vm_copyinfo *copyinfo, in vm_copy_setup() argument
3747 error = vm_gla2gpa(vm, vcpuid, paging, gla, prot, &gpa, fault); in vm_copy_setup()
3755 gla += n; in vm_copy_setup()
H A Dvmm_sol_dev.c1479 error = vm_gla2gpa(sc->vmm_vm, vcpu, &gg.paging, gg.gla, in vmmdev_do_ioctl()
1496 gg.gla, gg.prot, &gg.gpa, &gg.fault); in vmmdev_do_ioctl()
/illumos-gate/usr/src/cmd/bhyve/
H A Dtask_switch.c636 alignment_check(int cpl, int size, uint64_t cr0, uint64_t rf, uint64_t gla) in alignment_check() argument
644 return ((gla & (size - 1)) ? 1 : 0); in alignment_check()
675 int prot, uint64_t *gla) in calculate_gla() argument
771 *gla = (segbase + firstoff) & size2mask(glasize); in calculate_gla()
787 uint64_t gla, cr0, rflags; in push_errcode() local
825 &seg_desc, esp, bytes, stacksize, PROT_WRITE, &gla)) { in push_errcode()
831 if (alignment_check(paging->cpl, bytes, cr0, rflags, gla)) { in push_errcode()
837 error = vm_copy_setup(vcpu, paging, gla, bytes, PROT_WRITE, in push_errcode()
/illumos-gate/usr/src/lib/libvmmapi/common/
H A Dvmmapi.h173 uint64_t gla, int prot, uint64_t *gpa, int *fault);
175 struct vm_guest_paging *paging, uint64_t gla, int prot,
306 uint64_t gla, size_t len, int prot, struct iovec *iov, int iovcnt,
H A Dvmmapi.c1766 uint64_t gla, int prot, uint64_t *gpa, int *fault) in vm_gla2gpa() argument
1774 gg.gla = gla; in vm_gla2gpa()
1787 uint64_t gla, int prot, uint64_t *gpa, int *fault) in vm_gla2gpa_nofault() argument
1795 gg.gla = gla; in vm_gla2gpa_nofault()
1812 uint64_t gla, size_t len, int prot, struct iovec *iov, int iovcnt, in vm_copy_setup() argument
1826 error = vm_gla2gpa(vcpu, paging, gla, prot, &gpa, fault); in vm_copy_setup()
1842 gla += n; in vm_copy_setup()
/illumos-gate/usr/src/uts/intel/sys/
H A Dvmm.h328 uint64_t gla; member
H A Dvmm_dev.h232 uint64_t gla; member
/illumos-gate/usr/src/uts/intel/io/vmm/intel/
H A Dvmx.c1827 uint64_t gla) in vmexit_mmio_emul() argument
1835 vmexit->u.mmio_emul.gla = gla; in vmexit_mmio_emul()
/illumos-gate/usr/src/uts/intel/io/vmm/amd/
H A Dsvm.c708 vmexit->u.mmio_emul.gla = VIE_INVALID_GLA; in svm_handle_mmio_emul()