This class encapsulates the types, structures, constants, functions, and syscall-number mappings specific to the Alpha FreeBSD syscall interface.
More...
#include <freebsd.hh>
|
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.
|
|
static int | openSpecialFile (std::string path, Process *process, ThreadContext *tc) |
|
This class encapsulates the types, structures, constants, functions, and syscall-number mappings specific to the Alpha FreeBSD syscall interface.
Definition at line 64 of file freebsd.hh.
◆ clock_t
◆ gid_t
◆ off_t
◆ size_t
◆ time_t
◆ uid_t
◆ isTtyReq()
static bool gem5::FreeBSD::isTtyReq |
( |
unsigned | req | ) |
|
|
inlinestatic |
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.
Definition at line 95 of file freebsd.hh.
References TGT_FIONREAD, TGT_TIOCGETA, TGT_TIOCSETA, and TGT_TIOCSETAW.
◆ M5_SC_CLK_TCK
const int gem5::FreeBSD::M5_SC_CLK_TCK = 100 |
|
static |
Clock ticks per second, for times().
Definition at line 80 of file freebsd.hh.
◆ TGT_AT_FDCWD
const int gem5::FreeBSD::TGT_AT_FDCWD = -100 |
|
static |
◆ TGT_AT_REMOVEDIR
const int gem5::FreeBSD::TGT_AT_REMOVEDIR = 0x800 |
|
static |
◆ TGT_FIONREAD
const unsigned gem5::FreeBSD::TGT_FIONREAD = 0x4004667f |
|
static |
◆ TGT_RLIMIT_AS
◆ TGT_RLIMIT_CORE
const unsigned gem5::FreeBSD::TGT_RLIMIT_CORE = 4 |
|
static |
◆ TGT_RLIMIT_CPU
const unsigned gem5::FreeBSD::TGT_RLIMIT_CPU = 0 |
|
static |
Resource constants for getrlimit().
Definition at line 109 of file freebsd.hh.
◆ TGT_RLIMIT_DATA
const unsigned gem5::FreeBSD::TGT_RLIMIT_DATA = 2 |
|
static |
◆ TGT_RLIMIT_FSIZE
const unsigned gem5::FreeBSD::TGT_RLIMIT_FSIZE = 1 |
|
static |
◆ TGT_RLIMIT_KQUEUES
const unsigned gem5::FreeBSD::TGT_RLIMIT_KQUEUES = 13 |
|
static |
◆ TGT_RLIMIT_MEMLOCK
const unsigned gem5::FreeBSD::TGT_RLIMIT_MEMLOCK = 6 |
|
static |
◆ TGT_RLIMIT_NOFILE
const unsigned gem5::FreeBSD::TGT_RLIMIT_NOFILE = 8 |
|
static |
◆ TGT_RLIMIT_NPROC
const unsigned gem5::FreeBSD::TGT_RLIMIT_NPROC = 7 |
|
static |
◆ TGT_RLIMIT_NPTS
const unsigned gem5::FreeBSD::TGT_RLIMIT_NPTS = 11 |
|
static |
◆ TGT_RLIMIT_RSS
const unsigned gem5::FreeBSD::TGT_RLIMIT_RSS = 5 |
|
static |
◆ TGT_RLIMIT_SBSIZE
const unsigned gem5::FreeBSD::TGT_RLIMIT_SBSIZE = 9 |
|
static |
◆ TGT_RLIMIT_STACK
const unsigned gem5::FreeBSD::TGT_RLIMIT_STACK = 3 |
|
static |
◆ TGT_RLIMIT_SWAP
const unsigned gem5::FreeBSD::TGT_RLIMIT_SWAP = 12 |
|
static |
◆ TGT_RLIMIT_VMEM
const unsigned gem5::FreeBSD::TGT_RLIMIT_VMEM = 10 |
|
static |
◆ TGT_RUSAGE_CHILDREN
const int gem5::FreeBSD::TGT_RUSAGE_CHILDREN = -1 |
|
static |
◆ TGT_RUSAGE_SELF
const int gem5::FreeBSD::TGT_RUSAGE_SELF = 0 |
|
static |
◆ TGT_RUSAGE_THREAD
const int gem5::FreeBSD::TGT_RUSAGE_THREAD = 1 |
|
static |
◆ TGT_TIOCGETA
const unsigned gem5::FreeBSD::TGT_TIOCGETA = 0x402c7413 |
|
static |
◆ TGT_TIOCSETA
const unsigned gem5::FreeBSD::TGT_TIOCSETA = 0x802c7414 |
|
static |
◆ TGT_TIOCSETAW
const unsigned gem5::FreeBSD::TGT_TIOCSETAW = 0x802c7415 |
|
static |
The documentation for this class was generated from the following file: