29#ifndef __ARCH_SPARC_LINUX_LINUX_HH__
30#define __ARCH_SPARC_LINUX_LINUX_HH__
221 uint64_t
stack, uint64_t tls)
232 for (
int y = 8; y < 32; y++) {
virtual void copyRegsFrom(ThreadContext *src)=0
This class encapsulates the types, structures, constants, functions, and syscall-number mappings spec...
Register ID: describe an architectural register with its class and index.
static const unsigned TGT_RLIMIT_NPROC
Resource constants for getrlimit() (overide some generics).
static const unsigned TGT_RLIMIT_NOFILE
static const int TGT_SIGXCPU
static const int TGT_SIGSEGV
static const unsigned TGT_TCGETS
static const int TGT_SIGSTOP
static const int TGT_SIGLOST
static const int TGT_SIGHUP
static constexpr int TGT_O_RDWR
O_RDWR.
static const int TGT_SIGBUS
static constexpr unsigned TGT_MAP_FIXED
static const int TGT_SIGABRT
static constexpr int TGT_O_NOATIME
O_NOATIME.
static constexpr int TGT_O_CLOEXEC
O_CLOEXEC.
static const int TGT_SIGPOLL
static constexpr int TGT_FASYNC
FASYNC.
static const int TGT_SIGXFSZ
static const int TGT_SIGSYS
static const int TGT_SIGINT
static constexpr unsigned TGT_MAP_GROWSDOWN
static const int TGT_SIGFPE
static const int TGT_SIGKILL
static constexpr unsigned TGT_MAP_LOCKED
static const int TGT_SIGTERM
static constexpr int TGT_O_PATH
O_PATH.
static const int TGT_SIGQUIT
static const int TGT_SIGIO
static constexpr unsigned TGT_MAP_ANON
static const unsigned TGT_TIOCGETP
static constexpr int TGT_O_NOFOLLOW
O_NOFOLLOW.
static constexpr unsigned TGT_MAP_STACK
static constexpr int TGT_O_WRONLY
O_WRONLY.
static const int TGT_SIGUSR1
static constexpr int TGT_O_SYNC
O_SYNC.
static constexpr unsigned TGT_MAP_ANONYMOUS
static const unsigned TGT_TCGETA
ioctl() command codes.
static constexpr int TGT_O_NOCTTY
O_NOCTTY.
static constexpr int TGT_O_DSYNC
O_DSYNC.
static bool isTtyReq(unsigned req)
static constexpr unsigned TGT_MAP_NONBLOCK
static const ByteOrder byteOrder
static constexpr unsigned TGT_MAP_SHARED
static const int TGT_SIGTSTP
static const unsigned TGT_FIONREAD
static const unsigned TGT_TCSETAW
static constexpr int TGT_O_CREAT
O_CREAT.
static const int TGT_SIGCHLD
static constexpr int TGT_O_EXCL
O_EXCL.
static constexpr unsigned TGT_MAP_DENYWRITE
static const int TGT_SIGTRAP
static constexpr int TGT_O_RDONLY
O_RDONLY.
static const int TGT_SIGCONT
static const unsigned TGT_TIOCSETP
static const int TGT_SIGURG
static constexpr unsigned TGT_MAP_INHERIT
static const int TGT_SIGPROF
static constexpr int TGT_O_NONBLOCK
O_NONBLOCK.
static constexpr int TGT_O_DIRECT
O_DIRECT.
static const unsigned TGT_TIOCSETN
static const int TGT_SIGILL
static void archClone(uint64_t flags, Process *pp, Process *cp, ThreadContext *ptc, ThreadContext *ctc, uint64_t stack, uint64_t tls)
static constexpr int TGT_O_TRUNC
O_TRUNC.
static const int TGT_SIGTTIN
static constexpr unsigned TGT_MAP_POPULATE
static constexpr unsigned TGT_MAP_EXECUTABLE
static const int TGT_SIGTTOU
static const int TGT_SIGIOT
static constexpr unsigned TGT_MAP_NORESERVE
static const int TGT_SIGWINCH
static constexpr unsigned TGT_MAP_HUGETLB
static const int TGT_SIGPIPE
static const int TGT_SIGUSR2
static constexpr unsigned TGT_MAP_FILE
static constexpr int TGT_O_DIRECTORY
O_DIRECTORY.
static constexpr int TGT_O_APPEND
O_APPEND.
static const int TGT_SIGVTALRM
static constexpr int TGT_O_LARGEFILE
O_LARGEFILE.
static constexpr unsigned TGT_MAP_PRIVATE
static const int TGT_SIGEMT
static const int TGT_SIGPWR
static const int TGT_SIGALRM
ThreadContext is the external interface to all thread state for anything outside of the CPU.
virtual void setMiscReg(RegIndex misc_reg, RegVal val)=0
virtual void setMiscRegNoEffect(RegIndex misc_reg, RegVal val)=0
virtual BaseISA * getIsaPtr() const =0
virtual void setReg(const RegId ®, RegVal val)
constexpr RegId Canrestore
@ MISCREG_ASI
Ancillary State Registers.
constexpr RegClass intRegClass
constexpr auto & StackPointerReg
constexpr auto & SyscallPseudoReturnReg
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.