github.com/razvanm/vanadium-go-1.3@v0.0.0-20160721203343-4a65068e5915/src/runtime/defs_solaris_amd64.h (about)

     1  // Created by cgo -cdefs - DO NOT EDIT
     2  // cgo -cdefs defs_solaris.go defs_solaris_amd64.go
     3  
     4  
     5  enum {
     6  	EINTR		= 0x4,
     7  	EBADF		= 0x9,
     8  	EFAULT		= 0xe,
     9  	EAGAIN		= 0xb,
    10  	ETIMEDOUT	= 0x91,
    11  	EWOULDBLOCK	= 0xb,
    12  	EINPROGRESS	= 0x96,
    13  
    14  	PROT_NONE	= 0x0,
    15  	PROT_READ	= 0x1,
    16  	PROT_WRITE	= 0x2,
    17  	PROT_EXEC	= 0x4,
    18  
    19  	MAP_ANON	= 0x100,
    20  	MAP_PRIVATE	= 0x2,
    21  	MAP_FIXED	= 0x10,
    22  
    23  	MADV_FREE	= 0x5,
    24  
    25  	SA_SIGINFO	= 0x8,
    26  	SA_RESTART	= 0x4,
    27  	SA_ONSTACK	= 0x1,
    28  
    29  	SIGHUP		= 0x1,
    30  	SIGINT		= 0x2,
    31  	SIGQUIT		= 0x3,
    32  	SIGILL		= 0x4,
    33  	SIGTRAP		= 0x5,
    34  	SIGABRT		= 0x6,
    35  	SIGEMT		= 0x7,
    36  	SIGFPE		= 0x8,
    37  	SIGKILL		= 0x9,
    38  	SIGBUS		= 0xa,
    39  	SIGSEGV		= 0xb,
    40  	SIGSYS		= 0xc,
    41  	SIGPIPE		= 0xd,
    42  	SIGALRM		= 0xe,
    43  	SIGTERM		= 0xf,
    44  	SIGURG		= 0x15,
    45  	SIGSTOP		= 0x17,
    46  	SIGTSTP		= 0x18,
    47  	SIGCONT		= 0x19,
    48  	SIGCHLD		= 0x12,
    49  	SIGTTIN		= 0x1a,
    50  	SIGTTOU		= 0x1b,
    51  	SIGIO		= 0x16,
    52  	SIGXCPU		= 0x1e,
    53  	SIGXFSZ		= 0x1f,
    54  	SIGVTALRM	= 0x1c,
    55  	SIGPROF		= 0x1d,
    56  	SIGWINCH	= 0x14,
    57  	SIGUSR1		= 0x10,
    58  	SIGUSR2		= 0x11,
    59  
    60  	FPE_INTDIV	= 0x1,
    61  	FPE_INTOVF	= 0x2,
    62  	FPE_FLTDIV	= 0x3,
    63  	FPE_FLTOVF	= 0x4,
    64  	FPE_FLTUND	= 0x5,
    65  	FPE_FLTRES	= 0x6,
    66  	FPE_FLTINV	= 0x7,
    67  	FPE_FLTSUB	= 0x8,
    68  
    69  	BUS_ADRALN	= 0x1,
    70  	BUS_ADRERR	= 0x2,
    71  	BUS_OBJERR	= 0x3,
    72  
    73  	SEGV_MAPERR	= 0x1,
    74  	SEGV_ACCERR	= 0x2,
    75  
    76  	ITIMER_REAL	= 0x0,
    77  	ITIMER_VIRTUAL	= 0x1,
    78  	ITIMER_PROF	= 0x2,
    79  
    80  	_SC_NPROCESSORS_ONLN	= 0xf,
    81  
    82  	PTHREAD_CREATE_DETACHED	= 0x40,
    83  
    84  	FORK_NOSIGCHLD	= 0x1,
    85  	FORK_WAITPID	= 0x2,
    86  
    87  	MAXHOSTNAMELEN	= 0x100,
    88  
    89  	O_NONBLOCK	= 0x80,
    90  	FD_CLOEXEC	= 0x1,
    91  	F_GETFL		= 0x3,
    92  	F_SETFL		= 0x4,
    93  	F_SETFD		= 0x2,
    94  
    95  	POLLIN	= 0x1,
    96  	POLLOUT	= 0x4,
    97  	POLLHUP	= 0x10,
    98  	POLLERR	= 0x8,
    99  
   100  	PORT_SOURCE_FD	= 0x4,
   101  };
   102  
   103  typedef struct SemT SemT;
   104  typedef struct SigaltstackT SigaltstackT;
   105  typedef struct Sigset Sigset;
   106  typedef struct StackT StackT;
   107  typedef struct Siginfo Siginfo;
   108  typedef struct SigactionT SigactionT;
   109  typedef struct Fpregset Fpregset;
   110  typedef struct Mcontext Mcontext;
   111  typedef struct Ucontext Ucontext;
   112  typedef struct Timespec Timespec;
   113  typedef struct Timeval Timeval;
   114  typedef struct Itimerval Itimerval;
   115  typedef struct PortEvent PortEvent;
   116  typedef struct PthreadAttr PthreadAttr;
   117  typedef struct Stat Stat;
   118  
   119  #pragma pack on
   120  
   121  struct SemT {
   122  	uint32	sem_count;
   123  	uint16	sem_type;
   124  	uint16	sem_magic;
   125  	uint64	sem_pad1[3];
   126  	uint64	sem_pad2[2];
   127  };
   128  
   129  struct SigaltstackT {
   130  	byte	*ss_sp;
   131  	uint64	ss_size;
   132  	int32	ss_flags;
   133  	byte	Pad_cgo_0[4];
   134  };
   135  struct Sigset {
   136  	uint32	__sigbits[4];
   137  };
   138  struct StackT {
   139  	byte	*ss_sp;
   140  	uint64	ss_size;
   141  	int32	ss_flags;
   142  	byte	Pad_cgo_0[4];
   143  };
   144  
   145  struct Siginfo {
   146  	int32	si_signo;
   147  	int32	si_code;
   148  	int32	si_errno;
   149  	int32	si_pad;
   150  	byte	__data[240];
   151  };
   152  struct SigactionT {
   153  	int32	sa_flags;
   154  	byte	Pad_cgo_0[4];
   155  	byte	_funcptr[8];
   156  	Sigset	sa_mask;
   157  };
   158  
   159  struct Fpregset {
   160  	byte	fp_reg_set[528];
   161  };
   162  struct Mcontext {
   163  	int64	gregs[28];
   164  	Fpregset	fpregs;
   165  };
   166  struct Ucontext {
   167  	uint64	uc_flags;
   168  	Ucontext	*uc_link;
   169  	Sigset	uc_sigmask;
   170  	StackT	uc_stack;
   171  	byte	Pad_cgo_0[8];
   172  	Mcontext	uc_mcontext;
   173  	int64	uc_filler[5];
   174  	byte	Pad_cgo_1[8];
   175  };
   176  
   177  struct Timespec {
   178  	int64	tv_sec;
   179  	int64	tv_nsec;
   180  };
   181  struct Timeval {
   182  	int64	tv_sec;
   183  	int64	tv_usec;
   184  };
   185  struct Itimerval {
   186  	Timeval	it_interval;
   187  	Timeval	it_value;
   188  };
   189  
   190  struct PortEvent {
   191  	int32	portev_events;
   192  	uint16	portev_source;
   193  	uint16	portev_pad;
   194  	uint64	portev_object;
   195  	byte	*portev_user;
   196  };
   197  typedef	uint32	Pthread;
   198  struct PthreadAttr {
   199  	byte	*__pthread_attrp;
   200  };
   201  
   202  struct Stat {
   203  	uint64	st_dev;
   204  	uint64	st_ino;
   205  	uint32	st_mode;
   206  	uint32	st_nlink;
   207  	uint32	st_uid;
   208  	uint32	st_gid;
   209  	uint64	st_rdev;
   210  	int64	st_size;
   211  	Timespec	st_atim;
   212  	Timespec	st_mtim;
   213  	Timespec	st_ctim;
   214  	int32	st_blksize;
   215  	byte	Pad_cgo_0[4];
   216  	int64	st_blocks;
   217  	int8	st_fstype[16];
   218  };
   219  
   220  
   221  #pragma pack off
   222  // Created by cgo -cdefs - DO NOT EDIT
   223  // cgo -cdefs defs_solaris.go defs_solaris_amd64.go
   224  
   225  
   226  enum {
   227  	REG_RDI		= 0x8,
   228  	REG_RSI		= 0x9,
   229  	REG_RDX		= 0xc,
   230  	REG_RCX		= 0xd,
   231  	REG_R8		= 0x7,
   232  	REG_R9		= 0x6,
   233  	REG_R10		= 0x5,
   234  	REG_R11		= 0x4,
   235  	REG_R12		= 0x3,
   236  	REG_R13		= 0x2,
   237  	REG_R14		= 0x1,
   238  	REG_R15		= 0x0,
   239  	REG_RBP		= 0xa,
   240  	REG_RBX		= 0xb,
   241  	REG_RAX		= 0xe,
   242  	REG_GS		= 0x17,
   243  	REG_FS		= 0x16,
   244  	REG_ES		= 0x18,
   245  	REG_DS		= 0x19,
   246  	REG_TRAPNO	= 0xf,
   247  	REG_ERR		= 0x10,
   248  	REG_RIP		= 0x11,
   249  	REG_CS		= 0x12,
   250  	REG_RFLAGS	= 0x13,
   251  	REG_RSP		= 0x14,
   252  	REG_SS		= 0x15,
   253  };
   254