vm_set_register
error = vm_set_register(vcpu, VM_REG_GUEST_RFLAGS, rflags);
if ((error = vm_set_register(vcpu, VM_REG_GUEST_CS, gsel)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_DS, gsel)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_ES, gsel)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_FS, gsel)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_GS, gsel)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_SS, gsel)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_TR, gsel)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_LDTR, 0)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_RIP, eip)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_RSP, esp)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_CR0, cr0)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_CR4, cr4)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_EFER, efer)))
error = vm_set_register(vcpu, VM_REG_GUEST_RFLAGS, rflags);
if ((error = vm_set_register(vcpu, VM_REG_GUEST_CS, gsel)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_DS, gsel)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_ES, gsel)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_FS, gsel)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_GS, gsel)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_SS, gsel)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_TR, 0)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_LDTR, 0)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_RIP, rip)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_CR3, cr3)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_RSP, rsp)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_CR0, cr0)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_CR4, 0)) != 0)
if ((error = vm_set_register(vcpu, VM_REG_GUEST_EFER, 0)))
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 (*vm_set_register)(void *arg, int vcpu, int reg, uint64_t val);
int vm_set_register(struct vcpu *vcpu, int reg, uint64_t val);
error = vm_set_register(vcpu, VM_REG_GUEST_INTR_SHADOW, 0);
error = vm_set_register(vcpu, VM_REG_GUEST_CR2, cr2);
error = vm_set_register(vcpu, reg, val);
error = vm_set_register(vcpu, reg, val);
error = vm_set_register(vcpu, VM_REG_GUEST_RAX,
int vm_set_register(struct vcpu *vcpu, int reg, uint64_t val);
error = vm_set_register(vcpu, vie->reg, val);
error = vm_set_register(vcpu, vre->reg, val);
error = vm_set_register(vcpu, regnum[i], regval[i]);
error = vm_set_register(vcpu, vmreg->regnum, vmreg->regval);
int vm_set_register(struct vcpu *vcpu, int reg, uint64_t val);
error = vm_set_register(vcpu, vie->reg, val);
error = vm_set_register(vcpu, vre->reg, val);
error = vm_set_register(bsp, VM_REG_GUEST_PC, elr);
error = vm_set_register(bsp, VM_REG_GUEST_X0, fdt_gpa(ctx));
error = vm_set_register(newvcpu, VM_REG_GUEST_X0,
error = vm_set_register(newvcpu, VM_REG_GUEST_PC,
error = vm_set_register(vcpu, VM_REG_GUEST_X0, smccc_rv);
error = vm_set_register(vcpu, VM_REG_GUEST_RAX,
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, reg, val);
error = vm_set_register(vcpu, VM_REG_GUEST_RIP, newtss.tss_eip);
error = vm_set_register(vcpu, VM_REG_GUEST_RAX, eax);
error = vm_set_register(vcpu, VM_REG_GUEST_RDX, edx);
if (vm_set_register(vcpu, VM_REG_GUEST_RIP,
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_A0, vcpu_id(vcpu));
error = vm_set_register(bsp, VM_REG_GUEST_SEPC, elr);
error = vm_set_register(bsp, VM_REG_GUEST_A1, fdt_gpa);
error = vm_set_register(newvcpu, VM_REG_GUEST_A0, hart_id);
error = vm_set_register(newvcpu, VM_REG_GUEST_SEPC,
error = vm_set_register(newvcpu, VM_REG_GUEST_A1,
error = vm_set_register(vcpu, VM_REG_GUEST_A1, val);
error = vm_set_register(vcpu, VM_REG_GUEST_A0, ret);
error = vm_set_register(vcpu, VM_REG_GUEST_EFER, set_efer_val);
error = vm_set_register(vcpu, VM_REG_GUEST_CR0, set_cr0_val);
error = vm_set_register(vcpu, VM_REG_GUEST_CR2, set_cr2_val);
error = vm_set_register(vcpu, VM_REG_GUEST_CR3, set_cr3_val);
error = vm_set_register(vcpu, VM_REG_GUEST_CR4, set_cr4_val);
error = vm_set_register(vcpu, VM_REG_GUEST_DR0, set_dr0_val);
error = vm_set_register(vcpu, VM_REG_GUEST_DR1, set_dr1_val);
error = vm_set_register(vcpu, VM_REG_GUEST_DR2, set_dr2_val);
error = vm_set_register(vcpu, VM_REG_GUEST_DR3, set_dr3_val);
error = vm_set_register(vcpu, VM_REG_GUEST_DR6, set_dr6_val);
error = vm_set_register(vcpu, VM_REG_GUEST_DR7, set_dr7_val);
error = vm_set_register(vcpu, VM_REG_GUEST_RSP, set_rsp_val);
error = vm_set_register(vcpu, VM_REG_GUEST_RIP, set_rip_val);
error = vm_set_register(vcpu, VM_REG_GUEST_RAX, set_rax_val);
error = vm_set_register(vcpu, VM_REG_GUEST_RFLAGS,
error = vm_set_register(vcpu, VM_REG_GUEST_CS, set_cs_val);
error = vm_set_register(vcpu, VM_REG_GUEST_DS, set_ds_val);
error = vm_set_register(vcpu, VM_REG_GUEST_ES, set_es_val);
error = vm_set_register(vcpu, VM_REG_GUEST_FS, set_fs_val);
error = vm_set_register(vcpu, VM_REG_GUEST_GS, set_gs_val);
error = vm_set_register(vcpu, VM_REG_GUEST_SS, set_ss_val);
error = vm_set_register(vcpu, VM_REG_GUEST_TR, set_tr_val);
error = vm_set_register(vcpu, VM_REG_GUEST_LDTR, set_ldtr_val);
error = vm_set_register(vcpu, vmreg, v);
error = vm_set_register(vcpu, vmreg, v);
error = vm_set_register(vcpu, vmreg, v);
return (vm_set_register(vcpu, reg, val));
.vm_set_register = cb_vm_set_register,