From 607df7e656304f0a2a4ca811acd758ee21b9642e Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Tue, 29 Oct 2019 15:31:04 -0700 Subject: arch: Make endianness a property of the OS class syscalls can consume. That way the syscall implementations won't have to find the right endianness to use on their own, typically by referring to TheISA. Change-Id: I186b2f419d5dbee72cc9b5abce7356f3143f0c83 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/22363 Reviewed-by: Brandon Potter Maintainer: Gabe Black Tested-by: kokoro --- src/arch/riscv/linux/linux.hh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/arch/riscv') diff --git a/src/arch/riscv/linux/linux.hh b/src/arch/riscv/linux/linux.hh index 441550a50..c3adaeeef 100644 --- a/src/arch/riscv/linux/linux.hh +++ b/src/arch/riscv/linux/linux.hh @@ -34,7 +34,13 @@ #include "arch/riscv/utility.hh" #include "kern/linux/linux.hh" -class RiscvLinux64 : public Linux +class RiscvLinux : public Linux +{ + public: + static const ByteOrder byteOrder = LittleEndianByteOrder; +}; + +class RiscvLinux64 : public RiscvLinux { public: static const int TGT_SIGHUP = 1; @@ -203,7 +209,7 @@ class RiscvLinux64 : public Linux } }; -class RiscvLinux32 : public Linux +class RiscvLinux32 : public RiscvLinux { public: static const int TGT_SIGHUP = 1; -- cgit v1.2.3