X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvm_guest.c;fp=palacios%2Fsrc%2Fpalacios%2Fvm_guest.c;h=c846415f8e721dac0ec1505da963bd52aea8c314;hp=1eee109fde08e52bba233a4a6c75afc4a200ccbd;hb=6dee811714540921f73487de80e069decb80c602;hpb=eb374e3056008d7be7119e2217f1ab1802f444d2 diff --git a/palacios/src/palacios/vm_guest.c b/palacios/src/palacios/vm_guest.c index 1eee109..c846415 100644 --- a/palacios/src/palacios/vm_guest.c +++ b/palacios/src/palacios/vm_guest.c @@ -35,7 +35,7 @@ v3_cpu_mode_t v3_get_vm_cpu_mode(struct guest_info * info) { if (info->shdw_pg_mode == SHADOW_PAGING) { cr0 = (struct cr0_32 *)&(info->shdw_pg_state.guest_cr0); - efer = (struct efer_64 *)&(info->guest_efer); + efer = (struct efer_64 *)&(info->shdw_pg_state.guest_efer); } else if (info->shdw_pg_mode == NESTED_PAGING) { cr0 = (struct cr0_32 *)&(info->ctrl_regs.cr0); efer = (struct efer_64 *)&(guest_state->efer); @@ -69,7 +69,7 @@ uint_t v3_get_addr_width(struct guest_info * info) { if (info->shdw_pg_mode == SHADOW_PAGING) { cr0 = (struct cr0_32 *)&(info->shdw_pg_state.guest_cr0); - efer = (struct efer_64 *)&(info->guest_efer); + efer = (struct efer_64 *)&(info->shdw_pg_state.guest_efer); } else if (info->shdw_pg_mode == NESTED_PAGING) { cr0 = (struct cr0_32 *)&(info->ctrl_regs.cr0); efer = (struct efer_64 *)&(guest_state->efer);