Go to the documentation of this file.
181 #ifndef LINUX__FD_SETSIZE
182 #define LINUX__FD_SETSIZE 1024
343 #endif // __LINUX_HH__
static const unsigned TGT_TCGETA
int64_t ru_inblock
block input operations
int64_t ru_nvcsw
voluntary context switches
static const int TGT_RUSAGE_SELF
For getrusage().
int64_t tms_utime
user time
static const unsigned TGT_WUNTRACED
static const unsigned TGT_WNOWAIT
static const unsigned TGT_TCSETAW
static const unsigned TGT_FUTEX_OP_CMP_EQ
static const int _SYS_NMLN
Length of strings in struct utsname (plus 1 for null char).
char sysname[_SYS_NMLN]
System name.
static int openSpecialFile(std::string path, Process *process, ThreadContext *tc)
static const unsigned TGT_RLIMIT_RSS
int32_t _pad1
for alignment
static bool isTtyReq(unsigned req)
Return true for the ioctl codes for which we return ENOTTY without printing a warning,...
int64_t ru_minflt
page reclaims - total vmfaults
static const unsigned TGT_CLONE_PIDFD
static const int TGT_AT_FDCWD
static const unsigned TGT_CLONE_FS
int64_t ru_msgsnd
messages sent
char release[_SYS_NMLN]
OS release.
static const unsigned TGT_RLIMIT_STACK
static std::string procSelfMaps(Process *process, ThreadContext *tc)
static const unsigned TGT_FUTEX_WAKE_OP
static const unsigned TGT_FUTEX_WAKE
static const unsigned TGT_CLONE_UNTRACED
int64_t ru_majflt
page faults
static const unsigned TGT_FUTEX_CLOCK_REALTIME_FLAG
int64_t ru_nivcsw
involuntary "
static const unsigned TGT_RLIMIT_RTTIME
static const int TGT_AT_SYMLINK_FOLLOW
struct timeval ru_utime
user time used
static const unsigned TGT_FIONREAD
static const unsigned TGT_CLONE_SIGHAND
uint32_t st_uid
owner's user ID
static const unsigned TGT_FUTEX_CMP_REQUEUE
int64_t ru_msgrcv
messages received
static const unsigned TGT_CLONE_NEWNS
static const unsigned TGT_RLIMIT_MSGQUEUE
static const unsigned TGT_FUTEX_PRIVATE_FLAG
static const unsigned TGT_MREMAP_FIXED
int64_t ru_ixrss
integral shared memory size
uint32_t st_nlink
link count
uint64_t rlim_cur
soft limit
static const unsigned TGT_FUTEX_WAKE_BITSET
static const unsigned TGT_CLONE_VM
int64_t tv_nsec
nanoseconds
static const unsigned TGT_RLIMIT_NOFILE
static const int TGT_AT_NO_AUTOMOUNT
static const unsigned TGT_WEXITED
static const unsigned TGT_RLIMIT_RTPRIO
static const unsigned TGT_CLONE_CHILD_SETTID
static const unsigned TGT_FUTEX_OP_ANDN
static const unsigned TGT_RLIMIT_SIGPENDING
int64_t tms_cutime
user time of children
static const unsigned TGT_WSTOPPED
static const unsigned TGT_RLIMIT_FSIZE
static const unsigned TGT_RLIMIT_CORE
static const unsigned TGT_FUTEX_OP_SET
static const unsigned TGT_FUTEX_WAIT
static const unsigned TGT_FUTEX_OP_ADD
ThreadContext is the external interface to all thread state for anything outside of the CPU.
char version[_SYS_NMLN]
OS version.
Interface struct for uname().
This class encapsulates the types, structures, constants, functions, and syscall-number mappings spec...
static const unsigned TGT_CLONE_NEWNET
static const unsigned TGT_FUTEX_WAIT_BITSET
static const unsigned TGT_FUTEX_OP_CMP_GT
int64_t tms_stime
system time
uint32_t st_blksize
optimal I/O block size
static const unsigned TGT_CLONE_SYSVSEM
int64_t st_size
file size in bytes
unsigned long fds_bits[LINUX__FD_SETSIZE/(8 *sizeof(long))]
static const unsigned TGT_EAGAIN
This class encapsulates the types, structures, constants, functions, and syscall-number mappings spec...
uint64_t st_atimeX
time of last access
static std::string etcPasswd(Process *process, ThreadContext *tc)
uint64_t rlim_max
hard limit
static const unsigned TGT_TCGETS
ioctl() command codes.
static const int TGT_RUSAGE_BOTH
static const unsigned TGT_FUTEX_OP_XOR
static const unsigned TGT_RLIMIT_LOCKS
static const unsigned TGT_RLIMIT_AS
static std::string cpuOnline(Process *process, ThreadContext *tc)
uint64_t st_ctimeX
time of last status change
uint64_t st_mtimeX
time of last modification
static const unsigned TGT_CLONE_SETTLS
char nodename[_SYS_NMLN]
Node name.
static const unsigned TGT_CLONE_DETACHED
char machine[_SYS_NMLN]
Machine type.
static const unsigned TGT_CLONE_CHILD_CLEARTID
static const unsigned TGT_CLONE_PARENT
static const unsigned TGT_RLIMIT_NICE
static std::string procMeminfo(Process *process, ThreadContext *tc)
static const unsigned TGT_FUTEX_REQUEUE
static const unsigned TGT_FUTEX_OP_CMP_NE
static const unsigned TGT_CLONE_NEWIPC
static const unsigned TGT_RLIMIT_CPU
Resource constants for getrlimit().
static const unsigned TGT_FUTEX_OP_ARG_SHIFT
int64_t ru_oublock
block output operations
static const unsigned TGT_FUTEX_OP_CMP_GE
int64_t tms_cstime
system time of children
static const int M5_SC_CLK_TCK
Clock ticks per second, for times().
static const unsigned TGT_FUTEX_OP_CMP_LT
uint32_t st_gid
owner's group ID
static const unsigned TGT_CLONE_NEWUSER
int64_t ru_nsignals
signals received
int32_t st_blocks
number of blocks allocated
static const unsigned TGT_CLONE_THREAD
static const unsigned TGT_RLIM_NLIMITS
static const unsigned TGT_RLIMIT_MEMLOCK
static std::string devRandom(Process *process, ThreadContext *tc)
static const unsigned TGT_CLONE_PTRACE
static const unsigned TGT_CLONE_VFORK
static const unsigned TGT_MREMAP_MAYMOVE
static const unsigned TGT_CLONE_NEWPID
static const unsigned TGT_EWOULDBLOCK
static const int TGT_AT_EMPTY_PATH
static const unsigned TGT_CLONE_IO
Limit struct for getrlimit/setrlimit.
#define LINUX__FD_SETSIZE
uint32_t st_rdev
device number
static const int TGT_AT_REMOVEDIR
static const unsigned TGT_CLONE_NEWUTS
static const unsigned TGT_WCONTINUED
uint64_t size_t
Basic Linux types.
int64_t ru_idrss
integral unshared data "
static const int TGT_RUSAGE_CHILDREN
static const unsigned TGT_FUTEX_OP_CMP_LE
static const unsigned TGT_CLONE_PARENT_SETTID
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
int64_t ru_isrss
integral unshared stack "
int64_t tv_usec
microseconds
static const unsigned TGT_WNOHANG
struct timeval ru_stime
system time used
static const unsigned TGT_RLIMIT_DATA
static const unsigned TGT_FUTEX_OP_OR
static const unsigned TGT_CLONE_FILES
static const unsigned TGT_RLIMIT_NPROC
Generated on Sun Jul 30 2023 01:56:49 for gem5 by doxygen 1.8.17