/illumos-gate/usr/src/cmd/mdb/intel/mdb/ |
H A D | mdb_bhyve.c | 231 static const int regnums[] = { in bhyve_get_gregset() local 267 if (vmm_get_regset(bd->bd_vmm, cpu, KREG_NGREG, regnums, in bhyve_get_gregset() 495 static const int regnums[] = { in bhyve_sysregs_dcmd() local 534 if (vmm_get_regset(bd->bd_vmm, cpu, ARRAY_SIZE(regnums), regnums, in bhyve_sysregs_dcmd() 587 static const int regnums[] = { in bhyve_dbgregs_dcmd() local 681 regvals = mdb_zalloc(ARRAY_SIZE(regnums) * sizeof (uint64_t), UM_SLEEP); in bhyve_dbgregs_dcmd() 683 if (vmm_get_regset(bd->bd_vmm, cpu, ARRAY_SIZE(regnums), regnums, in bhyve_dbgregs_dcmd() 706 mdb_free(regvals, ARRAY_SIZE(regnums) * sizeof (uint64_t)); in bhyve_dbgregs_dcmd()
|
/illumos-gate/usr/src/test/bhyve-tests/tests/common/ |
H A D | in_guest.c | 523 const int regnums[] = { in test_setup_vcpu() local 551 assert(ARRAY_SIZE(regnums) == ARRAY_SIZE(regvals)); in test_setup_vcpu() 553 err = vm_set_register_set(vcpu, ARRAY_SIZE(regnums), regnums, in test_setup_vcpu()
|
/illumos-gate/usr/src/lib/libvmm/ |
H A D | libvmm.c | 561 vmm_get_regset(vmm_t *vmm, int vcpuid, size_t nregs, const int *regnums, in vmm_get_regset() argument 573 vm_regnums[i] = vmm_mapreg(regnums[i]); in vmm_get_regset() 587 vmm_set_regset(vmm_t *vmm, int vcpuid, size_t nregs, const int *regnums, in vmm_set_regset() argument 599 vm_regnums[i] = vmm_mapreg(regnums[i]); in vmm_set_regset()
|
/illumos-gate/usr/src/uts/intel/io/vmm/ |
H A D | vmm_sol_dev.c | 1096 int regnums[VM_REG_LAST]; in vmmdev_do_ioctl() local 1107 if (ddi_copyin(vrs.regnums, regnums, in vmmdev_do_ioctl() 1115 if (regnums[i] < 0) { in vmmdev_do_ioctl() 1119 error = vm_get_register(sc->vmm_vm, vcpu, regnums[i], in vmmdev_do_ioctl() 1130 int regnums[VM_REG_LAST]; in vmmdev_do_ioctl() local 1141 if (ddi_copyin(vrs.regnums, regnums, in vmmdev_do_ioctl() 1160 if (regnums[i] < 0) { in vmmdev_do_ioctl() 1164 error = vm_set_register(sc->vmm_vm, vcpu, regnums[i], in vmmdev_do_ioctl()
|
/illumos-gate/usr/src/lib/libvmmapi/common/ |
H A D | vmmapi.h | 193 const int *regnums, uint64_t *regvals); 195 const int *regnums, uint64_t *regvals);
|
H A D | vmmapi.c | 882 const int *regnums, uint64_t *regvals) in vm_set_register_set() argument 890 vmregset.regnums = regnums; in vm_set_register_set() 899 const int *regnums, uint64_t *regvals) in vm_get_register_set() argument 907 vmregset.regnums = regnums; in vm_get_register_set()
|
/illumos-gate/usr/src/uts/intel/sys/ |
H A D | vmm_dev.h | 100 const int *regnums; /* enum vm_reg_name */ member
|
/illumos-gate/usr/src/cmd/bhyve/common/ |
H A D | gdb.c | 984 int regnums[nitems(gdb_regset)]; in gdb_read_regs() local 987 regnums[i] = gdb_regset[i].id; in gdb_read_regs() 989 regnums, regvals) == -1) { in gdb_read_regs()
|