//ctrl_area->instrs.instrs.CR0 = 1;
ctrl_area->cr_reads.cr0 = 1;
ctrl_area->cr_writes.cr0 = 1;
- ctrl_area->cr_reads.cr4 = 1;
+ //ctrl_area->cr_reads.cr4 = 1;
ctrl_area->cr_writes.cr4 = 1;
vm_info->guest_efer.value = 0x0LL;
v3_hook_msr(vm_info, EFER_MSR,
- NULL, /*&v3_handle_efer_read,*/
+ &v3_handle_efer_read,
&v3_handle_efer_write,
vm_info);
vm_info->direct_map_pt = (addr_t)V3_PAddr(create_passthrough_pts_32(vm_info));
/* End Test */
- //vm_info->shdw_pg_state.shadow_cr3 |= (vm_info->direct_map_pt & ~0xfff);
- vm_info->shdw_pg_state.shadow_cr3 = 0;
vm_info->shdw_pg_state.guest_cr0 = 0x0000000000000010LL;
PrintDebug("Created\n");
- //guest_state->cr3 = vm_info->shdw_pg_state.shadow_cr3;
guest_state->cr3 = vm_info->direct_map_pt;