NVMM_X64_CR_CR4
is_pae = (state->crs[NVMM_X64_CR_CR4] & CR4_PAE) != 0;
has_pse = (state->crs[NVMM_X64_CR_CR4] & CR4_PSE) != 0;
printf("| -> CR4=%"PRIx64"\n", state->crs[NVMM_X64_CR_CR4]);
[NVMM_X64_CR_CR4] = 0x00000000,
state->crs[NVMM_X64_CR_CR4]) & CR4_TLB_FLUSH) {
vmcb->state.cr4 = state->crs[NVMM_X64_CR_CR4];
state->crs[NVMM_X64_CR_CR4] = vmcb->state.cr4;
if ((cr4 ^ state->crs[NVMM_X64_CR_CR4]) & CR4_TLB_FLUSH) {
(state->crs[NVMM_X64_CR_CR4] & CR4_VALID) | CR4_VMXE);
state->crs[NVMM_X64_CR_CR4] = vmx_vmread(VMCS_GUEST_CR4);
state->crs[NVMM_X64_CR_CR4] &= ~CR4_VMXE;
state->crs[NVMM_X64_CR_CR4] = CR4_PAE;
state->crs[NVMM_X64_CR_CR4] = CR4_PAE;