NVMM_X64_GPR_RSP
[1] = { NVMM_X64_GPR_RSP, 0x000000000000FFFF }, /* SP */
[3] = { NVMM_X64_GPR_RSP, 0x00000000FFFFFFFF }, /* ESP */
[0] = { NVMM_X64_GPR_RSP, 0x00000000000000FF }, /* SPL */
[1] = { NVMM_X64_GPR_RSP, 0x000000000000FFFF }, /* SP */
[3] = { NVMM_X64_GPR_RSP, 0x00000000FFFFFFFF }, /* ESP */
[7] = { NVMM_X64_GPR_RSP, 0xFFFFFFFFFFFFFFFF }, /* RSP */
printf("| -> RSP=%"PRIx64"\n", state->gprs[NVMM_X64_GPR_RSP]);
[NVMM_X64_GPR_RSP] = 0x00000000,
vmcb->state.rsp = state->gprs[NVMM_X64_GPR_RSP];
state->gprs[NVMM_X64_GPR_RSP] = vmcb->state.rsp;
if (gpr == NVMM_X64_GPR_RSP) {
if (gpr == NVMM_X64_GPR_RSP) {
if (gpr == NVMM_X64_GPR_RSP) {
if (gpr == NVMM_X64_GPR_RSP) {
vmx_vmwrite(VMCS_GUEST_RSP, state->gprs[NVMM_X64_GPR_RSP]);
state->gprs[NVMM_X64_GPR_RSP] = vmx_vmread(VMCS_GUEST_RSP);