github.com/xushiwei/go@v0.0.0-20130601165731-2b9d83f45bc9/src/pkg/runtime/defs_netbsd_386.h (about)

     1  // Created by cgo -cdefs - DO NOT EDIT
     2  // cgo -cdefs defs_netbsd.go defs_netbsd_386.go
     3  
     4  
     5  enum {
     6  	PROT_NONE	= 0x0,
     7  	PROT_READ	= 0x1,
     8  	PROT_WRITE	= 0x2,
     9  	PROT_EXEC	= 0x4,
    10  
    11  	MAP_ANON	= 0x1000,
    12  	MAP_PRIVATE	= 0x2,
    13  	MAP_FIXED	= 0x10,
    14  
    15  	MADV_FREE	= 0x6,
    16  
    17  	SA_SIGINFO	= 0x40,
    18  	SA_RESTART	= 0x2,
    19  	SA_ONSTACK	= 0x1,
    20  
    21  	EINTR	= 0x4,
    22  
    23  	SIGHUP		= 0x1,
    24  	SIGINT		= 0x2,
    25  	SIGQUIT		= 0x3,
    26  	SIGILL		= 0x4,
    27  	SIGTRAP		= 0x5,
    28  	SIGABRT		= 0x6,
    29  	SIGEMT		= 0x7,
    30  	SIGFPE		= 0x8,
    31  	SIGKILL		= 0x9,
    32  	SIGBUS		= 0xa,
    33  	SIGSEGV		= 0xb,
    34  	SIGSYS		= 0xc,
    35  	SIGPIPE		= 0xd,
    36  	SIGALRM		= 0xe,
    37  	SIGTERM		= 0xf,
    38  	SIGURG		= 0x10,
    39  	SIGSTOP		= 0x11,
    40  	SIGTSTP		= 0x12,
    41  	SIGCONT		= 0x13,
    42  	SIGCHLD		= 0x14,
    43  	SIGTTIN		= 0x15,
    44  	SIGTTOU		= 0x16,
    45  	SIGIO		= 0x17,
    46  	SIGXCPU		= 0x18,
    47  	SIGXFSZ		= 0x19,
    48  	SIGVTALRM	= 0x1a,
    49  	SIGPROF		= 0x1b,
    50  	SIGWINCH	= 0x1c,
    51  	SIGINFO		= 0x1d,
    52  	SIGUSR1		= 0x1e,
    53  	SIGUSR2		= 0x1f,
    54  
    55  	FPE_INTDIV	= 0x1,
    56  	FPE_INTOVF	= 0x2,
    57  	FPE_FLTDIV	= 0x3,
    58  	FPE_FLTOVF	= 0x4,
    59  	FPE_FLTUND	= 0x5,
    60  	FPE_FLTRES	= 0x6,
    61  	FPE_FLTINV	= 0x7,
    62  	FPE_FLTSUB	= 0x8,
    63  
    64  	BUS_ADRALN	= 0x1,
    65  	BUS_ADRERR	= 0x2,
    66  	BUS_OBJERR	= 0x3,
    67  
    68  	SEGV_MAPERR	= 0x1,
    69  	SEGV_ACCERR	= 0x2,
    70  
    71  	ITIMER_REAL	= 0x0,
    72  	ITIMER_VIRTUAL	= 0x1,
    73  	ITIMER_PROF	= 0x2,
    74  };
    75  
    76  typedef struct Sigaltstack Sigaltstack;
    77  typedef struct Sigset Sigset;
    78  typedef struct Siginfo Siginfo;
    79  typedef struct StackT StackT;
    80  typedef struct Timespec Timespec;
    81  typedef struct Timeval Timeval;
    82  typedef struct Itimerval Itimerval;
    83  typedef struct McontextT McontextT;
    84  typedef struct UcontextT UcontextT;
    85  
    86  #pragma pack on
    87  
    88  struct Sigaltstack {
    89  	byte	*ss_sp;
    90  	uint32	ss_size;
    91  	int32	ss_flags;
    92  };
    93  struct Sigset {
    94  	uint32	__bits[4];
    95  };
    96  struct Siginfo {
    97  	int32	_signo;
    98  	int32	_code;
    99  	int32	_errno;
   100  	byte	_reason[20];
   101  };
   102  
   103  struct StackT {
   104  	byte	*ss_sp;
   105  	uint32	ss_size;
   106  	int32	ss_flags;
   107  };
   108  
   109  struct Timespec {
   110  	int64	tv_sec;
   111  	int32	tv_nsec;
   112  };
   113  struct Timeval {
   114  	int64	tv_sec;
   115  	int32	tv_usec;
   116  };
   117  struct Itimerval {
   118  	Timeval	it_interval;
   119  	Timeval	it_value;
   120  };
   121  
   122  struct McontextT {
   123  	int32	__gregs[19];
   124  	byte	__fpregs[644];
   125  	int32	_mc_tlsbase;
   126  };
   127  struct UcontextT {
   128  	uint32	uc_flags;
   129  	UcontextT	*uc_link;
   130  	Sigset	uc_sigmask;
   131  	StackT	uc_stack;
   132  	McontextT	uc_mcontext;
   133  	int32	__uc_pad[4];
   134  };
   135  
   136  
   137  #pragma pack off
   138  // Created by cgo -cdefs - DO NOT EDIT
   139  // cgo -cdefs defs_netbsd.go defs_netbsd_386.go
   140  
   141  
   142  enum {
   143  	REG_GS		= 0x0,
   144  	REG_FS		= 0x1,
   145  	REG_ES		= 0x2,
   146  	REG_DS		= 0x3,
   147  	REG_EDI		= 0x4,
   148  	REG_ESI		= 0x5,
   149  	REG_EBP		= 0x6,
   150  	REG_ESP		= 0x7,
   151  	REG_EBX		= 0x8,
   152  	REG_EDX		= 0x9,
   153  	REG_ECX		= 0xa,
   154  	REG_EAX		= 0xb,
   155  	REG_TRAPNO	= 0xc,
   156  	REG_ERR		= 0xd,
   157  	REG_EIP		= 0xe,
   158  	REG_CS		= 0xf,
   159  	REG_EFL		= 0x10,
   160  	REG_UESP	= 0x11,
   161  	REG_SS		= 0x12,
   162  };
   163