| /freebsd-12.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 | 560 vm_set_register(struct vmctx *ctx, int vcpu, int reg, uint64_t val) in vm_set_register() function 1039 error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_RFLAGS, rflags); in vcpu_reset() 1044 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_RIP, rip)) != 0) in vcpu_reset() 1070 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_CS, sel)) != 0) in vcpu_reset() 1105 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_SS, sel)) != 0) in vcpu_reset() 1107 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_DS, sel)) != 0) in vcpu_reset() 1109 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_ES, sel)) != 0) in vcpu_reset() 1111 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_FS, sel)) != 0) in vcpu_reset() 1113 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_GS, sel)) != 0) in vcpu_reset() 1158 if ((error = vm_set_register(vmctx, vcpu, VM_REG_GUEST_TR, sel)) != 0) in vcpu_reset() [all …]
|
| H A D | vmmapi.h | 131 int vm_set_register(struct vmctx *ctx, int vcpu, int reg, uint64_t val);
|
| /freebsd-12.1/usr.sbin/bhyvectl/ |
| H A D | bhyvectl.c | 534 return (vm_set_register(ctx, vcpu, VMCS_IDENT(field), val)); in vm_set_vmcs_field() 1891 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_CR0, cr0); in main() 1894 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_CR2, cr2); in main() 1930 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_RFLAGS, in main() 1985 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_CS, cs); in main() 1988 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_DS, ds); in main() 1991 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_ES, es); in main() 1994 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_FS, fs); in main() 1997 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_GS, gs); in main() 2000 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_SS, ss); in main() [all …]
|
| /freebsd-12.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 | 538 error = vm_set_register(ctx, *pvcpu, VM_REG_GUEST_RAX, eax); in vmexit_rdmsr() 542 error = vm_set_register(ctx, *pvcpu, VM_REG_GUEST_RDX, edx); in vmexit_rdmsr() 810 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_RIP, startrip); in vm_loop()
|
| H A D | inout.c | 230 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_RAX, in emulate_inout()
|
| H A D | task_switch.c | 118 error = vm_set_register(ctx, vcpu, reg, val); in SETREG() 880 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_RIP, newtss.tss_eip); in vmexit_task_switch()
|
| /freebsd-12.1/usr.sbin/bhyveload/ |
| H A D | bhyveload.c | 393 error = vm_set_register(ctx, BSP, vmreg, v); in cb_setreg() 421 error = vm_set_register(ctx, BSP, vmreg, v); in cb_setmsr() 456 error = vm_set_register(ctx, BSP, vmreg, v); in cb_setcr() 560 return (vm_set_register(ctx, vcpu, reg, val)); in cb_vm_set_register() 626 .vm_set_register = cb_vm_set_register,
|
| /freebsd-12.1/stand/userboot/ |
| H A D | userboot.h | 217 int (*vm_set_register)(void *arg, int vcpu, int reg, uint64_t val); member
|
| /freebsd-12.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 | 334 error = vm_set_register(vm, vcpu, regnum[i], regval[i]); in vm_set_register_set() 601 error = vm_set_register(sc->vm, vmreg->cpuid, vmreg->regnum, in vmmdev_ioctl()
|
| H A D | vmm.c | 1023 vm_set_register(struct vm *vm, int vcpuid, int reg, uint64_t val) in vm_set_register() function 2051 error = vm_set_register(vm, vcpuid, VM_REG_GUEST_INTR_SHADOW, 0); in vm_inject_exception() 2091 error = vm_set_register(vm, vcpuid, VM_REG_GUEST_CR2, cr2); in vm_inject_pf()
|
| H A D | vmm_instruction_emul.c | 354 error = vm_set_register(vm, vcpuid, reg, val); in vie_write_bytereg() 384 error = vm_set_register(vm, vcpuid, reg, val); in vie_update_register()
|
| /freebsd-12.1/sys/amd64/include/ |
| H A D | vmm.h | 223 int vm_set_register(struct vm *vm, int vcpu, int reg, uint64_t val);
|