gem5
|
This class encapsulates the types, structures, constants, functions, and syscall-number mappings specific to the Solaris syscall interface. More...
#include <solaris.hh>
Classes | |
struct | tgt_stat |
Stat buffer. More... | |
struct | tgt_stat64 |
struct | tgt_timespec |
struct | utsname |
Interface struct for uname(). More... | |
Public Types | |
typedef struct Solaris::utsname | utsname |
Interface struct for uname(). More... | |
typedef uint64_t | size_t |
Basic Solaris types. More... | |
typedef uint64_t | off_t |
typedef int64_t | time_t |
typedef int32_t | uid_t |
typedef int32_t | gid_t |
typedef uint64_t | rlim_t |
typedef uint64_t | ino_t |
typedef uint64_t | dev_t |
typedef uint32_t | mode_t |
typedef uint32_t | nlink_t |
Public Types inherited from OperatingSystem | |
typedef void | tgt_stat |
Stat buffer. More... | |
typedef void | tgt_stat64 |
Static Public Attributes | |
static const int | _SYS_NMLN = 257 |
Length of strings in struct utsname (plus 1 for null char). More... | |
static const int | TGT_AT_FDCWD = -100 |
Static Public Attributes inherited from OperatingSystem | |
static const int | _SYS_NMLN = 65 |
Length of strings in struct utsname (plus 1 for null char). More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from OperatingSystem | |
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 Solaris syscall interface.
Definition at line 42 of file solaris.hh.
typedef uint64_t Solaris::dev_t |
Definition at line 56 of file solaris.hh.
typedef int32_t Solaris::gid_t |
Definition at line 53 of file solaris.hh.
typedef uint64_t Solaris::ino_t |
Definition at line 55 of file solaris.hh.
typedef uint32_t Solaris::mode_t |
Definition at line 57 of file solaris.hh.
typedef uint32_t Solaris::nlink_t |
Definition at line 58 of file solaris.hh.
typedef uint64_t Solaris::off_t |
Definition at line 50 of file solaris.hh.
typedef uint64_t Solaris::rlim_t |
Definition at line 54 of file solaris.hh.
typedef uint64_t Solaris::size_t |
Basic Solaris types.
Definition at line 49 of file solaris.hh.
typedef int64_t Solaris::time_t |
Definition at line 51 of file solaris.hh.
typedef int32_t Solaris::uid_t |
Definition at line 52 of file solaris.hh.
typedef struct Solaris::utsname Solaris::utsname |
Interface struct for uname().
|
static |
Length of strings in struct utsname (plus 1 for null char).
Definition at line 106 of file solaris.hh.
|
static |
Definition at line 118 of file solaris.hh.