github.com/varialus/godfly@v0.0.0-20130904042352-1934f9f095ab/src/pkg/runtime/defs_netbsd_arm.h (about)

     1  // Created by cgo -cdefs - DO NOT EDIT
     2  // cgo -cdefs defs_netbsd.go defs_netbsd_arm.go
     3  
     4  
     5  enum {
     6  	EINTR	= 0x4,
     7  	EFAULT	= 0xe,
     8  
     9  	PROT_NONE	= 0x0,
    10  	PROT_READ	= 0x1,
    11  	PROT_WRITE	= 0x2,
    12  	PROT_EXEC	= 0x4,
    13  
    14  	MAP_ANON	= 0x1000,
    15  	MAP_PRIVATE	= 0x2,
    16  	MAP_FIXED	= 0x10,
    17  
    18  	MADV_FREE	= 0x6,
    19  
    20  	SA_SIGINFO	= 0x40,
    21  	SA_RESTART	= 0x2,
    22  	SA_ONSTACK	= 0x1,
    23  
    24  	SIGHUP		= 0x1,
    25  	SIGINT		= 0x2,
    26  	SIGQUIT		= 0x3,
    27  	SIGILL		= 0x4,
    28  	SIGTRAP		= 0x5,
    29  	SIGABRT		= 0x6,
    30  	SIGEMT		= 0x7,
    31  	SIGFPE		= 0x8,
    32  	SIGKILL		= 0x9,
    33  	SIGBUS		= 0xa,
    34  	SIGSEGV		= 0xb,
    35  	SIGSYS		= 0xc,
    36  	SIGPIPE		= 0xd,
    37  	SIGALRM		= 0xe,
    38  	SIGTERM		= 0xf,
    39  	SIGURG		= 0x10,
    40  	SIGSTOP		= 0x11,
    41  	SIGTSTP		= 0x12,
    42  	SIGCONT		= 0x13,
    43  	SIGCHLD		= 0x14,
    44  	SIGTTIN		= 0x15,
    45  	SIGTTOU		= 0x16,
    46  	SIGIO		= 0x17,
    47  	SIGXCPU		= 0x18,
    48  	SIGXFSZ		= 0x19,
    49  	SIGVTALRM	= 0x1a,
    50  	SIGPROF		= 0x1b,
    51  	SIGWINCH	= 0x1c,
    52  	SIGINFO		= 0x1d,
    53  	SIGUSR1		= 0x1e,
    54  	SIGUSR2		= 0x1f,
    55  
    56  	FPE_INTDIV	= 0x1,
    57  	FPE_INTOVF	= 0x2,
    58  	FPE_FLTDIV	= 0x3,
    59  	FPE_FLTOVF	= 0x4,
    60  	FPE_FLTUND	= 0x5,
    61  	FPE_FLTRES	= 0x6,
    62  	FPE_FLTINV	= 0x7,
    63  	FPE_FLTSUB	= 0x8,
    64  
    65  	BUS_ADRALN	= 0x1,
    66  	BUS_ADRERR	= 0x2,
    67  	BUS_OBJERR	= 0x3,
    68  
    69  	SEGV_MAPERR	= 0x1,
    70  	SEGV_ACCERR	= 0x2,
    71  
    72  	ITIMER_REAL	= 0x0,
    73  	ITIMER_VIRTUAL	= 0x1,
    74  	ITIMER_PROF	= 0x2,
    75  
    76  	EV_ADD		= 0x1,
    77  	EV_DELETE	= 0x2,
    78  	EV_CLEAR	= 0x20,
    79  	EV_RECEIPT	= 0,
    80  	EV_ERROR	= 0x4000,
    81  	EVFILT_READ	= 0x0,
    82  	EVFILT_WRITE	= 0x1,
    83  };
    84  
    85  typedef struct Sigaltstack Sigaltstack;
    86  typedef struct Sigset Sigset;
    87  typedef struct Siginfo Siginfo;
    88  typedef struct StackT StackT;
    89  typedef struct Timespec Timespec;
    90  typedef struct Timeval Timeval;
    91  typedef struct Itimerval Itimerval;
    92  typedef struct McontextT McontextT;
    93  typedef struct UcontextT UcontextT;
    94  typedef struct Kevent Kevent;
    95  
    96  #pragma pack on
    97  
    98  struct Sigaltstack {
    99  	byte	*ss_sp;
   100  	uint32	ss_size;
   101  	int32	ss_flags;
   102  };
   103  struct Sigset {
   104  	uint32	__bits[4];
   105  };
   106  struct Siginfo {
   107  	int32	_signo;
   108  	int32	_code;
   109  	int32	_errno;
   110  	byte	_reason[20];
   111  };
   112  
   113  struct StackT {
   114  	byte	*ss_sp;
   115  	uint32	ss_size;
   116  	int32	ss_flags;
   117  };
   118  
   119  struct Timespec {
   120  	int64	tv_sec;
   121  	int32	tv_nsec;
   122  };
   123  struct Timeval {
   124  	int64	tv_sec;
   125  	int32	tv_usec;
   126  };
   127  struct Itimerval {
   128  	Timeval	it_interval;
   129  	Timeval	it_value;
   130  };
   131  
   132  struct McontextT {
   133  	uint32	__gregs[17];
   134  #ifdef __ARM_EABI__
   135  	byte	__fpu[4+8*32+4];
   136  #else
   137  	byte	__fpu[4+4*33+4];
   138  #endif
   139  	uint32	_mc_tlsbase;
   140  };
   141  struct UcontextT {
   142  	uint32	uc_flags;
   143  	UcontextT	*uc_link;
   144  	Sigset	uc_sigmask;
   145  	StackT	uc_stack;
   146  	McontextT	uc_mcontext;
   147  	int32	__uc_pad[2];
   148  };
   149  
   150  struct Kevent {
   151  	uint32	ident;
   152  	uint32	filter;
   153  	uint32	flags;
   154  	uint32	fflags;
   155  	int64	data;
   156  	int32	udata;
   157  };
   158  
   159  
   160  #pragma pack off
   161  // Created by cgo -cdefs - DO NOT EDIT
   162  // cgo -cdefs defs_netbsd.go defs_netbsd_arm.go
   163  
   164  
   165  enum {
   166  	REG_R0		= 0x0,
   167  	REG_R1		= 0x1,
   168  	REG_R2		= 0x2,
   169  	REG_R3		= 0x3,
   170  	REG_R4		= 0x4,
   171  	REG_R5		= 0x5,
   172  	REG_R6		= 0x6,
   173  	REG_R7		= 0x7,
   174  	REG_R8		= 0x8,
   175  	REG_R9		= 0x9,
   176  	REG_R10		= 0xa,
   177  	REG_R11		= 0xb,
   178  	REG_R12		= 0xc,
   179  	REG_R13		= 0xd,
   180  	REG_R14		= 0xe,
   181  	REG_R15		= 0xf,
   182  	REG_CPSR	= 0x10,
   183  };
   184