| /freebsd-13.1/lib/libvmmapi/ |
| H A D | vmmapi_freebsd.c | 92 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_CR0, cr0)) != 0) in vm_setup_freebsd_registers_i386() 95 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_CR4, 0)) != 0) in vm_setup_freebsd_registers_i386() 102 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_EFER, 0))) in vm_setup_freebsd_registers_i386() 121 error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_RFLAGS, rflags); in vm_setup_freebsd_registers_i386() 172 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_CS, gsel)) != 0) in vm_setup_freebsd_registers_i386() 176 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_DS, gsel)) != 0) in vm_setup_freebsd_registers_i386() 179 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_ES, gsel)) != 0) in vm_setup_freebsd_registers_i386() 196 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_LDTR, 0)) != 0) in vm_setup_freebsd_registers_i386() 242 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_EFER, efer))) in vm_setup_freebsd_registers() 246 error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_RFLAGS, rflags); in vm_setup_freebsd_registers() [all …]
|
| H A D | vmmapi.c | 622 vm_set_register(struct vmctx *ctx, int vcpu, int reg, uint64_t val) in vm_set_register() function 1142 error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_RFLAGS, rflags); in vcpu_reset() 1147 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_RIP, rip)) != 0) in vcpu_reset() 1173 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_CS, sel)) != 0) in vcpu_reset() 1208 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_SS, sel)) != 0) in vcpu_reset() 1210 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_DS, sel)) != 0) in vcpu_reset() 1212 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_ES, sel)) != 0) in vcpu_reset() 1214 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_FS, sel)) != 0) in vcpu_reset() 1216 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_GS, sel)) != 0) in vcpu_reset() 1261 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_TR, sel)) != 0) in vcpu_reset() [all …]
|
| H A D | vmmapi.h | 144 int vm_set_register(struct vmctx *ctx, int vcpu, int reg, uint64_t val);
|
| /freebsd-13.1/usr.sbin/bhyve/ |
| H A D | spinup_ap.c | 62 error = vm_set_register(ctx, newcpu, VM_REG_GUEST_RIP, *rip); in spinup_ap_realmode() 75 error = vm_set_register(ctx, newcpu, VM_REG_GUEST_CS, cs); in spinup_ap_realmode()
|
| H A D | bhyverun.c | 658 error = vm_set_register(ctx, *pvcpu, VM_REG_GUEST_RAX, eax); in vmexit_rdmsr() 662 error = vm_set_register(ctx, *pvcpu, VM_REG_GUEST_RDX, edx); in vmexit_rdmsr() 846 if (vm_set_register(ctx, *pvcpu, VM_REG_GUEST_RIP, in vmexit_inst_emul() 971 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_RIP, startrip); in vm_loop()
|
| H A D | inout.c | 232 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_RAX, in emulate_inout()
|
| H A D | task_switch.c | 119 error = vm_set_register(ctx, vcpu, reg, val); in SETREG() 881 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_RIP, newtss.tss_eip); in vmexit_task_switch()
|
| H A D | gdb.c | 893 vm_set_register(ctx, vcpu, VM_REG_GUEST_RIP, vmexit->rip); in gdb_cpu_breakpoint() 917 error = vm_set_register(ctx, vcpu, in gdb_cpu_breakpoint()
|
| /freebsd-13.1/usr.sbin/bhyvectl/ |
| H A D | bhyvectl.c | 1977 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_CR0, cr0); in main() 1980 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_CR2, cr2); in main() 1983 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_CR3, cr3); in main() 2016 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_RFLAGS, in main() 2071 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_CS, cs); in main() 2074 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_DS, ds); in main() 2077 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_ES, es); in main() 2080 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_FS, fs); in main() 2083 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_GS, gs); in main() 2086 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_SS, ss); in main() [all …]
|
| /freebsd-13.1/usr.sbin/bhyveload/ |
| H A D | bhyveload.c | 413 error = vm_set_register(ctx, BSP, vmreg, v); in cb_setreg() 441 error = vm_set_register(ctx, BSP, vmreg, v); in cb_setmsr() 476 error = vm_set_register(ctx, BSP, vmreg, v); in cb_setcr() 580 return (vm_set_register(ctx, vcpu, reg, val)); in cb_vm_set_register() 647 .vm_set_register = cb_vm_set_register,
|
| /freebsd-13.1/stand/userboot/ |
| H A D | userboot.h | 222 int (*vm_set_register)(void *arg, int vcpu, int reg, uint64_t val); member
|
| /freebsd-13.1/sys/amd64/vmm/ |
| H A D | vmm_ioport.c | 141 error = vm_set_register(vm, vcpuid, VM_REG_GUEST_RAX, in emulate_inout_port()
|
| H A D | vmm_dev.c | 349 error = vm_set_register(vm, vcpu, regnum[i], regval[i]); in vm_set_register_set() 692 error = vm_set_register(sc->vm, vmreg->cpuid, vmreg->regnum, in vmmdev_ioctl()
|
| H A D | vmm.c | 1067 vm_set_register(struct vm *vm, int vcpuid, int reg, uint64_t val) in vm_set_register() function 2107 error = vm_set_register(vm, vcpuid, VM_REG_GUEST_INTR_SHADOW, 0); in vm_inject_exception() 2147 error = vm_set_register(vm, vcpuid, VM_REG_GUEST_CR2, cr2); in vm_inject_pf()
|
| H A D | vmm_instruction_emul.c | 369 error = vm_set_register(vm, vcpuid, reg, val); in vie_write_bytereg() 399 error = vm_set_register(vm, vcpuid, reg, val); in vie_update_register()
|
| /freebsd-13.1/sys/amd64/include/ |
| H A D | vmm.h | 258 int vm_set_register(struct vm *vm, int vcpu, int reg, uint64_t val);
|