NVMM_X64_CR_CR3
cr3 = state->crs[NVMM_X64_CR_CR3];
printf("| -> CR3=%"PRIx64"\n", state->crs[NVMM_X64_CR_CR3]);
[NVMM_X64_CR_CR3] = 0x00000000,
if (vmcb->state.cr3 != state->crs[NVMM_X64_CR_CR3]) {
vmcb->state.cr3 = state->crs[NVMM_X64_CR_CR3];
state->crs[NVMM_X64_CR_CR3] = vmcb->state.cr3;
if (cr3 != state->crs[NVMM_X64_CR_CR3]) {
vmx_vmwrite(VMCS_GUEST_CR3, state->crs[NVMM_X64_CR_CR3]);
state->crs[NVMM_X64_CR_CR3] = vmx_vmread(VMCS_GUEST_CR3);
state->crs[NVMM_X64_CR_CR3] = 0x3000;
state->crs[NVMM_X64_CR_CR3] = 0x3000;