gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Types | Static Public Attributes | List of all members
Solaris Class Reference

This class encapsulates the types, structures, constants, functions, and syscall-number mappings specific to the Solaris syscall interface. More...

#include <solaris.hh>

Inheritance diagram for Solaris:
OperatingSystem SparcSolaris

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)
 

Detailed Description

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.

Member Typedef Documentation

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.

Interface struct for uname().

Member Data Documentation

const int Solaris::_SYS_NMLN = 257
static

Length of strings in struct utsname (plus 1 for null char).

Definition at line 106 of file solaris.hh.

const int Solaris::TGT_AT_FDCWD = -100
static

Definition at line 118 of file solaris.hh.


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

Generated on Fri Jun 9 2017 13:04:19 for gem5 by doxygen 1.8.6