111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/**************************************************************************** 211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert **************************************************************************** 311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** This header was automatically generated from a Linux kernel header 511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** of the same name, to make information necessary for userspace to 611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** call into the kernel available to libc. It contains only constants, 711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** structures, and macros generated from the original header, and thus, 811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** contains no copyrightable information. 911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** To edit the content of this header, modify the corresponding 1111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** source file (e.g. under external/kernel-headers/original/) then 1211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** run bionic/libc/kernel/tools/update_all.py 1311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** Any manual change here will be lost the next time this script will 1511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** be run. You've been warned! 1611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert **************************************************************************** 1811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************/ 1911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _UAPI_ASM_GENERIC_SIGINFO_H 2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _UAPI_ASM_GENERIC_SIGINFO_H 2111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/compiler.h> 2211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/types.h> 2311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2411cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef union sigval { 2511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int sival_int; 2611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void __user *sival_ptr; 2711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} sigval_t; 2811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef __ARCH_SI_PREAMBLE_SIZE 3011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __ARCH_SI_PREAMBLE_SIZE (3 * sizeof(int)) 3111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 3211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SI_MAX_SIZE 128 3311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef SI_PAD_SIZE 3511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SI_PAD_SIZE ((SI_MAX_SIZE - __ARCH_SI_PREAMBLE_SIZE) / sizeof(int)) 3611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 3711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef __ARCH_SI_UID_T 3811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __ARCH_SI_UID_T __kernel_uid32_t 4011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 4111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef __ARCH_SI_BAND_T 4211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __ARCH_SI_BAND_T long 4311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 4511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef __ARCH_SI_CLOCK_T 4611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __ARCH_SI_CLOCK_T __kernel_clock_t 4711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 4811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef __ARCH_SI_ATTRIBUTES 5011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __ARCH_SI_ATTRIBUTES 5111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 5211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef HAVE_ARCH_SIGINFO_T 5311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5411cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct siginfo { 5511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int si_signo; 5611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int si_errno; 5711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int si_code; 5811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert union { 6011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int _pad[SI_PAD_SIZE]; 6111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct { 6211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __kernel_pid_t _pid; 6311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __ARCH_SI_UID_T _uid; 6511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } _kill; 6611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct { 6711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __kernel_timer_t _tid; 6811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int _overrun; 7011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char _pad[sizeof( __ARCH_SI_UID_T) - sizeof(int)]; 7111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert sigval_t _sigval; 7211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int _sys_private; 7311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } _timer; 7511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct { 7611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __kernel_pid_t _pid; 7711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __ARCH_SI_UID_T _uid; 7811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert sigval_t _sigval; 8011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } _rt; 8111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct { 8211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __kernel_pid_t _pid; 8311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __ARCH_SI_UID_T _uid; 8511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int _status; 8611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __ARCH_SI_CLOCK_T _utime; 8711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __ARCH_SI_CLOCK_T _stime; 8811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } _sigchld; 9011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct { 9111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void __user *_addr; 9211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifdef __ARCH_SI_TRAPNO 9311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int _trapno; 9511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 9611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert short _addr_lsb; 9711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } _sigfault; 9811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct { 10011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __ARCH_SI_BAND_T _band; 10111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int _fd; 10211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } _sigpoll; 10311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct { 10511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void __user *_call_addr; 10611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int _syscall; 10711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int _arch; 10811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } _sigsys; 11011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } _sifields; 11111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} __ARCH_SI_ATTRIBUTES siginfo_t; 11211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __ARCH_SIGSYS 11311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 11511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define si_pid _sifields._kill._pid 11611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define si_uid _sifields._kill._uid 11711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define si_tid _sifields._timer._tid 11811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define si_overrun _sifields._timer._overrun 12011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define si_sys_private _sifields._timer._sys_private 12111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define si_status _sifields._sigchld._status 12211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define si_utime _sifields._sigchld._utime 12311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define si_stime _sifields._sigchld._stime 12511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define si_value _sifields._rt._sigval 12611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define si_int _sifields._rt._sigval.sival_int 12711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define si_ptr _sifields._rt._sigval.sival_ptr 12811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define si_addr _sifields._sigfault._addr 13011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifdef __ARCH_SI_TRAPNO 13111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define si_trapno _sifields._sigfault._trapno 13211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 13311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define si_addr_lsb _sifields._sigfault._addr_lsb 13511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define si_band _sifields._sigpoll._band 13611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define si_fd _sifields._sigpoll._fd 13711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifdef __ARCH_SIGSYS 13811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define si_call_addr _sifields._sigsys._call_addr 14011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define si_syscall _sifields._sigsys._syscall 14111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define si_arch _sifields._sigsys._arch 14211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 14311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __SI_KILL 0 14511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __SI_TIMER 0 14611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __SI_POLL 0 14711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __SI_FAULT 0 14811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __SI_CHLD 0 15011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __SI_RT 0 15111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __SI_MESGQ 0 15211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __SI_SYS 0 15311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __SI_CODE(T,N) (N) 15511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SI_USER 0 15611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SI_KERNEL 0x80 15711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SI_QUEUE -1 15811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SI_TIMER __SI_CODE(__SI_TIMER,-2) 16011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SI_MESGQ __SI_CODE(__SI_MESGQ,-3) 16111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SI_ASYNCIO -4 16211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SI_SIGIO -5 16311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SI_TKILL -6 16511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SI_DETHREAD -7 16611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SI_FROMUSER(siptr) ((siptr)->si_code <= 0) 16711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SI_FROMKERNEL(siptr) ((siptr)->si_code > 0) 16811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ILL_ILLOPC (__SI_FAULT|1) 17011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ILL_ILLOPN (__SI_FAULT|2) 17111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ILL_ILLADR (__SI_FAULT|3) 17211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ILL_ILLTRP (__SI_FAULT|4) 17311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ILL_PRVOPC (__SI_FAULT|5) 17511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ILL_PRVREG (__SI_FAULT|6) 17611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ILL_COPROC (__SI_FAULT|7) 17711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ILL_BADSTK (__SI_FAULT|8) 17811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define NSIGILL 8 18011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FPE_INTDIV (__SI_FAULT|1) 18111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FPE_INTOVF (__SI_FAULT|2) 18211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FPE_FLTDIV (__SI_FAULT|3) 18311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FPE_FLTOVF (__SI_FAULT|4) 18511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FPE_FLTUND (__SI_FAULT|5) 18611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FPE_FLTRES (__SI_FAULT|6) 18711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FPE_FLTINV (__SI_FAULT|7) 18811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define FPE_FLTSUB (__SI_FAULT|8) 19011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define NSIGFPE 8 19111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SEGV_MAPERR (__SI_FAULT|1) 19211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SEGV_ACCERR (__SI_FAULT|2) 19311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define NSIGSEGV 2 19511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define BUS_ADRALN (__SI_FAULT|1) 19611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define BUS_ADRERR (__SI_FAULT|2) 19711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define BUS_OBJERR (__SI_FAULT|3) 19811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define BUS_MCEERR_AR (__SI_FAULT|4) 20011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define BUS_MCEERR_AO (__SI_FAULT|5) 20111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define NSIGBUS 5 20211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TRAP_BRKPT (__SI_FAULT|1) 20311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TRAP_TRACE (__SI_FAULT|2) 20511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TRAP_BRANCH (__SI_FAULT|3) 20611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define TRAP_HWBKPT (__SI_FAULT|4) 20711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define NSIGTRAP 4 20811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CLD_EXITED (__SI_CHLD|1) 21011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CLD_KILLED (__SI_CHLD|2) 21111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CLD_DUMPED (__SI_CHLD|3) 21211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CLD_TRAPPED (__SI_CHLD|4) 21311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CLD_STOPPED (__SI_CHLD|5) 21511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CLD_CONTINUED (__SI_CHLD|6) 21611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define NSIGCHLD 6 21711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define POLL_IN (__SI_POLL|1) 21811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define POLL_OUT (__SI_POLL|2) 22011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define POLL_MSG (__SI_POLL|3) 22111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define POLL_ERR (__SI_POLL|4) 22211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define POLL_PRI (__SI_POLL|5) 22311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define POLL_HUP (__SI_POLL|6) 22511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define NSIGPOLL 6 22611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SYS_SECCOMP (__SI_SYS|1) 22711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define NSIGSYS 1 22811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SIGEV_SIGNAL 0 23011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SIGEV_NONE 1 23111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SIGEV_THREAD 2 23211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SIGEV_THREAD_ID 4 23311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef __ARCH_SIGEV_PREAMBLE_SIZE 23511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __ARCH_SIGEV_PREAMBLE_SIZE (sizeof(int) * 2 + sizeof(sigval_t)) 23611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 23711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SIGEV_MAX_SIZE 64 23811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SIGEV_PAD_SIZE ((SIGEV_MAX_SIZE - __ARCH_SIGEV_PREAMBLE_SIZE) / sizeof(int)) 24011cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef struct sigevent { 24111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert sigval_t sigev_value; 24211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int sigev_signo; 24311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int sigev_notify; 24511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert union { 24611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int _pad[SIGEV_PAD_SIZE]; 24711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int _tid; 24811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct { 25011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void (*_function)(sigval_t); 25111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void *_attribute; 25211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } _sigev_thread; 25311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } _sigev_un; 25511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} sigevent_t; 25611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define sigev_notify_function _sigev_un._sigev_thread._function 25711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define sigev_notify_attributes _sigev_un._sigev_thread._attribute 25811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define sigev_notify_thread_id _sigev_un._tid 26011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 261