gem5 v24.0.0.0
|
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 uint64_t | size_t |
Basic Solaris types. | |
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 gem5::OperatingSystem | |
typedef void | tgt_stat |
Stat buffer. | |
typedef void | tgt_stat64 |
Static Public Attributes | |
static const int | _SYS_NMLN = 257 |
Length of strings in struct utsname (plus 1 for null char). | |
static const int | TGT_AT_FDCWD = -100 |
static const int | TGT_AT_REMOVEDIR = 0x800 |
Static Public Attributes inherited from gem5::OperatingSystem | |
static const int | _SYS_NMLN = 65 |
Length of strings in struct utsname (plus 1 for null char). | |
Additional Inherited Members | |
Static Public Member Functions inherited from gem5::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 55 of file solaris.hh.
typedef uint64_t gem5::Solaris::dev_t |
Definition at line 69 of file solaris.hh.
typedef int32_t gem5::Solaris::gid_t |
Definition at line 66 of file solaris.hh.
typedef uint64_t gem5::Solaris::ino_t |
Definition at line 68 of file solaris.hh.
typedef uint32_t gem5::Solaris::mode_t |
Definition at line 70 of file solaris.hh.
typedef uint32_t gem5::Solaris::nlink_t |
Definition at line 71 of file solaris.hh.
typedef uint64_t gem5::Solaris::off_t |
Definition at line 63 of file solaris.hh.
typedef uint64_t gem5::Solaris::rlim_t |
Definition at line 67 of file solaris.hh.
typedef uint64_t gem5::Solaris::size_t |
Basic Solaris types.
Definition at line 62 of file solaris.hh.
typedef int64_t gem5::Solaris::time_t |
Definition at line 64 of file solaris.hh.
typedef int32_t gem5::Solaris::uid_t |
Definition at line 65 of file solaris.hh.
|
static |
Length of strings in struct utsname (plus 1 for null char).
Definition at line 122 of file solaris.hh.
|
static |
Definition at line 135 of file solaris.hh.
|
static |
Definition at line 136 of file solaris.hh.