gem5 v25.0.0.1
Loading...
Searching...
No Matches
gem5::ArmFreebsd Class Reference

#include <freebsd.hh>

Inheritance diagram for gem5::ArmFreebsd:
gem5::FreeBSD gem5::OperatingSystem gem5::ArmFreebsd32 gem5::ArmFreebsd64

Static Public Attributes

static const ByteOrder byteOrder = ByteOrder::little
Static Public Attributes inherited from gem5::FreeBSD
static const int M5_SC_CLK_TCK = 100
 Clock ticks per second, for times().
static const unsigned TGT_TIOCGETA = 0x402c7413
 ioctl() command codes.
static const unsigned TGT_TIOCSETA = 0x802c7414
static const unsigned TGT_TIOCSETAW = 0x802c7415
static const unsigned TGT_FIONREAD = 0x4004667f
static const unsigned TGT_RLIMIT_CPU = 0
 Resource constants for getrlimit().
static const unsigned TGT_RLIMIT_FSIZE = 1
static const unsigned TGT_RLIMIT_DATA = 2
static const unsigned TGT_RLIMIT_STACK = 3
static const unsigned TGT_RLIMIT_CORE = 4
static const unsigned TGT_RLIMIT_RSS = 5
static const unsigned TGT_RLIMIT_MEMLOCK = 6
static const unsigned TGT_RLIMIT_NPROC = 7
static const unsigned TGT_RLIMIT_NOFILE = 8
static const unsigned TGT_RLIMIT_SBSIZE = 9
static const unsigned TGT_RLIMIT_VMEM = 10
static const unsigned TGT_RLIMIT_AS = TGT_RLIMIT_VMEM
static const unsigned TGT_RLIMIT_NPTS = 11
static const unsigned TGT_RLIMIT_SWAP = 12
static const unsigned TGT_RLIMIT_KQUEUES = 13
static const int TGT_RUSAGE_SELF = 0
 For getrusage().
static const int TGT_RUSAGE_CHILDREN = -1
static const int TGT_RUSAGE_THREAD = 1
static const int TGT_AT_FDCWD = -100
static const int TGT_AT_REMOVEDIR = 0x800
Static Public Attributes inherited from gem5::OperatingSystem
static const int _SYS_NMLN = 65
 Length of strings in struct utsname (plus 1 for null char).

Additional Inherited Members

Public Types inherited from gem5::FreeBSD
typedef uint64_t size_t
 Basic FreeBSD types.
typedef uint64_t off_t
typedef int64_t time_t
typedef int64_t clock_t
typedef uint32_t uid_t
typedef uint32_t gid_t
Public Types inherited from gem5::OperatingSystem
typedef void tgt_stat
 Stat buffer.
typedef void tgt_stat64
Static Public Member Functions inherited from gem5::FreeBSD
static bool isTtyReq (unsigned req)
 Return true for the ioctl codes for which we return ENOTTY without printing a warning, since we know that ENOTTY is the correct thing to return (and not just a sign that we don't recognize the ioctl code.
Static Public Member Functions inherited from gem5::OperatingSystem
static int openSpecialFile (std::string path, Process *process, ThreadContext *tc)

Detailed Description

Definition at line 45 of file freebsd.hh.

Member Data Documentation

◆ byteOrder

const ByteOrder gem5::ArmFreebsd::byteOrder = ByteOrder::little
static

Definition at line 48 of file freebsd.hh.


The documentation for this class was generated from the following file:

Generated on Sat Oct 18 2025 08:06:49 for gem5 by doxygen 1.14.0