gem5  v22.1.0.0
Static Public Attributes | List of all members
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. More...
 
static constexpr int TGT_O_WRONLY = 0x00000001
 O_WRONLY. More...
 
static constexpr int TGT_O_RDWR = 0x00000002
 O_RDWR. More...
 
static constexpr int TGT_O_NDELAY = 0x00000004
 O_NONBLOCK. More...
 
static constexpr int TGT_O_APPEND = 0x00000008
 O_APPEND. More...
 
static constexpr int TGT_O_SYNC = 0x00000010
 O_SYNC. More...
 
static constexpr int TGT_O_DSYNC = 0x00000040
 O_SYNC. More...
 
static constexpr int TGT_O_RSYNC = 0x00008000
 O_SYNC. More...
 
static constexpr int TGT_O_NONBLOCK = 0x00000080
 O_NONBLOCK. More...
 
static constexpr int TGT_O_PRIV = 0x00001000
 
static constexpr int TGT_O_LARGEFILE = 0x00002000
 
static constexpr int TGT_O_CREAT = 0x00000100
 O_CREAT. More...
 
static constexpr int TGT_O_TRUNC = 0x00000200
 O_TRUNC. More...
 
static constexpr int TGT_O_EXCL = 0x00000400
 O_EXCL. More...
 
static constexpr int TGT_O_NOCTTY = 0x00000800
 O_NOCTTY. More...
 
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). More...
 
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). More...
 
- 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. 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 gem5::OperatingSystem
typedef void tgt_stat
 Stat buffer. More...
 
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

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

Definition at line 44 of file solaris.hh.

◆ TGT_MAP_ANON

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

Definition at line 65 of file solaris.hh.

◆ TGT_MAP_ANONYMOUS

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

Definition at line 76 of file solaris.hh.

◆ TGT_MAP_DENYWRITE

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

Definition at line 66 of file solaris.hh.

◆ TGT_MAP_EXECUTABLE

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

Definition at line 67 of file solaris.hh.

◆ TGT_MAP_FILE

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

Definition at line 68 of file solaris.hh.

◆ TGT_MAP_FIXED

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

Definition at line 77 of file solaris.hh.

◆ TGT_MAP_GROWSDOWN

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

Definition at line 69 of file solaris.hh.

◆ TGT_MAP_HUGETLB

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

Definition at line 70 of file solaris.hh.

◆ TGT_MAP_LOCKED

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

Definition at line 71 of file solaris.hh.

◆ TGT_MAP_NONBLOCK

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

Definition at line 72 of file solaris.hh.

◆ TGT_MAP_NORESERVE

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

Definition at line 73 of file solaris.hh.

◆ TGT_MAP_POPULATE

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

Definition at line 74 of file solaris.hh.

◆ TGT_MAP_PRIVATE

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

Definition at line 64 of file solaris.hh.

◆ TGT_MAP_SHARED

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

Definition at line 63 of file solaris.hh.

◆ TGT_MAP_STACK

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

Definition at line 75 of file solaris.hh.

◆ TGT_O_APPEND

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

O_APPEND.

Definition at line 50 of file solaris.hh.

◆ TGT_O_CREAT

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

O_CREAT.

Definition at line 57 of file solaris.hh.

◆ TGT_O_DSYNC

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

O_SYNC.

Definition at line 52 of file solaris.hh.

◆ TGT_O_EXCL

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

O_EXCL.

Definition at line 59 of file solaris.hh.

◆ TGT_O_LARGEFILE

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

Definition at line 56 of file solaris.hh.

◆ TGT_O_NDELAY

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

O_NONBLOCK.

Definition at line 49 of file solaris.hh.

◆ TGT_O_NOCTTY

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

O_NOCTTY.

Definition at line 60 of file solaris.hh.

◆ TGT_O_NONBLOCK

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

O_NONBLOCK.

Definition at line 54 of file solaris.hh.

◆ TGT_O_PRIV

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

Definition at line 55 of file solaris.hh.

◆ TGT_O_RDONLY

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

O_RDONLY.

Definition at line 46 of file solaris.hh.

◆ TGT_O_RDWR

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

O_RDWR.

Definition at line 48 of file solaris.hh.

◆ TGT_O_RSYNC

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

O_SYNC.

Definition at line 53 of file solaris.hh.

◆ TGT_O_SYNC

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

O_SYNC.

Definition at line 51 of file solaris.hh.

◆ TGT_O_TRUNC

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

O_TRUNC.

Definition at line 58 of file solaris.hh.

◆ TGT_O_WRONLY

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

O_WRONLY.

Definition at line 47 of file solaris.hh.

◆ TGT_O_XATTR

constexpr 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 Wed Dec 21 2022 10:23:11 for gem5 by doxygen 1.9.1