vm_set_register
error = vm_set_register(newcpu, VM_REG_GUEST_RIP, 0);
error = vm_set_register(newcpu, VM_REG_GUEST_CS, cs);
error = vm_set_register(vcpu, VM_REG_GUEST_RIP, newtss.tss_eip);
error = vm_set_register(vcpu, reg, val);
error = vm_set_register(vcpu, VM_REG_GUEST_RAX, eax);
error = vm_set_register(vcpu, VM_REG_GUEST_RDX, edx);
vm_set_register(vcpu, GDB_PC_REGNAME, guest_pc(vmexit));
error = vm_set_register(vcpu, VM_REG_GUEST_ENTRY_INST_LENGTH,
error = vm_set_register(vcpu, VM_REG_GUEST_EFER, efer);
error = vm_set_register(vcpu, VM_REG_GUEST_CR0, cr0);
error = vm_set_register(vcpu, VM_REG_GUEST_CR2, cr2);
error = vm_set_register(vcpu, VM_REG_GUEST_CR3, cr3);
error = vm_set_register(vcpu, VM_REG_GUEST_CR4, cr4);
error = vm_set_register(vcpu, VM_REG_GUEST_DR0, dr0);
error = vm_set_register(vcpu, VM_REG_GUEST_DR1, dr1);
error = vm_set_register(vcpu, VM_REG_GUEST_DR2, dr2);
error = vm_set_register(vcpu, VM_REG_GUEST_DR3, dr3);
error = vm_set_register(vcpu, VM_REG_GUEST_DR6, dr6);
error = vm_set_register(vcpu, VM_REG_GUEST_DR7, dr7);
error = vm_set_register(vcpu, VM_REG_GUEST_RSP, rsp);
error = vm_set_register(vcpu, VM_REG_GUEST_RIP, rip);
error = vm_set_register(vcpu, VM_REG_GUEST_RAX, rax);
error = vm_set_register(vcpu, VM_REG_GUEST_RFLAGS,
error = vm_set_register(vcpu, VM_REG_GUEST_CS, cs);
error = vm_set_register(vcpu, VM_REG_GUEST_DS, ds);
error = vm_set_register(vcpu, VM_REG_GUEST_ES, es);
error = vm_set_register(vcpu, VM_REG_GUEST_FS, fs);
error = vm_set_register(vcpu, VM_REG_GUEST_GS, gs);
error = vm_set_register(vcpu, VM_REG_GUEST_SS, ss);
error = vm_set_register(vcpu, VM_REG_GUEST_TR, tr);
error = vm_set_register(vcpu, VM_REG_GUEST_LDTR, ldtr);
return (vm_set_register(vmm->vmm_vcpu[vcpuid], reg, val));
error = vm_set_register(vcpu, VM_REG_GUEST_RFLAGS, rflags);
if ((error = vm_set_register(vcpu, VM_REG_GUEST_RIP, rip)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_CR0, cr0)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_CR2, zero)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_CR3, zero)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_CR4, cr4)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_CS, sel)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_SS, sel)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_DS, sel)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_ES, sel)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_FS, sel)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_GS, sel)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_EFER, zero)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_RAX, zero)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_RBX, zero)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_RCX, zero)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_RDX, rdx)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_RSI, zero)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_RDI, zero)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_RBP, zero)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_RSP, zero)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_R8, zero)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_R9, zero)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_R10, zero)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_R11, zero)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_R12, zero)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_R13, zero)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_R14, zero)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_R15, zero)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_TR, sel)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_LDTR, 0)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_DR6,
if ((error = vm_set_register(vcpu, VM_REG_GUEST_DR7, 0x400)) !=
if ((error = vm_set_register(vcpu, VM_REG_GUEST_INTR_SHADOW,
int vm_set_register(struct vcpu *vcpu, int reg, uint64_t val);
int err = vm_set_register(vcpu, 0, vexit->rip + 2);
int err = vm_set_register(vcpu, 0, vexit->rip + 2);
err = vm_set_register(vcpu1, VM_REG_GUEST_RDI, 1);
err = vm_set_register(vcpu, VM_REG_GUEST_RDI, 0);
int vm_set_register(struct vm *vm, int vcpu, int reg, uint64_t val);
VERIFY0(vm_set_register(vm, vcpuid, VM_REG_GUEST_RAX,
VERIFY0(vm_set_register(vm, vcpuid, VM_REG_GUEST_RDX,
error = vm_set_register(vm, vcpuid, VM_REG_GUEST_INTR_SHADOW, 0);
VERIFY0(vm_set_register(vm, vcpuid, VM_REG_GUEST_CR2, cr2));
VERIFY0(vm_set_register(vm, vcpuid, clear_regs[i], 0));
VERIFY0(vm_set_register(vm, vcpuid, VM_REG_GUEST_RFLAGS, 2));
VERIFY0(vm_set_register(vm, vcpuid, VM_REG_GUEST_RIP, 0xfff0));
VERIFY0(vm_set_register(vm, vcpuid, VM_REG_GUEST_CR0, 0x60000010));
VERIFY0(vm_set_register(vm, vcpuid, VM_REG_GUEST_RDX, 0x600));
VERIFY0(vm_set_register(vm, vcpuid, VM_REG_GUEST_DR6, 0xffff0ff0));
VERIFY0(vm_set_register(vm, vcpuid, VM_REG_GUEST_DR7, 0x400));
VERIFY0(vm_set_register(vm, vcpuid, VM_REG_GUEST_CS, 0xf000));
VERIFY0(vm_set_register(vm, vcpuid, data_segs[i], 0));
VERIFY0(vm_set_register(vm, vcpuid, VM_REG_GUEST_LDTR, 0));
VERIFY0(vm_set_register(vm, vcpuid, VM_REG_GUEST_TR, 0));
VERIFY0(vm_set_register(vm, vcpuid, VM_REG_GUEST_INTR_SHADOW, 0));
VERIFY0(vm_set_register(vm, vcpuid, VM_REG_GUEST_CS,
VERIFY0(vm_set_register(vm, vcpuid, VM_REG_GUEST_RIP, 0));
error = vm_set_register(vm, vcpuid, VM_REG_GUEST_CR0, val);
err = vm_set_register(vm, vcpuid, VM_REG_GUEST_RAX,
error = vm_set_register(vm, vcpuid, reg, val);
error = vm_set_register(vm, vcpuid, reg, val);
err = vm_set_register(vm, vcpuid,
err = vm_set_register(vm, vcpuid, cr, val);
err = vm_set_register(vm, vcpuid, cr, val);
error = vm_set_register(sc->vmm_vm, vcpu, vmreg.regnum,
error = vm_set_register(sc->vmm_vm, vcpu, regnums[i],