diff -r 9f4b88e120e7 -r 9c5e5c931da5 src/arch/x86/tlb.cc --- a/src/arch/x86/tlb.cc Sun May 27 14:43:59 2012 -0700 +++ b/src/arch/x86/tlb.cc Sun May 27 14:44:32 2012 -0700 @@ -284,7 +284,7 @@ return new GeneralProtection(0); } } - if (m5Reg.mode != LongMode || + if (m5Reg.submode != SixtyFourBitMode || (flags & (AddrSizeFlagBit << FlagShift))) vaddr &= mask(32); // If paging is enabled, do the translation.