X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvm_guest.c;h=5666fefaebb1f3eb374b9090fa7e0b7148510f8a;hp=c7512b70e6b36d56b7935ff23024febd7f634541;hb=62406cf6b87a27a62921ce09a0aa44780ea25c06;hpb=5b6278751429f59297ce74e614d50632daea3748 diff --git a/palacios/src/palacios/vm_guest.c b/palacios/src/palacios/vm_guest.c index c7512b7..5666fef 100644 --- a/palacios/src/palacios/vm_guest.c +++ b/palacios/src/palacios/vm_guest.c @@ -44,14 +44,13 @@ v3_vm_cpu_mode_t v3_get_cpu_mode(struct guest_info * info) { if (cr0->pe == 0) { return REAL; - } else if ((cr4->pae == 0) && (efer->lma == 0)) { + } else if ((cr4->pae == 0) && (efer->lme == 0)) { return PROTECTED; - } else if (efer->lma == 0) { + } else if (efer->lme == 0) { return PROTECTED_PAE; - } else if ((efer->lma == 1) && (cs->long_mode == 1)) { + } else if ((efer->lme == 1) && (cs->long_mode == 1)) { return LONG; } else { - return -1; // What about LONG_16_COMPAT??? return LONG_32_COMPAT; }