summaryrefslogtreecommitdiff
path: root/src/dev/alpha/backdoor.cc
diff options
context:
space:
mode:
authorGabe Black <gabeblack@google.com>2018-10-12 05:02:01 -0700
committerGabe Black <gabeblack@google.com>2018-10-12 23:58:21 +0000
commit018651d47747575e5bf4feba4d09f78350375f9a (patch)
tree84ead59d1d2c1eef220111394e08be3da7fcfb71 /src/dev/alpha/backdoor.cc
parentcc33e2e3494b1aef3649e25456437aa9eb8cf767 (diff)
downloadgem5-018651d47747575e5bf4feba4d09f78350375f9a.tar.xz
alpha: Use little endian packet accessors.
We know data is little endian, so we can use those accessors explicitly. Change-Id: Ieb9c1eb8a4fec31ee69cbbfd8c1afdf9f64de366 Reviewed-on: https://gem5-review.googlesource.com/c/13459 Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com> Maintainer: Gabe Black <gabeblack@google.com>
Diffstat (limited to 'src/dev/alpha/backdoor.cc')
-rw-r--r--src/dev/alpha/backdoor.cc40
1 files changed, 20 insertions, 20 deletions
diff --git a/src/dev/alpha/backdoor.cc b/src/dev/alpha/backdoor.cc
index e2de19773..4374f1955 100644
--- a/src/dev/alpha/backdoor.cc
+++ b/src/dev/alpha/backdoor.cc
@@ -120,16 +120,16 @@ AlphaBackdoor::read(PacketPtr pkt)
switch (daddr)
{
case offsetof(AlphaAccess, last_offset):
- pkt->set(alphaAccess->last_offset);
+ pkt->setLE(alphaAccess->last_offset);
break;
case offsetof(AlphaAccess, version):
- pkt->set(alphaAccess->version);
+ pkt->setLE(alphaAccess->version);
break;
case offsetof(AlphaAccess, numCPUs):
- pkt->set(alphaAccess->numCPUs);
+ pkt->setLE(alphaAccess->numCPUs);
break;
case offsetof(AlphaAccess, intrClockFrequency):
- pkt->set(alphaAccess->intrClockFrequency);
+ pkt->setLE(alphaAccess->intrClockFrequency);
break;
default:
/* Old console code read in everyting as a 32bit int
@@ -138,58 +138,58 @@ AlphaBackdoor::read(PacketPtr pkt)
pkt->setBadAddress();
}
DPRINTF(AlphaBackdoor, "read: offset=%#x val=%#x\n", daddr,
- pkt->get<uint32_t>());
+ pkt->getLE<uint32_t>());
break;
case sizeof(uint64_t):
switch (daddr)
{
case offsetof(AlphaAccess, inputChar):
- pkt->set(terminal->console_in());
+ pkt->setLE(terminal->console_in());
break;
case offsetof(AlphaAccess, cpuClock):
- pkt->set(alphaAccess->cpuClock);
+ pkt->setLE(alphaAccess->cpuClock);
break;
case offsetof(AlphaAccess, mem_size):
- pkt->set(alphaAccess->mem_size);
+ pkt->setLE(alphaAccess->mem_size);
break;
case offsetof(AlphaAccess, kernStart):
- pkt->set(alphaAccess->kernStart);
+ pkt->setLE(alphaAccess->kernStart);
break;
case offsetof(AlphaAccess, kernEnd):
- pkt->set(alphaAccess->kernEnd);
+ pkt->setLE(alphaAccess->kernEnd);
break;
case offsetof(AlphaAccess, entryPoint):
- pkt->set(alphaAccess->entryPoint);
+ pkt->setLE(alphaAccess->entryPoint);
break;
case offsetof(AlphaAccess, diskUnit):
- pkt->set(alphaAccess->diskUnit);
+ pkt->setLE(alphaAccess->diskUnit);
break;
case offsetof(AlphaAccess, diskCount):
- pkt->set(alphaAccess->diskCount);
+ pkt->setLE(alphaAccess->diskCount);
break;
case offsetof(AlphaAccess, diskPAddr):
- pkt->set(alphaAccess->diskPAddr);
+ pkt->setLE(alphaAccess->diskPAddr);
break;
case offsetof(AlphaAccess, diskBlock):
- pkt->set(alphaAccess->diskBlock);
+ pkt->setLE(alphaAccess->diskBlock);
break;
case offsetof(AlphaAccess, diskOperation):
- pkt->set(alphaAccess->diskOperation);
+ pkt->setLE(alphaAccess->diskOperation);
break;
case offsetof(AlphaAccess, outputChar):
- pkt->set(alphaAccess->outputChar);
+ pkt->setLE(alphaAccess->outputChar);
break;
default:
int cpunum = (daddr - offsetof(AlphaAccess, cpuStack)) /
sizeof(alphaAccess->cpuStack[0]);
if (cpunum >= 0 && cpunum < 64)
- pkt->set(alphaAccess->cpuStack[cpunum]);
+ pkt->setLE(alphaAccess->cpuStack[cpunum]);
else
panic("Unknown 64bit access, %#x\n", daddr);
}
DPRINTF(AlphaBackdoor, "read: offset=%#x val=%#x\n", daddr,
- pkt->get<uint64_t>());
+ pkt->getLE<uint64_t>());
break;
default:
pkt->setBadAddress();
@@ -203,7 +203,7 @@ AlphaBackdoor::write(PacketPtr pkt)
assert(pkt->getAddr() >= pioAddr && pkt->getAddr() < pioAddr + pioSize);
Addr daddr = pkt->getAddr() - pioAddr;
- uint64_t val = pkt->get<uint64_t>();
+ uint64_t val = pkt->getLE<uint64_t>();
assert(pkt->getSize() == sizeof(uint64_t));
switch (daddr) {