11dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project/****************************************************************************
21dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ****************************************************************************
31dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***
41dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   This header was automatically generated from a Linux kernel header
51dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   of the same name, to make information necessary for userspace to
61dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   call into the kernel available to libc.  It contains only constants,
71dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   structures, and macros generated from the original header, and thus,
81dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   contains no copyrightable information.
91dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***
10654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   To edit the content of this header, modify the corresponding
11654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   source file (e.g. under external/kernel-headers/original/) then
12654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   run bionic/libc/kernel/tools/update_all.py
13654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***
14654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   Any manual change here will be lost the next time this script will
15654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   be run. You've been warned!
16654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***
171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ****************************************************************************
181dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ****************************************************************************/
191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef _ASM_GENERIC_SIGINFO_H
201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define _ASM_GENERIC_SIGINFO_H
211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#include <linux/compiler.h>
221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#include <linux/types.h>
23654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef union sigval {
251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int sival_int;
261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void __user *sival_ptr;
271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project} sigval_t;
28654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef __ARCH_SI_PREAMBLE_SIZE
301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define __ARCH_SI_PREAMBLE_SIZE (3 * sizeof(int))
311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SI_MAX_SIZE 128
33654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef SI_PAD_SIZE
351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SI_PAD_SIZE ((SI_MAX_SIZE - __ARCH_SI_PREAMBLE_SIZE) / sizeof(int))
361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef __ARCH_SI_UID_T
38654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define __ARCH_SI_UID_T uid_t
401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef __ARCH_SI_BAND_T
421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define __ARCH_SI_BAND_T long
43654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef HAVE_ARCH_SIGINFO_T
461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef struct siginfo {
471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int si_signo;
48654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int si_errno;
501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int si_code;
511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project union {
521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int _pad[SI_PAD_SIZE];
53654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct {
551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project pid_t _pid;
561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __ARCH_SI_UID_T _uid;
571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } _kill;
58654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct {
601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project timer_t _tid;
611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int _overrun;
621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project char _pad[sizeof( __ARCH_SI_UID_T) - sizeof(int)];
63654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project sigval_t _sigval;
651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int _sys_private;
661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } _timer;
671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct {
68654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project pid_t _pid;
701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __ARCH_SI_UID_T _uid;
711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project sigval_t _sigval;
721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } _rt;
73654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct {
751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project pid_t _pid;
761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __ARCH_SI_UID_T _uid;
771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int _status;
78654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project clock_t _utime;
801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project clock_t _stime;
811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } _sigchld;
821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct {
83654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void __user *_addr;
851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifdef __ARCH_SI_TRAPNO
861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int _trapno;
871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
88654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } _sigfault;
901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct {
911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __ARCH_SI_BAND_T _band;
921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int _fd;
93654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } _sigpoll;
951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } _sifields;
961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project} siginfo_t;
971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
98654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define si_pid _sifields._kill._pid
1001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define si_uid _sifields._kill._uid
1011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define si_tid _sifields._timer._tid
1021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define si_overrun _sifields._timer._overrun
103654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define si_sys_private _sifields._timer._sys_private
1051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define si_status _sifields._sigchld._status
1061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define si_utime _sifields._sigchld._utime
1071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define si_stime _sifields._sigchld._stime
108654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define si_value _sifields._rt._sigval
1101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define si_int _sifields._rt._sigval.sival_int
1111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define si_ptr _sifields._rt._sigval.sival_ptr
1121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define si_addr _sifields._sigfault._addr
113654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifdef __ARCH_SI_TRAPNO
1151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define si_trapno _sifields._sigfault._trapno
1161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
1171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define si_band _sifields._sigpoll._band
118654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define si_fd _sifields._sigpoll._fd
1201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define __SI_KILL 0
1211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define __SI_TIMER 0
1221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define __SI_POLL 0
123654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define __SI_FAULT 0
1251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define __SI_CHLD 0
1261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define __SI_RT 0
1271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define __SI_MESGQ 0
128654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define __SI_CODE(T,N) (N)
130c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SI_USER 0
131c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SI_KERNEL 0x80
132c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SI_QUEUE -1
133654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
134c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SI_TIMER __SI_CODE(__SI_TIMER,-2)
135c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SI_MESGQ __SI_CODE(__SI_MESGQ,-3)
136c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SI_ASYNCIO -4
137c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SI_SIGIO -5
138654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
139c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SI_TKILL -6
140c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SI_DETHREAD -7
1411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SI_FROMUSER(siptr) ((siptr)->si_code <= 0)
1421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SI_FROMKERNEL(siptr) ((siptr)->si_code > 0)
143654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
144c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define ILL_ILLOPC (__SI_FAULT|1)
145c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define ILL_ILLOPN (__SI_FAULT|2)
146c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define ILL_ILLADR (__SI_FAULT|3)
147c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define ILL_ILLTRP (__SI_FAULT|4)
148654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
149c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define ILL_PRVOPC (__SI_FAULT|5)
150c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define ILL_PRVREG (__SI_FAULT|6)
151c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define ILL_COPROC (__SI_FAULT|7)
152c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define ILL_BADSTK (__SI_FAULT|8)
153654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define NSIGILL 8
155c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define FPE_INTDIV (__SI_FAULT|1)
156c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define FPE_INTOVF (__SI_FAULT|2)
157c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define FPE_FLTDIV (__SI_FAULT|3)
158654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
159c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define FPE_FLTOVF (__SI_FAULT|4)
160c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define FPE_FLTUND (__SI_FAULT|5)
161c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define FPE_FLTRES (__SI_FAULT|6)
162c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define FPE_FLTINV (__SI_FAULT|7)
163654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
164c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define FPE_FLTSUB (__SI_FAULT|8)
1651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define NSIGFPE 8
166c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SEGV_MAPERR (__SI_FAULT|1)
167c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SEGV_ACCERR (__SI_FAULT|2)
168654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define NSIGSEGV 2
170c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define BUS_ADRALN (__SI_FAULT|1)
171c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define BUS_ADRERR (__SI_FAULT|2)
172c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define BUS_OBJERR (__SI_FAULT|3)
173654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define NSIGBUS 3
175c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define TRAP_BRKPT (__SI_FAULT|1)
176c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define TRAP_TRACE (__SI_FAULT|2)
1771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define NSIGTRAP 2
178654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
179c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define CLD_EXITED (__SI_CHLD|1)
180c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define CLD_KILLED (__SI_CHLD|2)
181c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define CLD_DUMPED (__SI_CHLD|3)
182c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define CLD_TRAPPED (__SI_CHLD|4)
183654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
184c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define CLD_STOPPED (__SI_CHLD|5)
185c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define CLD_CONTINUED (__SI_CHLD|6)
1861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define NSIGCHLD 6
187c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define POLL_IN (__SI_POLL|1)
188654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
189c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define POLL_OUT (__SI_POLL|2)
190c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define POLL_MSG (__SI_POLL|3)
191c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define POLL_ERR (__SI_POLL|4)
192c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define POLL_PRI (__SI_POLL|5)
193654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
194c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define POLL_HUP (__SI_POLL|6)
1951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define NSIGPOLL 6
196c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIGEV_SIGNAL 0
197c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIGEV_NONE 1
198654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
199c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIGEV_THREAD 2
200c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIGEV_THREAD_ID 4
2011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef __ARCH_SIGEV_PREAMBLE_SIZE
2021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define __ARCH_SIGEV_PREAMBLE_SIZE (sizeof(int) * 2 + sizeof(sigval_t))
203654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
2051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SIGEV_MAX_SIZE 64
2061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SIGEV_PAD_SIZE ((SIGEV_MAX_SIZE - __ARCH_SIGEV_PREAMBLE_SIZE)   / sizeof(int))
2071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef struct sigevent {
208654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project sigval_t sigev_value;
2101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int sigev_signo;
2111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int sigev_notify;
2121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project union {
213654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int _pad[SIGEV_PAD_SIZE];
2151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int _tid;
2161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct {
2171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void (*_function)(sigval_t);
218654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void *_attribute;
2201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } _sigev_thread;
2211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } _sigev_un;
2221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project} sigevent_t;
223654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define sigev_notify_function _sigev_un._sigev_thread._function
2251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define sigev_notify_attributes _sigev_un._sigev_thread._attribute
2261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define sigev_notify_thread_id _sigev_un._tid
2271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
228654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
229