X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fdev%2Fisa_fake.cc;h=407d08ca458bedf720f2e64aba3fa5b7f21c7110;hb=abd33d6fd26bb69d3bf53ceb6c2dc8f90d893e34;hp=92ee19a97711ff261563432faa5c37eb7cf50a49;hpb=7a8dda49a4ec33be17bbd101ebd68e02562b9c3d;p=gem5.git diff --git a/src/dev/isa_fake.cc b/src/dev/isa_fake.cc index 92ee19a97..407d08ca4 100644 --- a/src/dev/isa_fake.cc +++ b/src/dev/isa_fake.cc @@ -69,16 +69,16 @@ IsaFake::read(PacketPtr pkt) pkt->getAddr(), pkt->getSize()); switch (pkt->getSize()) { case sizeof(uint64_t): - pkt->set(retData64); + pkt->setLE(retData64); break; case sizeof(uint32_t): - pkt->set(retData32); + pkt->setLE(retData32); break; case sizeof(uint16_t): - pkt->set(retData16); + pkt->setLE(retData16); break; case sizeof(uint8_t): - pkt->set(retData8); + pkt->setLE(retData8); break; default: if (params()->fake_mem) @@ -98,16 +98,16 @@ IsaFake::write(PacketPtr pkt) uint64_t data; switch (pkt->getSize()) { case sizeof(uint64_t): - data = pkt->get(); + data = pkt->getLE(); break; case sizeof(uint32_t): - data = pkt->get(); + data = pkt->getLE(); break; case sizeof(uint16_t): - data = pkt->get(); + data = pkt->getLE(); break; case sizeof(uint8_t): - data = pkt->get(); + data = pkt->getLE(); break; default: panic("invalid access size: %u\n", pkt->getSize()); @@ -126,16 +126,16 @@ IsaFake::write(PacketPtr pkt) if (params()->update_data) { switch (pkt->getSize()) { case sizeof(uint64_t): - retData64 = pkt->get(); + retData64 = pkt->getLE(); break; case sizeof(uint32_t): - retData32 = pkt->get(); + retData32 = pkt->getLE(); break; case sizeof(uint16_t): - retData16 = pkt->get(); + retData16 = pkt->getLE(); break; case sizeof(uint8_t): - retData8 = pkt->get(); + retData8 = pkt->getLE(); break; default: panic("invalid access size!\n");