vmsa
struct vmsa *vmsa;
vmsa = (struct vmsa *)vcpu->vc_svm_vmsa_va;
memcpy(vmsa, &vmcb->vmcb_layout, sizeof(vmcb->vmcb_layout));
vmsa->v_rax = gprs[VCPU_REGS_RAX];
vmsa->v_rbx = gprs[VCPU_REGS_RBX];
vmsa->v_rcx = gprs[VCPU_REGS_RCX];
vmsa->v_rdx = gprs[VCPU_REGS_RDX];
vmsa->v_rsp = gprs[VCPU_REGS_RSP];
vmsa->v_rbp = gprs[VCPU_REGS_RBP];
vmsa->v_rsi = gprs[VCPU_REGS_RSI];
vmsa->v_rdi = gprs[VCPU_REGS_RDI];
vmsa->v_r8 = gprs[VCPU_REGS_R8];
vmsa->v_r9 = gprs[VCPU_REGS_R9];
vmsa->v_r10 = gprs[VCPU_REGS_R10];
vmsa->v_r11 = gprs[VCPU_REGS_R11];
vmsa->v_r12 = gprs[VCPU_REGS_R12];
vmsa->v_r13 = gprs[VCPU_REGS_R13];
vmsa->v_r14 = gprs[VCPU_REGS_R14];
vmsa->v_r15 = gprs[VCPU_REGS_R15];
vmsa->v_rip = gprs[VCPU_REGS_RIP];
vmsa->v_xcr0 = vcpu->vc_gueststate.vg_xcr0;
vmsa->v_x87_fcw = __INITIAL_NPXCW__;
vmsa->v_mxcsr = __INITIAL_MXCSR__;