diff --git a/src/arch/x86/pagetable_walker.cc b/src/arch/x86/pagetable_walker.cc index 56358959d2..15c3a1eaf7 100644 --- a/src/arch/x86/pagetable_walker.cc +++ b/src/arch/x86/pagetable_walker.cc @@ -530,7 +530,10 @@ Walker::WalkerState::stepWalk(PacketPtr &write) // value back to memory. if (doWrite) { write = oldRead; - write->setLE(pte); + if (dataSize == 8) + write->setLE(pte); + else + write->setLE(pte); write->cmd = MemCmd::WriteReq; } else { write = NULL;