summaryrefslogtreecommitdiff
path: root/src/arch
diff options
context:
space:
mode:
authorGabe Black <gabeblack@google.com>2019-10-29 16:01:17 -0700
committerGabe Black <gabeblack@google.com>2019-10-31 01:28:59 +0000
commit5260c7efeff525b74f16258057abf83edb57c79e (patch)
treeaecff005e4054dd817d4b1af92d16f171894be50 /src/arch
parentc98fc78926213b3c0d0daa5acc11b4126e2e4912 (diff)
downloadgem5-5260c7efeff525b74f16258057abf83edb57c79e.tar.xz
alpha: Convert htog and gtoh to htole and letoh.
When within the Alpha arch, we know the guest endianness already. Change-Id: Iee22a33451a06c6e6a5c7d1e8c71f0b00e98ae3f Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/22367 Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com> Reviewed-by: Brandon Potter <Brandon.Potter@amd.com> Maintainer: Gabe Black <gabeblack@google.com>
Diffstat (limited to 'src/arch')
-rw-r--r--src/arch/alpha/linux/process.cc2
-rw-r--r--src/arch/alpha/linux/system.cc2
-rw-r--r--src/arch/alpha/process.cc4
-rw-r--r--src/arch/alpha/system.cc6
4 files changed, 7 insertions, 7 deletions
diff --git a/src/arch/alpha/linux/process.cc b/src/arch/alpha/linux/process.cc
index 322a5b9fe..1ac53a5a0 100644
--- a/src/arch/alpha/linux/process.cc
+++ b/src/arch/alpha/linux/process.cc
@@ -141,7 +141,7 @@ osf_setsysinfoFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
// I don't think this exactly matches the HW FPCR
fpcr.copyIn(tc->getVirtProxy());
DPRINTFR(SyscallVerbose, "osf_setsysinfo(SSI_IEEE_FP_CONTROL): "
- " setting FPCR to 0x%x\n", gtoh(*(uint64_t*)fpcr));
+ " setting FPCR to 0x%x\n", letoh(*(uint64_t*)fpcr));
return 0;
}
diff --git a/src/arch/alpha/linux/system.cc b/src/arch/alpha/linux/system.cc
index 89d18f6f6..b699d6d1c 100644
--- a/src/arch/alpha/linux/system.cc
+++ b/src/arch/alpha/linux/system.cc
@@ -110,7 +110,7 @@ LinuxAlphaSystem::initState()
* 255 ASNs.
*/
if (kernelSymtab->findAddress("dp264_mv", addr))
- virtProxy.write(addr + 0x18, LittleEndianGuest::htog((uint32_t)127));
+ virtProxy.write(addr + 0x18, htole((uint32_t)127));
else
panic("could not find dp264_mv\n");
diff --git a/src/arch/alpha/process.cc b/src/arch/alpha/process.cc
index 11fa187b1..314769535 100644
--- a/src/arch/alpha/process.cc
+++ b/src/arch/alpha/process.cc
@@ -148,9 +148,9 @@ AlphaProcess::argsInit(int intSize, int pageSize)
// write contents to stack
uint64_t argc = argv.size();
if (intSize == 8)
- argc = htog((uint64_t)argc);
+ argc = htole((uint64_t)argc);
else if (intSize == 4)
- argc = htog((uint32_t)argc);
+ argc = htole((uint32_t)argc);
else
panic("Unknown int size");
diff --git a/src/arch/alpha/system.cc b/src/arch/alpha/system.cc
index a7a47036a..ca4551f60 100644
--- a/src/arch/alpha/system.cc
+++ b/src/arch/alpha/system.cc
@@ -129,9 +129,9 @@ AlphaSystem::initState()
*/
if (consoleSymtab->findAddress("m5_rpb", addr)) {
uint64_t data;
- data = htog(params()->system_type);
+ data = htole(params()->system_type);
virtProxy.write(addr+0x50, data);
- data = htog(params()->system_rev);
+ data = htole(params()->system_rev);
virtProxy.write(addr+0x58, data);
} else
panic("could not find hwrpb\n");
@@ -212,7 +212,7 @@ AlphaSystem::setAlphaAccess(Addr access)
{
Addr addr = 0;
if (consoleSymtab->findAddress("m5AlphaAccess", addr)) {
- virtProxy.write(addr, htog(Phys2K0Seg(access)));
+ virtProxy.write(addr, htole(Phys2K0Seg(access)));
} else {
panic("could not find m5AlphaAccess\n");
}