Go to the documentation of this file.
29 #ifndef __ARCH_RISCV_LINUX_LINUX_HH__
30 #define __ARCH_RISCV_LINUX_LINUX_HH__
38 static const ByteOrder
byteOrder = ByteOrder::little;
158 int32_t ___glibc_reserved[2];
200 uint64_t
stack, uint64_t tls)
372 uint64_t
stack, uint64_t tls)
static const unsigned TGT_MAP_PRIVATE
static const int TGT_O_NOATIME
O_NOATIME.
static const int TGT_O_NOINHERIT
O_NOINHERIT.
static const int TGT_O_DIRECT
O_DIRECT.
static const int TGT_SIGPOLL
static SyscallFlagTransTable openFlagTable[]
This table maps the target open() flags to the corresponding host open() flags.
static const unsigned TGT_MAP_ANONYMOUS
static const int TGT_SIGTSTP
static const int TGT_O_EXCL
O_EXCL.
static const int TGT_O_SYNC
O_SYNC.
static const int TGT_SIGINT
static const int NUM_OPEN_FLAGS
Number of entries in openFlagTable[].
static const int TGT_SIGTERM
static const int TGT_SIGILL
static const int TGT_SIGPOLL
static const int TGT_SIGBUS
static const int TGT_O_DSYNC
O_DSYNC.
static const int TGT_SIGQUIT
static const int TGT_O_RDWR
O_RDWR.
uint32_t rlim_cur
soft limit
static const int TGT_SIGXCPU
static const int TGT_SIGQUIT
static const int TGT_O_WRONLY
O_WRONLY.
virtual void setIntReg(RegIndex reg_idx, RegVal val)=0
static const int TGT_SIGWINCH
static const int TGT_SIGIOT
static const unsigned TGT_MAP_FIXED
static const int TGT_SIGTTIN
static const int TGT_SIGFPE
static const int TGT_O_DIRECTORY
O_DIRECTORY.
static void archClone(uint64_t flags, Process *pp, Process *cp, ThreadContext *ptc, ThreadContext *ctc, uint64_t stack, uint64_t tls)
static const int TGT_SIGSEGV
void copyRegs(ThreadContext *src, ThreadContext *dest)
uint32_t rlim_max
hard limit
static const int TGT_SIGLOST
static const int TGT_SIGTTOU
static const int TGT_SIGCONT
static const int TGT_O_NONBLOCK
O_NONBLOCK.
static const unsigned TGT_MREMAP_FIXED
static const int TGT_O_NOATIME
O_NOATIME.
static const int TGT_O_TRUNC
O_TRUNC.
static const int TGT_SIGSTOP
static const int TGT_SIGSEGV
static const unsigned TGT_MAP_POPULATE
static const int TGT_SIGPIPE
static SyscallFlagTransTable openFlagTable[]
This table maps the target open() flags to the corresponding host open() flags.
static const int TGT_SIGXFSZ
static const int TGT_SIGWINCH
static const int TGT_SIGILL
static const unsigned TGT_CLONE_SETTLS
static void archClone(uint64_t flags, Process *pp, Process *cp, ThreadContext *ptc, ThreadContext *ctc, uint64_t stack, uint64_t tls)
static const int TGT_SIGTRAP
static const int TGT_O_PATH
O_PATH.
static const int TGT_SIGINT
static const int TGT_SIGHUP
static const int TGT_O_NOINHERIT
O_NOINHERIT.
static const int TGT_O_CREAT
O_CREAT.
static const unsigned TGT_MAP_ANONYMOUS
static const int TGT_SIGUSR1
ThreadContext is the external interface to all thread state for anything outside of the CPU.
static const int TGT_O_DIRECTORY
O_DIRECTORY.
static const int TGT_SIGSYS
static const int TGT_SIGSTOP
static const int TGT_SIGTRAP
static const unsigned TGT_MAP_FIXED
static const int TGT_SIGURG
static const int TGT_O_NONBLOCK
O_NONBLOCK.
static const int TGT_SIGABRT
static const unsigned TGT_MAP_POPULATE
static const int NUM_OPEN_FLAGS
Number of entries in openFlagTable[].
static const int TGT_SIGXCPU
static const int TGT_O_LARGEFILE
O_LARGEFILE.
static const unsigned TGT_MAP_SHARED
static const int TGT_SIGLOST
static const int TGT_O_PATH
O_PATH.
static const int TGT_O_CLOEXEC
O_CLOEXEC.
static const int TGT_SIGPWR
static const int TGT_SIGEMT
static const int TGT_SIGALRM
const int ThreadPointerReg
static const int TGT_SIGPWR
static const int TGT_SIGTSTP
static const ByteOrder byteOrder
static const int TGT_O_CLOEXEC
O_CLOEXEC.
static const int TGT_O_APPEND
O_APPEND.
This struct is used to build target-OS-dependent tables that map the target's flags to the host's fla...
static const int TGT_O_RDONLY
open(2) flag values.
static const int TGT_SIGTTIN
static const int TGT_O_LARGEFILE
O_LARGEFILE.
static const int TGT_SIGUSR1
static const int TGT_FSYNC
FSYNC.
static const int TGT_SIGUSR2
static const int TGT_O_CREAT
O_CREAT.
static const int TGT_SIGTTOU
static const unsigned NUM_MMAP_FLAGS
static const int TGT_SIGBUS
static const int TGT_O_NOCTTY
O_NOCTTY.
static const unsigned TGT_MAP_SHARED
static const int TGT_SIGTERM
static const int TGT_SIGCHLD
static const int TGT_SIGVTALRM
static const int TGT_SIGALRM
static const int TGT_SIGEMT
static const unsigned TGT_MREMAP_FIXED
static const int TGT_SIGURG
static const int TGT_FASYNC
FASYNC.
static const int TGT_SIGCONT
static const int TGT_SIGPROF
static const int TGT_SIGKILL
static const int TGT_O_WRONLY
O_WRONLY.
static const int TGT_SIGIOT
static const int TGT_SIGKILL
static const int TGT_SIGFPE
static const int TGT_O_DIRECT
O_DIRECT.
static const int TGT_O_RDWR
O_RDWR.
static const unsigned TGT_MAP_PRIVATE
static const int TGT_SIGXFSZ
void tgt_stat
Stat buffer.
static const int TGT_SIGABRT
static const unsigned NUM_MMAP_FLAGS
static const int TGT_O_TRUNC
O_TRUNC.
static const int TGT_O_NOFOLLOW
O_NOFOLLOW.
static const int TGT_O_EXCL
O_EXCL.
static const int TGT_O_NOCTTY
O_NOCTTY.
static const int TGT_SIGCLD
static const int TGT_O_NOFOLLOW
O_NOFOLLOW.
static const int TGT_SIGIO
static const int TGT_SIGSYS
static const int TGT_O_RDONLY
open(2) flag values.
static const int TGT_SIGPROF
Limit struct for getrlimit/setrlimit.
static const int TGT_SIGCHLD
static const int TGT_SIGUSR2
static const int TGT_SIGHUP
static const int TGT_SIGIO
static const int TGT_SIGVTALRM
static const int TGT_FASYNC
FASYNC.
static const int TGT_O_DSYNC
O_DSYNC.
static const int TGT_FSYNC
FSYNC.
static const int TGT_O_SYNC
O_SYNC.
static const int TGT_SIGPIPE
static const int TGT_O_APPEND
O_APPEND.
const int StackPointerReg
static const int TGT_SIGCLD
Generated on Wed Sep 30 2020 14:02:00 for gem5 by doxygen 1.8.17