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

     1  // Created by cgo -cdefs - DO NOT EDIT
     2  // cgo -cdefs defs_netbsd.go defs_netbsd_amd64.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  	uint64	ss_size;
    91  	int32	ss_flags;
    92  	byte	Pad_cgo_0[4];
    93  };
    94  struct Sigset {
    95  	uint32	__bits[4];
    96  };
    97  struct Siginfo {
    98  	int32	_signo;
    99  	int32	_code;
   100  	int32	_errno;
   101  	int32	_pad;
   102  	byte	_reason[24];
   103  };
   104  
   105  struct StackT {
   106  	byte	*ss_sp;
   107  	uint64	ss_size;
   108  	int32	ss_flags;
   109  	byte	Pad_cgo_0[4];
   110  };
   111  
   112  struct Timespec {
   113  	int64	tv_sec;
   114  	int64	tv_nsec;
   115  };
   116  struct Timeval {
   117  	int64	tv_sec;
   118  	int32	tv_usec;
   119  	byte	Pad_cgo_0[4];
   120  };
   121  struct Itimerval {
   122  	Timeval	it_interval;
   123  	Timeval	it_value;
   124  };
   125  
   126  struct McontextT {
   127  	uint64	__gregs[26];
   128  	uint64	_mc_tlsbase;
   129  	int8	__fpregs[512];
   130  };
   131  struct UcontextT {
   132  	uint32	uc_flags;
   133  	byte	Pad_cgo_0[4];
   134  	UcontextT	*uc_link;
   135  	Sigset	uc_sigmask;
   136  	StackT	uc_stack;
   137  	McontextT	uc_mcontext;
   138  };
   139  
   140  
   141  #pragma pack off
   142  // Created by cgo -cdefs - DO NOT EDIT
   143  // cgo -cdefs defs_netbsd.go defs_netbsd_amd64.go
   144  
   145  
   146  enum {
   147  	REG_RDI		= 0x0,
   148  	REG_RSI		= 0x1,
   149  	REG_RDX		= 0x2,
   150  	REG_RCX		= 0x3,
   151  	REG_R8		= 0x4,
   152  	REG_R9		= 0x5,
   153  	REG_R10		= 0x6,
   154  	REG_R11		= 0x7,
   155  	REG_R12		= 0x8,
   156  	REG_R13		= 0x9,
   157  	REG_R14		= 0xa,
   158  	REG_R15		= 0xb,
   159  	REG_RBP		= 0xc,
   160  	REG_RBX		= 0xd,
   161  	REG_RAX		= 0xe,
   162  	REG_GS		= 0xf,
   163  	REG_FS		= 0x10,
   164  	REG_ES		= 0x11,
   165  	REG_DS		= 0x12,
   166  	REG_TRAPNO	= 0x13,
   167  	REG_ERR		= 0x14,
   168  	REG_RIP		= 0x15,
   169  	REG_CS		= 0x16,
   170  	REG_RFLAGS	= 0x17,
   171  	REG_RSP		= 0x18,
   172  	REG_SS		= 0x19,
   173  };
   174