{
public:
+ static const ByteOrder byteOrder = LittleEndianByteOrder;
+
static const int TGT_SIGHUP = 0x000001;
static const int TGT_SIGINT = 0x000002;
static const int TGT_SIGQUIT = 0x000003;
#include "kern/freebsd/freebsd.hh"
-class ArmFreebsd32 : public FreeBSD
+class ArmFreebsd : public FreeBSD
{
public:
+ static const ByteOrder byteOrder = LittleEndianByteOrder;
+};
+class ArmFreebsd32 : public ArmFreebsd
+{
+ public:
/// This table maps the target open() flags to the corresponding
/// host open() flags.
static SyscallFlagTransTable openFlagTable[];
};
};
-class ArmFreebsd64 : public FreeBSD
+class ArmFreebsd64 : public ArmFreebsd
{
public:
class ArmLinux : public Linux
{
public:
+ static const ByteOrder byteOrder = LittleEndianByteOrder;
+
static void
archClone(uint64_t flags,
Process *pp, Process *cp,
{
public:
+ static const ByteOrder byteOrder = LittleEndianByteOrder;
+
static const int TGT_SIGHUP = 0x000001;
static const int TGT_SIGINT = 0x000002;
static const int TGT_SIGQUIT = 0x000003;
{
public:
+ static const ByteOrder byteOrder = BigEndianByteOrder;
+
typedef int32_t time_t;
typedef struct {
#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;
}
};
-class RiscvLinux32 : public Linux
+class RiscvLinux32 : public RiscvLinux
{
public:
static const int TGT_SIGHUP = 1;
{
public:
+ static const ByteOrder byteOrder = BigEndianByteOrder;
+
typedef struct {
uint32_t st_dev;
char __pad1[4];
{
public:
+ static const ByteOrder byteOrder = BigEndianByteOrder;
+
static SyscallFlagTransTable openFlagTable[];
static const int TGT_O_RDONLY = 0x00000000; //!< O_RDONLY
class X86Linux : public Linux
{
public:
+ static const ByteOrder byteOrder = LittleEndianByteOrder;
+
static void
archClone(uint64_t flags,
Process *pp, Process *cp,