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