gem5  v21.1.0.2
Classes | Public Types | Static Public Member Functions | Static Public Attributes | List of all members
gem5::ArmLinux64 Class Reference

#include <linux.hh>

Inheritance diagram for gem5::ArmLinux64:
gem5::ArmLinux gem5::OpenFlagTable< ArmLinux64 > gem5::Linux gem5::OperatingSystem

Classes

struct  rlimit
 Limit struct for getrlimit/setrlimit. More...
 
struct  rusage
 For getrusage(). More...
 
struct  tgt_iovec
 
struct  tgt_stat
 
struct  tgt_stat64
 
struct  tgt_sysinfo
 
struct  timespec
 
struct  timeval
 For gettimeofday(). More...
 
struct  tms
 For times(). More...
 

Public Types

enum  rlimit_resources {
  TGT_RLIMIT_CPU = 0, TGT_RLIMIT_FSIZE = 1, TGT_RLIMIT_DATA = 2, TGT_RLIMIT_STACK = 3,
  TGT_RLIMIT_CORE = 4, TGT_RLIMIT_RSS = 5, TGT_RLIMIT_NPROC = 6, TGT_RLIMIT_NOFILE = 7,
  TGT_RLIMIT_MEMLOCK = 8, TGT_RLIMIT_AS = 9, TGT_RLIMIT_LOCKS = 10
}
 Resource enumeration for getrlimit(). More...
 
typedef uint64_t size_t
 Basic ARM Linux types. More...
 
typedef uint64_t off_t
 
typedef int64_t time_t
 
typedef int64_t clock_t
 
- Public Types inherited from gem5::Linux
typedef uint64_t size_t
 Basic Linux types. More...
 
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. More...
 
typedef void tgt_stat64
 

Static Public Member Functions

static void archClone (uint64_t flags, Process *pp, Process *cp, ThreadContext *ptc, ThreadContext *ctc, uint64_t stack, uint64_t tls)
 
- Static Public Member Functions inherited from gem5::ArmLinux
static void archClone (uint64_t flags, Process *pp, Process *cp, ThreadContext *ptc, ThreadContext *ctc, uint64_t stack, uint64_t tls)
 
- Static Public Member Functions inherited from gem5::Linux
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. More...
 
static int openSpecialFile (std::string path, Process *process, ThreadContext *tc)
 
static std::string procMeminfo (Process *process, ThreadContext *tc)
 
static std::string etcPasswd (Process *process, ThreadContext *tc)
 
static std::string procSelfMaps (Process *process, ThreadContext *tc)
 
static std::string cpuOnline (Process *process, ThreadContext *tc)
 
static std::string devRandom (Process *process, ThreadContext *tc)
 
- Static Public Member Functions inherited from gem5::OperatingSystem
static int openSpecialFile (std::string path, Process *process, ThreadContext *tc)
 

Static Public Attributes

static const int TGT_SIGHUP = 0x000001
 
static const int TGT_SIGINT = 0x000002
 
static const int TGT_SIGQUIT = 0x000003
 
static const int TGT_SIGILL = 0x000004
 
static const int TGT_SIGTRAP = 0x000005
 
static const int TGT_SIGABRT = 0x000006
 
static const int TGT_SIGIOT = 0x000006
 
static const int TGT_SIGBUS = 0x000007
 
static const int TGT_SIGFPE = 0x000008
 
static const int TGT_SIGKILL = 0x000009
 
static const int TGT_SIGUSR1 = 0x00000a
 
static const int TGT_SIGSEGV = 0x00000b
 
static const int TGT_SIGUSR2 = 0x00000c
 
static const int TGT_SIGPIPE = 0x00000d
 
static const int TGT_SIGALRM = 0x00000e
 
static const int TGT_SIGTERM = 0x00000f
 
static const int TGT_SIGSTKFLT = 0x000010
 
static const int TGT_SIGCHLD = 0x000011
 
static const int TGT_SIGCONT = 0x000012
 
static const int TGT_SIGSTOP = 0x000013
 
static const int TGT_SIGTSTP = 0x000014
 
static const int TGT_SIGTTIN = 0x000015
 
static const int TGT_SIGTTOU = 0x000016
 
static const int TGT_SIGURG = 0x000017
 
static const int TGT_SIGXCPU = 0x000018
 
static const int TGT_SIGXFSZ = 0x000019
 
static const int TGT_SIGVTALRM = 0x00001a
 
static const int TGT_SIGPROF = 0x00001b
 
static const int TGT_SIGWINCH = 0x00001c
 
static const int TGT_SIGIO = 0x00001d
 
static const int TGT_SIGPOLL = 0x00001d
 
static const int TGT_SIGPWR = 0x00001e
 
static const int TGT_SIGSYS = 0x00001f
 
static const int TGT_SIGUNUSED = 0x00001f
 
static constexpr int TGT_O_RDONLY = 000000000
 open(2) flag values. More...
 
static constexpr int TGT_O_WRONLY = 000000001
 O_WRONLY. More...
 
static constexpr int TGT_O_RDWR = 000000002
 O_RDWR. More...
 
static constexpr int TGT_O_CREAT = 000000100
 O_CREAT. More...
 
static constexpr int TGT_O_EXCL = 000000200
 O_EXCL. More...
 
static constexpr int TGT_O_NOCTTY = 000000400
 O_NOCTTY. More...
 
static constexpr int TGT_O_TRUNC = 000001000
 O_TRUNC. More...
 
static constexpr int TGT_O_APPEND = 000002000
 O_APPEND. More...
 
static constexpr int TGT_O_NONBLOCK = 000004000
 O_NONBLOCK. More...
 
static constexpr int TGT_O_DSYNC = 000010000
 O_DSYNC. More...
 
static constexpr int TGT_FASYNC = 000020000
 FASYNC. More...
 
static constexpr int TGT_O_DIRECT = 000200000
 O_DIRECT. More...
 
static constexpr int TGT_O_LARGEFILE = 000400000
 O_LARGEFILE. More...
 
static constexpr int TGT_O_DIRECTORY = 000040000
 O_DIRECTORY. More...
 
static constexpr int TGT_O_NOFOLLOW = 000100000
 O_NOFOLLOW. More...
 
static constexpr int TGT_O_NOATIME = 001000000
 O_NOATIME. More...
 
static constexpr int TGT_O_CLOEXEC = 002000000
 O_NOATIME. More...
 
static constexpr int TGT_O_SYNC = 004010000
 O_SYNC. More...
 
static constexpr int TGT_O_PATH = 010000000
 O_PATH. More...
 
static constexpr unsigned TGT_MAP_SHARED = 0x00001
 
static constexpr unsigned TGT_MAP_PRIVATE = 0x00002
 
static constexpr unsigned TGT_MAP_ANON = 0x00020
 
static constexpr unsigned TGT_MAP_DENYWRITE = 0x00800
 
static constexpr unsigned TGT_MAP_EXECUTABLE = 0x01000
 
static constexpr unsigned TGT_MAP_FILE = 0x00000
 
static constexpr unsigned TGT_MAP_GROWSDOWN = 0x00100
 
static constexpr unsigned TGT_MAP_HUGETLB = 0x40000
 
static constexpr unsigned TGT_MAP_LOCKED = 0x02000
 
static constexpr unsigned TGT_MAP_NONBLOCK = 0x10000
 
static constexpr unsigned TGT_MAP_NORESERVE = 0x04000
 
static constexpr unsigned TGT_MAP_POPULATE = 0x08000
 
static constexpr unsigned TGT_MAP_STACK = 0x20000
 
static constexpr unsigned TGT_MAP_ANONYMOUS = 0x00020
 
static constexpr unsigned TGT_MAP_FIXED = 0x00010
 
static const int TGT_RUSAGE_SELF = 0
 For getrusage(). More...
 
static const int TGT_RUSAGE_CHILDREN = -1
 
static const int TGT_RUSAGE_BOTH = -2
 
static const unsigned TIOCGETP_ = 0x5401
 ioctl() command codes. More...
 
static const unsigned TIOCSETP_ = 0x80067409
 
static const unsigned TIOCSETN_ = 0x8006740a
 
static const unsigned TIOCSETC_ = 0x80067411
 
static const unsigned TIOCGETC_ = 0x40067412
 
static const unsigned FIONREAD_ = 0x4004667f
 
static const unsigned TIOCISATTY_ = 0x2000745e
 
static const unsigned TIOCGETS_ = 0x402c7413
 
static const unsigned TIOCGETA_ = 0x5405
 
static const unsigned TCSETAW_ = 0x5407
 
static const int TBL_SYSINFO = 12
 For table(). More...
 
- Static Public Attributes inherited from gem5::ArmLinux
static const ByteOrder byteOrder = ByteOrder::little
 
- Static Public Attributes inherited from gem5::Linux
static const int _SYS_NMLN = 65
 Length of strings in struct utsname (plus 1 for null char). More...
 
static const int M5_SC_CLK_TCK = 100
 Clock ticks per second, for times(). More...
 
static const unsigned TGT_TCGETS = 0x5401
 ioctl() command codes. More...
 
static const unsigned TGT_TCGETA = 0x5405
 
static const unsigned TGT_TCSETAW = 0x5407
 
static const unsigned TGT_FIONREAD = 0x541B
 
static const unsigned TGT_RLIMIT_CPU = 0
 Resource constants for getrlimit(). More...
 
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_NPROC = 6
 
static const unsigned TGT_RLIMIT_NOFILE = 7
 
static const unsigned TGT_RLIMIT_MEMLOCK = 8
 
static const unsigned TGT_RLIMIT_AS = 9
 
static const unsigned TGT_RLIMIT_LOCKS = 10
 
static const unsigned TGT_RLIMIT_SIGPENDING = 11
 
static const unsigned TGT_RLIMIT_MSGQUEUE = 12
 
static const unsigned TGT_RLIMIT_NICE = 13
 
static const unsigned TGT_RLIMIT_RTPRIO = 14
 
static const unsigned TGT_RLIMIT_RTTIME = 15
 
static const unsigned TGT_RLIM_NLIMITS = 16
 
static const int TGT_RUSAGE_SELF = 0
 For getrusage(). More...
 
static const int TGT_RUSAGE_CHILDREN = -1
 
static const int TGT_RUSAGE_BOTH = -2
 
static Random random
 
static const unsigned TGT_FUTEX_WAIT = 0
 
static const unsigned TGT_FUTEX_WAKE = 1
 
static const unsigned TGT_FUTEX_REQUEUE = 3
 
static const unsigned TGT_FUTEX_CMP_REQUEUE = 4
 
static const unsigned TGT_FUTEX_WAKE_OP = 5
 
static const unsigned TGT_FUTEX_WAIT_BITSET = 9
 
static const unsigned TGT_FUTEX_WAKE_BITSET = 10
 
static const unsigned TGT_EAGAIN = 11
 
static const unsigned TGT_EWOULDBLOCK = TGT_EAGAIN
 
static const unsigned TGT_FUTEX_PRIVATE_FLAG = 128
 
static const unsigned TGT_FUTEX_CLOCK_REALTIME_FLAG = 256
 
static const unsigned TGT_FUTEX_OP_SET = 0
 
static const unsigned TGT_FUTEX_OP_ADD = 1
 
static const unsigned TGT_FUTEX_OP_OR = 2
 
static const unsigned TGT_FUTEX_OP_ANDN = 3
 
static const unsigned TGT_FUTEX_OP_XOR = 4
 
static const unsigned TGT_FUTEX_OP_ARG_SHIFT = 8
 
static const unsigned TGT_FUTEX_OP_CMP_EQ = 0
 
static const unsigned TGT_FUTEX_OP_CMP_NE = 1
 
static const unsigned TGT_FUTEX_OP_CMP_LT = 2
 
static const unsigned TGT_FUTEX_OP_CMP_LE = 3
 
static const unsigned TGT_FUTEX_OP_CMP_GT = 4
 
static const unsigned TGT_FUTEX_OP_CMP_GE = 5
 
static const int TGT_AT_FDCWD = -100
 
static const unsigned TGT_MREMAP_MAYMOVE = 0x1
 
static const unsigned TGT_MREMAP_FIXED = 0x2
 
static const unsigned TGT_CLONE_VM = 0x00000100
 
static const unsigned TGT_CLONE_FS = 0x00000200
 
static const unsigned TGT_CLONE_FILES = 0x00000400
 
static const unsigned TGT_CLONE_SIGHAND = 0x00000800
 
static const unsigned TGT_CLONE_PTRACE = 0x00002000
 
static const unsigned TGT_CLONE_VFORK = 0x00004000
 
static const unsigned TGT_CLONE_PARENT = 0x00008000
 
static const unsigned TGT_CLONE_THREAD = 0x00010000
 
static const unsigned TGT_CLONE_NEWNS = 0x00020000
 
static const unsigned TGT_CLONE_SYSVSEM = 0x00040000
 
static const unsigned TGT_CLONE_SETTLS = 0x00080000
 
static const unsigned TGT_CLONE_PARENT_SETTID = 0x00100000
 
static const unsigned TGT_CLONE_CHILD_CLEARTID = 0x00200000
 
static const unsigned TGT_CLONE_DETACHED = 0x00400000
 
static const unsigned TGT_CLONE_UNTRACED = 0x00800000
 
static const unsigned TGT_CLONE_CHILD_SETTID = 0x01000000
 
static const unsigned TGT_CLONE_NEWUTS = 0x04000000
 
static const unsigned TGT_CLONE_NEWIPC = 0x08000000
 
static const unsigned TGT_CLONE_NEWUSER = 0x10000000
 
static const unsigned TGT_CLONE_NEWPID = 0x20000000
 
static const unsigned TGT_CLONE_NEWNET = 0x40000000
 
static const unsigned TGT_CLONE_IO = 0x80000000
 
static const unsigned TGT_WNOHANG = 0x00000001
 
static const unsigned TGT_WUNTRACED = 0x00000002
 
static const unsigned TGT_WSTOPPED = TGT_WUNTRACED
 
static const unsigned TGT_WEXITED = 0x00000004
 
static const unsigned TGT_WCONTINUED = 0x00000008
 
static const unsigned TGT_WNOWAIT = 0x01000000
 
- Static Public Attributes inherited from gem5::OperatingSystem
static const int _SYS_NMLN = 65
 Length of strings in struct utsname (plus 1 for null char). More...
 
- Static Public Attributes inherited from gem5::OpenFlagTable< ArmLinux64 >
static const std::map< int, int > openFlagTable
 

Detailed Description

Definition at line 297 of file linux.hh.

Member Typedef Documentation

◆ clock_t

typedef int64_t gem5::ArmLinux64::clock_t

Definition at line 341 of file linux.hh.

◆ off_t

typedef uint64_t gem5::ArmLinux64::off_t

Definition at line 339 of file linux.hh.

◆ size_t

typedef uint64_t gem5::ArmLinux64::size_t

Basic ARM Linux types.

Definition at line 338 of file linux.hh.

◆ time_t

typedef int64_t gem5::ArmLinux64::time_t

Definition at line 340 of file linux.hh.

Member Enumeration Documentation

◆ rlimit_resources

Resource enumeration for getrlimit().

Enumerator
TGT_RLIMIT_CPU 
TGT_RLIMIT_FSIZE 
TGT_RLIMIT_DATA 
TGT_RLIMIT_STACK 
TGT_RLIMIT_CORE 
TGT_RLIMIT_RSS 
TGT_RLIMIT_NPROC 
TGT_RLIMIT_NOFILE 
TGT_RLIMIT_MEMLOCK 
TGT_RLIMIT_AS 
TGT_RLIMIT_LOCKS 

Definition at line 408 of file linux.hh.

Member Function Documentation

◆ archClone()

static void gem5::ArmLinux64::archClone ( uint64_t  flags,
Process pp,
Process cp,
ThreadContext ptc,
ThreadContext ctc,
uint64_t  stack,
uint64_t  tls 
)
inlinestatic

Member Data Documentation

◆ FIONREAD_

const unsigned gem5::ArmLinux64::FIONREAD_ = 0x4004667f
static

Definition at line 397 of file linux.hh.

◆ TBL_SYSINFO

const int gem5::ArmLinux64::TBL_SYSINFO = 12
static

For table().

Definition at line 405 of file linux.hh.

◆ TCSETAW_

const unsigned gem5::ArmLinux64::TCSETAW_ = 0x5407
static

Definition at line 401 of file linux.hh.

◆ TGT_FASYNC

constexpr int gem5::ArmLinux64::TGT_FASYNC = 000020000
staticconstexpr

FASYNC.

Definition at line 356 of file linux.hh.

◆ TGT_MAP_ANON

constexpr unsigned gem5::ArmLinux64::TGT_MAP_ANON = 0x00020
staticconstexpr

Definition at line 369 of file linux.hh.

◆ TGT_MAP_ANONYMOUS

constexpr unsigned gem5::ArmLinux64::TGT_MAP_ANONYMOUS = 0x00020
staticconstexpr

Definition at line 380 of file linux.hh.

◆ TGT_MAP_DENYWRITE

constexpr unsigned gem5::ArmLinux64::TGT_MAP_DENYWRITE = 0x00800
staticconstexpr

Definition at line 370 of file linux.hh.

◆ TGT_MAP_EXECUTABLE

constexpr unsigned gem5::ArmLinux64::TGT_MAP_EXECUTABLE = 0x01000
staticconstexpr

Definition at line 371 of file linux.hh.

◆ TGT_MAP_FILE

constexpr unsigned gem5::ArmLinux64::TGT_MAP_FILE = 0x00000
staticconstexpr

Definition at line 372 of file linux.hh.

◆ TGT_MAP_FIXED

constexpr unsigned gem5::ArmLinux64::TGT_MAP_FIXED = 0x00010
staticconstexpr

Definition at line 381 of file linux.hh.

◆ TGT_MAP_GROWSDOWN

constexpr unsigned gem5::ArmLinux64::TGT_MAP_GROWSDOWN = 0x00100
staticconstexpr

Definition at line 373 of file linux.hh.

◆ TGT_MAP_HUGETLB

constexpr unsigned gem5::ArmLinux64::TGT_MAP_HUGETLB = 0x40000
staticconstexpr

Definition at line 374 of file linux.hh.

◆ TGT_MAP_LOCKED

constexpr unsigned gem5::ArmLinux64::TGT_MAP_LOCKED = 0x02000
staticconstexpr

Definition at line 375 of file linux.hh.

◆ TGT_MAP_NONBLOCK

constexpr unsigned gem5::ArmLinux64::TGT_MAP_NONBLOCK = 0x10000
staticconstexpr

Definition at line 376 of file linux.hh.

◆ TGT_MAP_NORESERVE

constexpr unsigned gem5::ArmLinux64::TGT_MAP_NORESERVE = 0x04000
staticconstexpr

Definition at line 377 of file linux.hh.

◆ TGT_MAP_POPULATE

constexpr unsigned gem5::ArmLinux64::TGT_MAP_POPULATE = 0x08000
staticconstexpr

Definition at line 378 of file linux.hh.

◆ TGT_MAP_PRIVATE

constexpr unsigned gem5::ArmLinux64::TGT_MAP_PRIVATE = 0x00002
staticconstexpr

Definition at line 368 of file linux.hh.

◆ TGT_MAP_SHARED

constexpr unsigned gem5::ArmLinux64::TGT_MAP_SHARED = 0x00001
staticconstexpr

Definition at line 367 of file linux.hh.

◆ TGT_MAP_STACK

constexpr unsigned gem5::ArmLinux64::TGT_MAP_STACK = 0x20000
staticconstexpr

Definition at line 379 of file linux.hh.

◆ TGT_O_APPEND

constexpr int gem5::ArmLinux64::TGT_O_APPEND = 000002000
staticconstexpr

O_APPEND.

Definition at line 353 of file linux.hh.

◆ TGT_O_CLOEXEC

constexpr int gem5::ArmLinux64::TGT_O_CLOEXEC = 002000000
staticconstexpr

O_NOATIME.

Definition at line 362 of file linux.hh.

◆ TGT_O_CREAT

constexpr int gem5::ArmLinux64::TGT_O_CREAT = 000000100
staticconstexpr

O_CREAT.

Definition at line 349 of file linux.hh.

◆ TGT_O_DIRECT

constexpr int gem5::ArmLinux64::TGT_O_DIRECT = 000200000
staticconstexpr

O_DIRECT.

Definition at line 357 of file linux.hh.

◆ TGT_O_DIRECTORY

constexpr int gem5::ArmLinux64::TGT_O_DIRECTORY = 000040000
staticconstexpr

O_DIRECTORY.

Definition at line 359 of file linux.hh.

◆ TGT_O_DSYNC

constexpr int gem5::ArmLinux64::TGT_O_DSYNC = 000010000
staticconstexpr

O_DSYNC.

Definition at line 355 of file linux.hh.

◆ TGT_O_EXCL

constexpr int gem5::ArmLinux64::TGT_O_EXCL = 000000200
staticconstexpr

O_EXCL.

Definition at line 350 of file linux.hh.

◆ TGT_O_LARGEFILE

constexpr int gem5::ArmLinux64::TGT_O_LARGEFILE = 000400000
staticconstexpr

O_LARGEFILE.

Definition at line 358 of file linux.hh.

◆ TGT_O_NOATIME

constexpr int gem5::ArmLinux64::TGT_O_NOATIME = 001000000
staticconstexpr

O_NOATIME.

Definition at line 361 of file linux.hh.

◆ TGT_O_NOCTTY

constexpr int gem5::ArmLinux64::TGT_O_NOCTTY = 000000400
staticconstexpr

O_NOCTTY.

Definition at line 351 of file linux.hh.

◆ TGT_O_NOFOLLOW

constexpr int gem5::ArmLinux64::TGT_O_NOFOLLOW = 000100000
staticconstexpr

O_NOFOLLOW.

Definition at line 360 of file linux.hh.

◆ TGT_O_NONBLOCK

constexpr int gem5::ArmLinux64::TGT_O_NONBLOCK = 000004000
staticconstexpr

O_NONBLOCK.

Definition at line 354 of file linux.hh.

◆ TGT_O_PATH

constexpr int gem5::ArmLinux64::TGT_O_PATH = 010000000
staticconstexpr

O_PATH.

Definition at line 364 of file linux.hh.

◆ TGT_O_RDONLY

constexpr int gem5::ArmLinux64::TGT_O_RDONLY = 000000000
staticconstexpr

open(2) flag values.

O_RDONLY

Definition at line 346 of file linux.hh.

◆ TGT_O_RDWR

constexpr int gem5::ArmLinux64::TGT_O_RDWR = 000000002
staticconstexpr

O_RDWR.

Definition at line 348 of file linux.hh.

◆ TGT_O_SYNC

constexpr int gem5::ArmLinux64::TGT_O_SYNC = 004010000
staticconstexpr

O_SYNC.

Definition at line 363 of file linux.hh.

◆ TGT_O_TRUNC

constexpr int gem5::ArmLinux64::TGT_O_TRUNC = 000001000
staticconstexpr

O_TRUNC.

Definition at line 352 of file linux.hh.

◆ TGT_O_WRONLY

constexpr int gem5::ArmLinux64::TGT_O_WRONLY = 000000001
staticconstexpr

O_WRONLY.

Definition at line 347 of file linux.hh.

◆ TGT_RUSAGE_BOTH

const int gem5::ArmLinux64::TGT_RUSAGE_BOTH = -2
static

Definition at line 387 of file linux.hh.

◆ TGT_RUSAGE_CHILDREN

const int gem5::ArmLinux64::TGT_RUSAGE_CHILDREN = -1
static

Definition at line 386 of file linux.hh.

◆ TGT_RUSAGE_SELF

const int gem5::ArmLinux64::TGT_RUSAGE_SELF = 0
static

For getrusage().

Definition at line 385 of file linux.hh.

◆ TGT_SIGABRT

const int gem5::ArmLinux64::TGT_SIGABRT = 0x000006
static

Definition at line 306 of file linux.hh.

◆ TGT_SIGALRM

const int gem5::ArmLinux64::TGT_SIGALRM = 0x00000e
static

Definition at line 315 of file linux.hh.

◆ TGT_SIGBUS

const int gem5::ArmLinux64::TGT_SIGBUS = 0x000007
static

Definition at line 308 of file linux.hh.

◆ TGT_SIGCHLD

const int gem5::ArmLinux64::TGT_SIGCHLD = 0x000011
static

Definition at line 318 of file linux.hh.

◆ TGT_SIGCONT

const int gem5::ArmLinux64::TGT_SIGCONT = 0x000012
static

Definition at line 319 of file linux.hh.

◆ TGT_SIGFPE

const int gem5::ArmLinux64::TGT_SIGFPE = 0x000008
static

Definition at line 309 of file linux.hh.

◆ TGT_SIGHUP

const int gem5::ArmLinux64::TGT_SIGHUP = 0x000001
static

Definition at line 301 of file linux.hh.

◆ TGT_SIGILL

const int gem5::ArmLinux64::TGT_SIGILL = 0x000004
static

Definition at line 304 of file linux.hh.

◆ TGT_SIGINT

const int gem5::ArmLinux64::TGT_SIGINT = 0x000002
static

Definition at line 302 of file linux.hh.

◆ TGT_SIGIO

const int gem5::ArmLinux64::TGT_SIGIO = 0x00001d
static

Definition at line 330 of file linux.hh.

◆ TGT_SIGIOT

const int gem5::ArmLinux64::TGT_SIGIOT = 0x000006
static

Definition at line 307 of file linux.hh.

◆ TGT_SIGKILL

const int gem5::ArmLinux64::TGT_SIGKILL = 0x000009
static

Definition at line 310 of file linux.hh.

◆ TGT_SIGPIPE

const int gem5::ArmLinux64::TGT_SIGPIPE = 0x00000d
static

Definition at line 314 of file linux.hh.

◆ TGT_SIGPOLL

const int gem5::ArmLinux64::TGT_SIGPOLL = 0x00001d
static

Definition at line 331 of file linux.hh.

◆ TGT_SIGPROF

const int gem5::ArmLinux64::TGT_SIGPROF = 0x00001b
static

Definition at line 328 of file linux.hh.

◆ TGT_SIGPWR

const int gem5::ArmLinux64::TGT_SIGPWR = 0x00001e
static

Definition at line 332 of file linux.hh.

◆ TGT_SIGQUIT

const int gem5::ArmLinux64::TGT_SIGQUIT = 0x000003
static

Definition at line 303 of file linux.hh.

◆ TGT_SIGSEGV

const int gem5::ArmLinux64::TGT_SIGSEGV = 0x00000b
static

Definition at line 312 of file linux.hh.

◆ TGT_SIGSTKFLT

const int gem5::ArmLinux64::TGT_SIGSTKFLT = 0x000010
static

Definition at line 317 of file linux.hh.

◆ TGT_SIGSTOP

const int gem5::ArmLinux64::TGT_SIGSTOP = 0x000013
static

Definition at line 320 of file linux.hh.

◆ TGT_SIGSYS

const int gem5::ArmLinux64::TGT_SIGSYS = 0x00001f
static

Definition at line 333 of file linux.hh.

◆ TGT_SIGTERM

const int gem5::ArmLinux64::TGT_SIGTERM = 0x00000f
static

Definition at line 316 of file linux.hh.

◆ TGT_SIGTRAP

const int gem5::ArmLinux64::TGT_SIGTRAP = 0x000005
static

Definition at line 305 of file linux.hh.

◆ TGT_SIGTSTP

const int gem5::ArmLinux64::TGT_SIGTSTP = 0x000014
static

Definition at line 321 of file linux.hh.

◆ TGT_SIGTTIN

const int gem5::ArmLinux64::TGT_SIGTTIN = 0x000015
static

Definition at line 322 of file linux.hh.

◆ TGT_SIGTTOU

const int gem5::ArmLinux64::TGT_SIGTTOU = 0x000016
static

Definition at line 323 of file linux.hh.

◆ TGT_SIGUNUSED

const int gem5::ArmLinux64::TGT_SIGUNUSED = 0x00001f
static

Definition at line 334 of file linux.hh.

◆ TGT_SIGURG

const int gem5::ArmLinux64::TGT_SIGURG = 0x000017
static

Definition at line 324 of file linux.hh.

◆ TGT_SIGUSR1

const int gem5::ArmLinux64::TGT_SIGUSR1 = 0x00000a
static

Definition at line 311 of file linux.hh.

◆ TGT_SIGUSR2

const int gem5::ArmLinux64::TGT_SIGUSR2 = 0x00000c
static

Definition at line 313 of file linux.hh.

◆ TGT_SIGVTALRM

const int gem5::ArmLinux64::TGT_SIGVTALRM = 0x00001a
static

Definition at line 327 of file linux.hh.

◆ TGT_SIGWINCH

const int gem5::ArmLinux64::TGT_SIGWINCH = 0x00001c
static

Definition at line 329 of file linux.hh.

◆ TGT_SIGXCPU

const int gem5::ArmLinux64::TGT_SIGXCPU = 0x000018
static

Definition at line 325 of file linux.hh.

◆ TGT_SIGXFSZ

const int gem5::ArmLinux64::TGT_SIGXFSZ = 0x000019
static

Definition at line 326 of file linux.hh.

◆ TIOCGETA_

const unsigned gem5::ArmLinux64::TIOCGETA_ = 0x5405
static

Definition at line 400 of file linux.hh.

◆ TIOCGETC_

const unsigned gem5::ArmLinux64::TIOCGETC_ = 0x40067412
static

Definition at line 396 of file linux.hh.

◆ TIOCGETP_

const unsigned gem5::ArmLinux64::TIOCGETP_ = 0x5401
static

ioctl() command codes.

Definition at line 392 of file linux.hh.

◆ TIOCGETS_

const unsigned gem5::ArmLinux64::TIOCGETS_ = 0x402c7413
static

Definition at line 399 of file linux.hh.

◆ TIOCISATTY_

const unsigned gem5::ArmLinux64::TIOCISATTY_ = 0x2000745e
static

Definition at line 398 of file linux.hh.

◆ TIOCSETC_

const unsigned gem5::ArmLinux64::TIOCSETC_ = 0x80067411
static

Definition at line 395 of file linux.hh.

◆ TIOCSETN_

const unsigned gem5::ArmLinux64::TIOCSETN_ = 0x8006740a
static

Definition at line 394 of file linux.hh.

◆ TIOCSETP_

const unsigned gem5::ArmLinux64::TIOCSETP_ = 0x80067409
static

Definition at line 393 of file linux.hh.


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

Generated on Tue Sep 21 2021 12:27:14 for gem5 by doxygen 1.8.17