diff --git a/src/arch/generic/memhelpers.hh b/src/arch/generic/memhelpers.hh index 6fe1707a0d..7fd4f70de8 100644 --- a/src/arch/generic/memhelpers.hh +++ b/src/arch/generic/memhelpers.hh @@ -66,7 +66,7 @@ template void getMem(PacketPtr pkt, MemT &mem, Trace::InstRecord *traceData) { - mem = pkt->get(); + mem = pkt->get(TheISA::GuestByteOrder); if (traceData) traceData->setData(mem); } diff --git a/src/arch/generic/mmapped_ipr.cc b/src/arch/generic/mmapped_ipr.cc index c908eff010..14e2bafbd4 100644 --- a/src/arch/generic/mmapped_ipr.cc +++ b/src/arch/generic/mmapped_ipr.cc @@ -47,7 +47,7 @@ handlePseudoInst(ThreadContext *xc, Packet *pkt) assert((offset >> 16) == 0); ret = PseudoInst::pseudoInst(xc, func, subfunc); if (pkt->isRead()) - pkt->set(ret); + pkt->set(ret, TheISA::GuestByteOrder); } Cycles