Home
last modified time | relevance | path

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

/freebsd-12.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.c560 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 Dvmmapi.h131 int vm_set_register(struct vmctx *ctx, int vcpu, int reg, uint64_t val);
/freebsd-12.1/usr.sbin/bhyvectl/
H A Dbhyvectl.c534 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 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.c538 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 Dinout.c230 error = vm_set_register(ctx, vcpu, VM_REG_GUEST_RAX, in emulate_inout()
H A Dtask_switch.c118 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 Dbhyveload.c393 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 Duserboot.h217 int (*vm_set_register)(void *arg, int vcpu, int reg, uint64_t val); member
/freebsd-12.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.c334 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 Dvmm.c1023 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 Dvmm_instruction_emul.c354 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 Dvmm.h223 int vm_set_register(struct vm *vm, int vcpu, int reg, uint64_t val);