Home
last modified time | relevance | path

Searched refs:vm_set_register (Results 1 – 16 of 16) sorted by relevance

/freebsd-14.2/lib/libvmmapi/
H A Dvmmapi_freebsd.c89 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 Dvmmapi.c657 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 Dvmmapi.h150 int vm_set_register(struct vcpu *vcpu, int reg, uint64_t val);
/freebsd-14.2/usr.sbin/bhyve/amd64/
H A Dspinup_ap.c57 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 Dvmexit.c119 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 Dinout.c227 error = vm_set_register(vcpu, VM_REG_GUEST_RAX, in emulate_inout()
H A Dtask_switch.c116 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 Dbhyvectl.c1848 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 Dbhyveload.c437 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 Duserboot.h220 int (*vm_set_register)(void *arg, int vcpu, int reg, uint64_t val); member
/freebsd-14.2/sys/amd64/vmm/
H A Dvmm_ioport.c138 error = vm_set_register(vcpu, VM_REG_GUEST_RAX, in emulate_inout_port()
H A Dvmm_dev.c399 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 Dvmm.c1233 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 Dvmm_instruction_emul.c366 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 Dgdb.c1000 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 Dvmm.h273 int vm_set_register(struct vcpu *vcpu, int reg, uint64_t val);