Home
last modified time | relevance | path

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

/freebsd-13.1/lib/libvmmapi/
H A Dvmmapi_freebsd.c92 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 Dvmmapi.c622 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 Dvmmapi.h144 int vm_set_register(struct vmctx *ctx, int vcpu, int reg, uint64_t val);
/freebsd-13.1/usr.sbin/bhyve/
H A Dspinup_ap.c62 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 Dbhyverun.c658 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 Dinout.c232 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_RAX, in emulate_inout()
H A Dtask_switch.c119 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 Dgdb.c893 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 Dbhyvectl.c1977 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 Dbhyveload.c413 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 Duserboot.h222 int (*vm_set_register)(void *arg, int vcpu, int reg, uint64_t val); member
/freebsd-13.1/sys/amd64/vmm/
H A Dvmm_ioport.c141 error = vm_set_register(vm, vcpuid, VM_REG_GUEST_RAX, in emulate_inout_port()
H A Dvmm_dev.c349 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 Dvmm.c1067 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 Dvmm_instruction_emul.c369 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 Dvmm.h258 int vm_set_register(struct vm *vm, int vcpu, int reg, uint64_t val);