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

     1  // Created by cgo -cdefs - DO NOT EDIT
     2  // cgo -cdefs defs_linux.go defs1_linux.go
     3  
     4  
     5  enum {
     6  	EINTR	= 0x4,
     7  	EAGAIN	= 0xb,
     8  	ENOMEM	= 0xc,
     9  
    10  	PROT_NONE	= 0x0,
    11  	PROT_READ	= 0x1,
    12  	PROT_WRITE	= 0x2,
    13  	PROT_EXEC	= 0x4,
    14  
    15  	MAP_ANON	= 0x20,
    16  	MAP_PRIVATE	= 0x2,
    17  	MAP_FIXED	= 0x10,
    18  
    19  	MADV_DONTNEED	= 0x4,
    20  
    21  	SA_RESTART	= 0x10000000,
    22  	SA_ONSTACK	= 0x8000000,
    23  	SA_RESTORER	= 0x4000000,
    24  	SA_SIGINFO	= 0x4,
    25  
    26  	SIGHUP		= 0x1,
    27  	SIGINT		= 0x2,
    28  	SIGQUIT		= 0x3,
    29  	SIGILL		= 0x4,
    30  	SIGTRAP		= 0x5,
    31  	SIGABRT		= 0x6,
    32  	SIGBUS		= 0x7,
    33  	SIGFPE		= 0x8,
    34  	SIGKILL		= 0x9,
    35  	SIGUSR1		= 0xa,
    36  	SIGSEGV		= 0xb,
    37  	SIGUSR2		= 0xc,
    38  	SIGPIPE		= 0xd,
    39  	SIGALRM		= 0xe,
    40  	SIGSTKFLT	= 0x10,
    41  	SIGCHLD		= 0x11,
    42  	SIGCONT		= 0x12,
    43  	SIGSTOP		= 0x13,
    44  	SIGTSTP		= 0x14,
    45  	SIGTTIN		= 0x15,
    46  	SIGTTOU		= 0x16,
    47  	SIGURG		= 0x17,
    48  	SIGXCPU		= 0x18,
    49  	SIGXFSZ		= 0x19,
    50  	SIGVTALRM	= 0x1a,
    51  	SIGPROF		= 0x1b,
    52  	SIGWINCH	= 0x1c,
    53  	SIGIO		= 0x1d,
    54  	SIGPWR		= 0x1e,
    55  	SIGSYS		= 0x1f,
    56  
    57  	FPE_INTDIV	= 0x1,
    58  	FPE_INTOVF	= 0x2,
    59  	FPE_FLTDIV	= 0x3,
    60  	FPE_FLTOVF	= 0x4,
    61  	FPE_FLTUND	= 0x5,
    62  	FPE_FLTRES	= 0x6,
    63  	FPE_FLTINV	= 0x7,
    64  	FPE_FLTSUB	= 0x8,
    65  
    66  	BUS_ADRALN	= 0x1,
    67  	BUS_ADRERR	= 0x2,
    68  	BUS_OBJERR	= 0x3,
    69  
    70  	SEGV_MAPERR	= 0x1,
    71  	SEGV_ACCERR	= 0x2,
    72  
    73  	ITIMER_REAL	= 0x0,
    74  	ITIMER_VIRTUAL	= 0x1,
    75  	ITIMER_PROF	= 0x2,
    76  
    77  	EPOLLIN		= 0x1,
    78  	EPOLLOUT	= 0x4,
    79  	EPOLLERR	= 0x8,
    80  	EPOLLHUP	= 0x10,
    81  	EPOLLRDHUP	= 0x2000,
    82  	EPOLLET		= -0x80000000,
    83  	EPOLL_CLOEXEC	= 0x80000,
    84  	EPOLL_CTL_ADD	= 0x1,
    85  	EPOLL_CTL_DEL	= 0x2,
    86  	EPOLL_CTL_MOD	= 0x3,
    87  };
    88  
    89  typedef struct Timespec Timespec;
    90  typedef struct Timeval Timeval;
    91  typedef struct SigactionT SigactionT;
    92  typedef struct Siginfo Siginfo;
    93  typedef struct Itimerval Itimerval;
    94  typedef struct EpollEvent EpollEvent;
    95  
    96  #pragma pack on
    97  
    98  struct Timespec {
    99  	int64	tv_sec;
   100  	int64	tv_nsec;
   101  };
   102  struct Timeval {
   103  	int64	tv_sec;
   104  	int64	tv_usec;
   105  };
   106  struct SigactionT {
   107  	void	*sa_handler;
   108  	uint64	sa_flags;
   109  	void	*sa_restorer;
   110  	uint64	sa_mask;
   111  };
   112  struct Siginfo {
   113  	int32	si_signo;
   114  	int32	si_errno;
   115  	int32	si_code;
   116  	byte	Pad_cgo_0[4];
   117  	byte	_sifields[112];
   118  };
   119  struct Itimerval {
   120  	Timeval	it_interval;
   121  	Timeval	it_value;
   122  };
   123  struct EpollEvent {
   124  	uint32	events;
   125  	byte	data[8]; // unaligned uintptr
   126  };
   127  
   128  
   129  #pragma pack off
   130  // Created by cgo -cdefs - DO NOT EDIT
   131  // cgo -cdefs defs_linux.go defs1_linux.go
   132  
   133  
   134  enum {
   135  	O_RDONLY	= 0x0,
   136  	O_CLOEXEC	= 0x80000,
   137  };
   138  
   139  typedef struct Usigset Usigset;
   140  typedef struct Fpxreg Fpxreg;
   141  typedef struct Xmmreg Xmmreg;
   142  typedef struct Fpstate Fpstate;
   143  typedef struct Fpxreg1 Fpxreg1;
   144  typedef struct Xmmreg1 Xmmreg1;
   145  typedef struct Fpstate1 Fpstate1;
   146  typedef struct Fpreg1 Fpreg1;
   147  typedef struct SigaltstackT SigaltstackT;
   148  typedef struct Mcontext Mcontext;
   149  typedef struct Ucontext Ucontext;
   150  typedef struct Sigcontext Sigcontext;
   151  
   152  #pragma pack on
   153  
   154  struct Usigset {
   155  	uint64	__val[16];
   156  };
   157  struct Fpxreg {
   158  	uint16	significand[4];
   159  	uint16	exponent;
   160  	uint16	padding[3];
   161  };
   162  struct Xmmreg {
   163  	uint32	element[4];
   164  };
   165  struct Fpstate {
   166  	uint16	cwd;
   167  	uint16	swd;
   168  	uint16	ftw;
   169  	uint16	fop;
   170  	uint64	rip;
   171  	uint64	rdp;
   172  	uint32	mxcsr;
   173  	uint32	mxcr_mask;
   174  	Fpxreg	_st[8];
   175  	Xmmreg	_xmm[16];
   176  	uint32	padding[24];
   177  };
   178  struct Fpxreg1 {
   179  	uint16	significand[4];
   180  	uint16	exponent;
   181  	uint16	padding[3];
   182  };
   183  struct Xmmreg1 {
   184  	uint32	element[4];
   185  };
   186  struct Fpstate1 {
   187  	uint16	cwd;
   188  	uint16	swd;
   189  	uint16	ftw;
   190  	uint16	fop;
   191  	uint64	rip;
   192  	uint64	rdp;
   193  	uint32	mxcsr;
   194  	uint32	mxcr_mask;
   195  	Fpxreg1	_st[8];
   196  	Xmmreg1	_xmm[16];
   197  	uint32	padding[24];
   198  };
   199  struct Fpreg1 {
   200  	uint16	significand[4];
   201  	uint16	exponent;
   202  };
   203  struct SigaltstackT {
   204  	byte	*ss_sp;
   205  	int32	ss_flags;
   206  	byte	Pad_cgo_0[4];
   207  	uint64	ss_size;
   208  };
   209  struct Mcontext {
   210  	int64	gregs[23];
   211  	Fpstate	*fpregs;
   212  	uint64	__reserved1[8];
   213  };
   214  struct Ucontext {
   215  	uint64	uc_flags;
   216  	Ucontext	*uc_link;
   217  	SigaltstackT	uc_stack;
   218  	Mcontext	uc_mcontext;
   219  	Usigset	uc_sigmask;
   220  	Fpstate	__fpregs_mem;
   221  };
   222  struct Sigcontext {
   223  	uint64	r8;
   224  	uint64	r9;
   225  	uint64	r10;
   226  	uint64	r11;
   227  	uint64	r12;
   228  	uint64	r13;
   229  	uint64	r14;
   230  	uint64	r15;
   231  	uint64	rdi;
   232  	uint64	rsi;
   233  	uint64	rbp;
   234  	uint64	rbx;
   235  	uint64	rdx;
   236  	uint64	rax;
   237  	uint64	rcx;
   238  	uint64	rsp;
   239  	uint64	rip;
   240  	uint64	eflags;
   241  	uint16	cs;
   242  	uint16	gs;
   243  	uint16	fs;
   244  	uint16	__pad0;
   245  	uint64	err;
   246  	uint64	trapno;
   247  	uint64	oldmask;
   248  	uint64	cr2;
   249  	Fpstate1	*fpstate;
   250  	uint64	__reserved1[8];
   251  };
   252  
   253  
   254  #pragma pack off