gem5 v24.0.0.0
Loading...
Searching...
No Matches
gem5::SparcSolaris Class Reference

#include <solaris.hh>

Inheritance diagram for gem5::SparcSolaris:
gem5::Solaris gem5::OpenFlagTable< SparcSolaris > gem5::OperatingSystem

Static Public Attributes

static constexpr ByteOrder byteOrder = ByteOrder::big
 
static constexpr int TGT_O_RDONLY = 0x00000000
 O_RDONLY.
 
static constexpr int TGT_O_WRONLY = 0x00000001
 O_WRONLY.
 
static constexpr int TGT_O_RDWR = 0x00000002
 O_RDWR.
 
static constexpr int TGT_O_NDELAY = 0x00000004
 O_NONBLOCK.
 
static constexpr int TGT_O_APPEND = 0x00000008
 O_APPEND.
 
static constexpr int TGT_O_SYNC = 0x00000010
 O_SYNC.
 
static constexpr int TGT_O_DSYNC = 0x00000040
 O_SYNC.
 
static constexpr int TGT_O_RSYNC = 0x00008000
 O_SYNC.
 
static constexpr int TGT_O_NONBLOCK = 0x00000080
 O_NONBLOCK.
 
static constexpr int TGT_O_PRIV = 0x00001000
 
static constexpr int TGT_O_LARGEFILE = 0x00002000
 
static constexpr int TGT_O_CREAT = 0x00000100
 O_CREAT.
 
static constexpr int TGT_O_TRUNC = 0x00000200
 O_TRUNC.
 
static constexpr int TGT_O_EXCL = 0x00000400
 O_EXCL.
 
static constexpr int TGT_O_NOCTTY = 0x00000800
 O_NOCTTY.
 
static constexpr int TGT_O_XATTR = 0x00004000
 
static constexpr unsigned TGT_MAP_SHARED = 0x00001
 
static constexpr unsigned TGT_MAP_PRIVATE = 0x00002
 
static constexpr unsigned TGT_MAP_ANON = 0x00020
 
static constexpr unsigned TGT_MAP_DENYWRITE = 0x00800
 
static constexpr unsigned TGT_MAP_EXECUTABLE = 0x01000
 
static constexpr unsigned TGT_MAP_FILE = 0x00000
 
static constexpr unsigned TGT_MAP_GROWSDOWN = 0x00100
 
static constexpr unsigned TGT_MAP_HUGETLB = 0x40000
 
static constexpr unsigned TGT_MAP_LOCKED = 0x02000
 
static constexpr unsigned TGT_MAP_NONBLOCK = 0x10000
 
static constexpr unsigned TGT_MAP_NORESERVE = 0x04000
 
static constexpr unsigned TGT_MAP_POPULATE = 0x08000
 
static constexpr unsigned TGT_MAP_STACK = 0x20000
 
static constexpr unsigned TGT_MAP_ANONYMOUS = 0x00020
 
static constexpr unsigned TGT_MAP_FIXED = 0x00010
 
- Static Public Attributes inherited from gem5::Solaris
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).
 
- Static Public Attributes inherited from gem5::OpenFlagTable< SparcSolaris >
static const std::map< int, int > openFlagTable
 

Additional Inherited Members

- Public Types inherited from gem5::Solaris
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 Member Functions inherited from gem5::OperatingSystem
static int openSpecialFile (std::string path, Process *process, ThreadContext *tc)
 

Detailed Description

Definition at line 41 of file solaris.hh.

Member Data Documentation

◆ byteOrder

ByteOrder gem5::SparcSolaris::byteOrder = ByteOrder::big
staticconstexpr

Definition at line 44 of file solaris.hh.

◆ TGT_MAP_ANON

unsigned gem5::SparcSolaris::TGT_MAP_ANON = 0x00020
staticconstexpr

Definition at line 65 of file solaris.hh.

◆ TGT_MAP_ANONYMOUS

unsigned gem5::SparcSolaris::TGT_MAP_ANONYMOUS = 0x00020
staticconstexpr

Definition at line 76 of file solaris.hh.

◆ TGT_MAP_DENYWRITE

unsigned gem5::SparcSolaris::TGT_MAP_DENYWRITE = 0x00800
staticconstexpr

Definition at line 66 of file solaris.hh.

◆ TGT_MAP_EXECUTABLE

unsigned gem5::SparcSolaris::TGT_MAP_EXECUTABLE = 0x01000
staticconstexpr

Definition at line 67 of file solaris.hh.

◆ TGT_MAP_FILE

unsigned gem5::SparcSolaris::TGT_MAP_FILE = 0x00000
staticconstexpr

Definition at line 68 of file solaris.hh.

◆ TGT_MAP_FIXED

unsigned gem5::SparcSolaris::TGT_MAP_FIXED = 0x00010
staticconstexpr

Definition at line 77 of file solaris.hh.

◆ TGT_MAP_GROWSDOWN

unsigned gem5::SparcSolaris::TGT_MAP_GROWSDOWN = 0x00100
staticconstexpr

Definition at line 69 of file solaris.hh.

◆ TGT_MAP_HUGETLB

unsigned gem5::SparcSolaris::TGT_MAP_HUGETLB = 0x40000
staticconstexpr

Definition at line 70 of file solaris.hh.

◆ TGT_MAP_LOCKED

unsigned gem5::SparcSolaris::TGT_MAP_LOCKED = 0x02000
staticconstexpr

Definition at line 71 of file solaris.hh.

◆ TGT_MAP_NONBLOCK

unsigned gem5::SparcSolaris::TGT_MAP_NONBLOCK = 0x10000
staticconstexpr

Definition at line 72 of file solaris.hh.

◆ TGT_MAP_NORESERVE

unsigned gem5::SparcSolaris::TGT_MAP_NORESERVE = 0x04000
staticconstexpr

Definition at line 73 of file solaris.hh.

◆ TGT_MAP_POPULATE

unsigned gem5::SparcSolaris::TGT_MAP_POPULATE = 0x08000
staticconstexpr

Definition at line 74 of file solaris.hh.

◆ TGT_MAP_PRIVATE

unsigned gem5::SparcSolaris::TGT_MAP_PRIVATE = 0x00002
staticconstexpr

Definition at line 64 of file solaris.hh.

◆ TGT_MAP_SHARED

unsigned gem5::SparcSolaris::TGT_MAP_SHARED = 0x00001
staticconstexpr

Definition at line 63 of file solaris.hh.

◆ TGT_MAP_STACK

unsigned gem5::SparcSolaris::TGT_MAP_STACK = 0x20000
staticconstexpr

Definition at line 75 of file solaris.hh.

◆ TGT_O_APPEND

int gem5::SparcSolaris::TGT_O_APPEND = 0x00000008
staticconstexpr

O_APPEND.

Definition at line 50 of file solaris.hh.

◆ TGT_O_CREAT

int gem5::SparcSolaris::TGT_O_CREAT = 0x00000100
staticconstexpr

O_CREAT.

Definition at line 57 of file solaris.hh.

◆ TGT_O_DSYNC

int gem5::SparcSolaris::TGT_O_DSYNC = 0x00000040
staticconstexpr

O_SYNC.

Definition at line 52 of file solaris.hh.

◆ TGT_O_EXCL

int gem5::SparcSolaris::TGT_O_EXCL = 0x00000400
staticconstexpr

O_EXCL.

Definition at line 59 of file solaris.hh.

◆ TGT_O_LARGEFILE

int gem5::SparcSolaris::TGT_O_LARGEFILE = 0x00002000
staticconstexpr

Definition at line 56 of file solaris.hh.

◆ TGT_O_NDELAY

int gem5::SparcSolaris::TGT_O_NDELAY = 0x00000004
staticconstexpr

O_NONBLOCK.

Definition at line 49 of file solaris.hh.

◆ TGT_O_NOCTTY

int gem5::SparcSolaris::TGT_O_NOCTTY = 0x00000800
staticconstexpr

O_NOCTTY.

Definition at line 60 of file solaris.hh.

◆ TGT_O_NONBLOCK

int gem5::SparcSolaris::TGT_O_NONBLOCK = 0x00000080
staticconstexpr

O_NONBLOCK.

Definition at line 54 of file solaris.hh.

◆ TGT_O_PRIV

int gem5::SparcSolaris::TGT_O_PRIV = 0x00001000
staticconstexpr

Definition at line 55 of file solaris.hh.

◆ TGT_O_RDONLY

int gem5::SparcSolaris::TGT_O_RDONLY = 0x00000000
staticconstexpr

O_RDONLY.

Definition at line 46 of file solaris.hh.

◆ TGT_O_RDWR

int gem5::SparcSolaris::TGT_O_RDWR = 0x00000002
staticconstexpr

O_RDWR.

Definition at line 48 of file solaris.hh.

◆ TGT_O_RSYNC

int gem5::SparcSolaris::TGT_O_RSYNC = 0x00008000
staticconstexpr

O_SYNC.

Definition at line 53 of file solaris.hh.

◆ TGT_O_SYNC

int gem5::SparcSolaris::TGT_O_SYNC = 0x00000010
staticconstexpr

O_SYNC.

Definition at line 51 of file solaris.hh.

◆ TGT_O_TRUNC

int gem5::SparcSolaris::TGT_O_TRUNC = 0x00000200
staticconstexpr

O_TRUNC.

Definition at line 58 of file solaris.hh.

◆ TGT_O_WRONLY

int gem5::SparcSolaris::TGT_O_WRONLY = 0x00000001
staticconstexpr

O_WRONLY.

Definition at line 47 of file solaris.hh.

◆ TGT_O_XATTR

int gem5::SparcSolaris::TGT_O_XATTR = 0x00004000
staticconstexpr

Definition at line 61 of file solaris.hh.


The documentation for this class was generated from the following file:

Generated on Tue Jun 18 2024 16:24:14 for gem5 by doxygen 1.11.0