| /freebsd-14.2/lib/libvmmapi/ |
| H A D | vmmapi_freebsd.c | 89 if ((error = vm_set_register(vcpu, VM_REG_GUEST_CR0, cr0)) != 0) in vm_setup_freebsd_registers_i386() 92 if ((error = vm_set_register(vcpu, VM_REG_GUEST_CR4, 0)) != 0) in vm_setup_freebsd_registers_i386() 99 if ((error = vm_set_register(vcpu, VM_REG_GUEST_EFER, 0))) in vm_setup_freebsd_registers_i386() 118 error = vm_set_register(vcpu, VM_REG_GUEST_RFLAGS, rflags); in vm_setup_freebsd_registers_i386() 169 if ((error = vm_set_register(vcpu, VM_REG_GUEST_CS, gsel)) != 0) in vm_setup_freebsd_registers_i386() 173 if ((error = vm_set_register(vcpu, VM_REG_GUEST_DS, gsel)) != 0) in vm_setup_freebsd_registers_i386() 176 if ((error = vm_set_register(vcpu, VM_REG_GUEST_ES, gsel)) != 0) in vm_setup_freebsd_registers_i386() 193 if ((error = vm_set_register(vcpu, VM_REG_GUEST_LDTR, 0)) != 0) in vm_setup_freebsd_registers_i386() 239 if ((error = vm_set_register(vcpu, VM_REG_GUEST_EFER, efer))) in vm_setup_freebsd_registers() 243 error = vm_set_register(vcpu, VM_REG_GUEST_RFLAGS, rflags); in vm_setup_freebsd_registers() [all …]
|
| H A D | vmmapi.c | 657 vm_set_register(struct vcpu *vcpu, int reg, uint64_t val) in vm_set_register() function 1182 error = vm_set_register(vcpu, VM_REG_GUEST_RFLAGS, rflags); in vcpu_reset() 1221 if ((error = vm_set_register(vcpu, VM_REG_GUEST_CS, sel)) != 0) in vcpu_reset() 1256 if ((error = vm_set_register(vcpu, VM_REG_GUEST_SS, sel)) != 0) in vcpu_reset() 1258 if ((error = vm_set_register(vcpu, VM_REG_GUEST_DS, sel)) != 0) in vcpu_reset() 1260 if ((error = vm_set_register(vcpu, VM_REG_GUEST_ES, sel)) != 0) in vcpu_reset() 1262 if ((error = vm_set_register(vcpu, VM_REG_GUEST_FS, sel)) != 0) in vcpu_reset() 1264 if ((error = vm_set_register(vcpu, VM_REG_GUEST_GS, sel)) != 0) in vcpu_reset() 1328 if ((error = vm_set_register(vcpu, VM_REG_GUEST_TR, sel)) != 0) in vcpu_reset() 1344 if ((error = vm_set_register(vcpu, VM_REG_GUEST_DR6, in vcpu_reset() [all …]
|
| H A D | vmmapi.h | 150 int vm_set_register(struct vcpu *vcpu, int reg, uint64_t val);
|
| /freebsd-14.2/usr.sbin/bhyve/amd64/ |
| H A D | spinup_ap.c | 57 error = vm_set_register(newcpu, VM_REG_GUEST_RIP, 0); in spinup_ap_realmode() 70 error = vm_set_register(newcpu, VM_REG_GUEST_CS, cs); in spinup_ap_realmode()
|
| H A D | vmexit.c | 119 error = vm_set_register(vcpu, VM_REG_GUEST_RAX, eax); in vmexit_rdmsr() 123 error = vm_set_register(vcpu, VM_REG_GUEST_RDX, edx); in vmexit_rdmsr() 366 if (vm_set_register(vcpu, VM_REG_GUEST_RIP, in vmexit_inst_emul()
|
| H A D | inout.c | 227 error = vm_set_register(vcpu, VM_REG_GUEST_RAX, in emulate_inout()
|
| H A D | task_switch.c | 116 error = vm_set_register(vcpu, reg, val); in SETREG() 881 error = vm_set_register(vcpu, VM_REG_GUEST_RIP, newtss.tss_eip); in vmexit_task_switch()
|
| /freebsd-14.2/usr.sbin/bhyvectl/ |
| H A D | bhyvectl.c | 1848 error = vm_set_register(vcpu, VM_REG_GUEST_CR0, cr0); in main() 1851 error = vm_set_register(vcpu, VM_REG_GUEST_CR2, cr2); in main() 1854 error = vm_set_register(vcpu, VM_REG_GUEST_CR3, cr3); in main() 1887 error = vm_set_register(vcpu, VM_REG_GUEST_RFLAGS, in main() 1942 error = vm_set_register(vcpu, VM_REG_GUEST_CS, cs); in main() 1945 error = vm_set_register(vcpu, VM_REG_GUEST_DS, ds); in main() 1948 error = vm_set_register(vcpu, VM_REG_GUEST_ES, es); in main() 1951 error = vm_set_register(vcpu, VM_REG_GUEST_FS, fs); in main() 1954 error = vm_set_register(vcpu, VM_REG_GUEST_GS, gs); in main() 1957 error = vm_set_register(vcpu, VM_REG_GUEST_SS, ss); in main() [all …]
|
| /freebsd-14.2/usr.sbin/bhyveload/ |
| H A D | bhyveload.c | 437 error = vm_set_register(vcpu, vmreg, v); in cb_setreg() 465 error = vm_set_register(vcpu, vmreg, v); in cb_setmsr() 500 error = vm_set_register(vcpu, vmreg, v); in cb_setcr() 611 return (vm_set_register(vcpu, reg, val)); in cb_vm_set_register() 678 .vm_set_register = cb_vm_set_register,
|
| /freebsd-14.2/stand/userboot/ |
| H A D | userboot.h | 220 int (*vm_set_register)(void *arg, int vcpu, int reg, uint64_t val); member
|
| /freebsd-14.2/sys/amd64/vmm/ |
| H A D | vmm_ioport.c | 138 error = vm_set_register(vcpu, VM_REG_GUEST_RAX, in emulate_inout_port()
|
| H A D | vmm_dev.c | 399 error = vm_set_register(vcpu, regnum[i], regval[i]); in vm_set_register_set() 884 error = vm_set_register(vcpu, vmreg->regnum, vmreg->regval); in vmmdev_ioctl()
|
| H A D | vmm.c | 1233 vm_set_register(struct vcpu *vcpu, int reg, uint64_t val) in vm_set_register() function 2255 error = vm_set_register(vcpu, VM_REG_GUEST_INTR_SHADOW, 0); in vm_inject_exception() 2290 error = vm_set_register(vcpu, VM_REG_GUEST_CR2, cr2); in vm_inject_pf()
|
| H A D | vmm_instruction_emul.c | 366 error = vm_set_register(vcpu, reg, val); in vie_write_bytereg() 396 error = vm_set_register(vcpu, reg, val); in vie_update_register()
|
| /freebsd-14.2/usr.sbin/bhyve/ |
| H A D | gdb.c | 1000 vm_set_register(vcpu, GDB_PC_REGNAME, guest_pc(vmexit)); in gdb_cpu_breakpoint() 1024 error = vm_set_register(vcpu, VM_REG_GUEST_ENTRY_INST_LENGTH, in gdb_cpu_breakpoint()
|
| /freebsd-14.2/sys/amd64/include/ |
| H A D | vmm.h | 273 int vm_set_register(struct vcpu *vcpu, int reg, uint64_t val);
|