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>
// 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;
}
* 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");
// 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");
*/
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");
{
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");
}