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