diff options
Diffstat (limited to 'libc/kernel/common/asm-generic/siginfo.h')
| -rw-r--r-- | libc/kernel/common/asm-generic/siginfo.h | 228 |
1 files changed, 0 insertions, 228 deletions
diff --git a/libc/kernel/common/asm-generic/siginfo.h b/libc/kernel/common/asm-generic/siginfo.h deleted file mode 100644 index 6157ebc..0000000 --- a/libc/kernel/common/asm-generic/siginfo.h +++ /dev/null @@ -1,228 +0,0 @@ -/**************************************************************************** - **************************************************************************** - *** - *** This header was automatically generated from a Linux kernel header - *** of the same name, to make information necessary for userspace to - *** call into the kernel available to libc. It contains only constants, - *** structures, and macros generated from the original header, and thus, - *** contains no copyrightable information. - *** - *** To edit the content of this header, modify the corresponding - *** source file (e.g. under external/kernel-headers/original/) then - *** run bionic/libc/kernel/tools/update_all.py - *** - *** Any manual change here will be lost the next time this script will - *** be run. You've been warned! - *** - **************************************************************************** - ****************************************************************************/ -#ifndef _ASM_GENERIC_SIGINFO_H -#define _ASM_GENERIC_SIGINFO_H -#include <linux/compiler.h> -#include <linux/types.h> -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -typedef union sigval { - int sival_int; - void __user *sival_ptr; -} sigval_t; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#ifndef __ARCH_SI_PREAMBLE_SIZE -#define __ARCH_SI_PREAMBLE_SIZE (3 * sizeof(int)) -#endif -#define SI_MAX_SIZE 128 -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#ifndef SI_PAD_SIZE -#define SI_PAD_SIZE ((SI_MAX_SIZE - __ARCH_SI_PREAMBLE_SIZE) / sizeof(int)) -#endif -#ifndef __ARCH_SI_UID_T -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define __ARCH_SI_UID_T uid_t -#endif -#ifndef __ARCH_SI_BAND_T -#define __ARCH_SI_BAND_T long -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#endif -#ifndef HAVE_ARCH_SIGINFO_T -typedef struct siginfo { - int si_signo; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - int si_errno; - int si_code; - union { - int _pad[SI_PAD_SIZE]; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - struct { - pid_t _pid; - __ARCH_SI_UID_T _uid; - } _kill; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - struct { - timer_t _tid; - int _overrun; - char _pad[sizeof( __ARCH_SI_UID_T) - sizeof(int)]; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - sigval_t _sigval; - int _sys_private; - } _timer; - struct { -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - pid_t _pid; - __ARCH_SI_UID_T _uid; - sigval_t _sigval; - } _rt; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - struct { - pid_t _pid; - __ARCH_SI_UID_T _uid; - int _status; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - clock_t _utime; - clock_t _stime; - } _sigchld; - struct { -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - void __user *_addr; -#ifdef __ARCH_SI_TRAPNO - int _trapno; -#endif -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - } _sigfault; - struct { - __ARCH_SI_BAND_T _band; - int _fd; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - } _sigpoll; - } _sifields; -} siginfo_t; -#endif -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define si_pid _sifields._kill._pid -#define si_uid _sifields._kill._uid -#define si_tid _sifields._timer._tid -#define si_overrun _sifields._timer._overrun -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define si_sys_private _sifields._timer._sys_private -#define si_status _sifields._sigchld._status -#define si_utime _sifields._sigchld._utime -#define si_stime _sifields._sigchld._stime -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define si_value _sifields._rt._sigval -#define si_int _sifields._rt._sigval.sival_int -#define si_ptr _sifields._rt._sigval.sival_ptr -#define si_addr _sifields._sigfault._addr -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#ifdef __ARCH_SI_TRAPNO -#define si_trapno _sifields._sigfault._trapno -#endif -#define si_band _sifields._sigpoll._band -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define si_fd _sifields._sigpoll._fd -#define __SI_KILL 0 -#define __SI_TIMER 0 -#define __SI_POLL 0 -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define __SI_FAULT 0 -#define __SI_CHLD 0 -#define __SI_RT 0 -#define __SI_MESGQ 0 -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define __SI_CODE(T,N) (N) -#define SI_USER 0 -#define SI_KERNEL 0x80 -#define SI_QUEUE -1 -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define SI_TIMER __SI_CODE(__SI_TIMER,-2) -#define SI_MESGQ __SI_CODE(__SI_MESGQ,-3) -#define SI_ASYNCIO -4 -#define SI_SIGIO -5 -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define SI_TKILL -6 -#define SI_DETHREAD -7 -#define SI_FROMUSER(siptr) ((siptr)->si_code <= 0) -#define SI_FROMKERNEL(siptr) ((siptr)->si_code > 0) -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define ILL_ILLOPC (__SI_FAULT|1) -#define ILL_ILLOPN (__SI_FAULT|2) -#define ILL_ILLADR (__SI_FAULT|3) -#define ILL_ILLTRP (__SI_FAULT|4) -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define ILL_PRVOPC (__SI_FAULT|5) -#define ILL_PRVREG (__SI_FAULT|6) -#define ILL_COPROC (__SI_FAULT|7) -#define ILL_BADSTK (__SI_FAULT|8) -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define NSIGILL 8 -#define FPE_INTDIV (__SI_FAULT|1) -#define FPE_INTOVF (__SI_FAULT|2) -#define FPE_FLTDIV (__SI_FAULT|3) -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define FPE_FLTOVF (__SI_FAULT|4) -#define FPE_FLTUND (__SI_FAULT|5) -#define FPE_FLTRES (__SI_FAULT|6) -#define FPE_FLTINV (__SI_FAULT|7) -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define FPE_FLTSUB (__SI_FAULT|8) -#define NSIGFPE 8 -#define SEGV_MAPERR (__SI_FAULT|1) -#define SEGV_ACCERR (__SI_FAULT|2) -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define NSIGSEGV 2 -#define BUS_ADRALN (__SI_FAULT|1) -#define BUS_ADRERR (__SI_FAULT|2) -#define BUS_OBJERR (__SI_FAULT|3) -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define NSIGBUS 3 -#define TRAP_BRKPT (__SI_FAULT|1) -#define TRAP_TRACE (__SI_FAULT|2) -#define NSIGTRAP 2 -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define CLD_EXITED (__SI_CHLD|1) -#define CLD_KILLED (__SI_CHLD|2) -#define CLD_DUMPED (__SI_CHLD|3) -#define CLD_TRAPPED (__SI_CHLD|4) -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define CLD_STOPPED (__SI_CHLD|5) -#define CLD_CONTINUED (__SI_CHLD|6) -#define NSIGCHLD 6 -#define POLL_IN (__SI_POLL|1) -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define POLL_OUT (__SI_POLL|2) -#define POLL_MSG (__SI_POLL|3) -#define POLL_ERR (__SI_POLL|4) -#define POLL_PRI (__SI_POLL|5) -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define POLL_HUP (__SI_POLL|6) -#define NSIGPOLL 6 -#define SIGEV_SIGNAL 0 -#define SIGEV_NONE 1 -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define SIGEV_THREAD 2 -#define SIGEV_THREAD_ID 4 -#ifndef __ARCH_SIGEV_PREAMBLE_SIZE -#define __ARCH_SIGEV_PREAMBLE_SIZE (sizeof(int) * 2 + sizeof(sigval_t)) -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#endif -#define SIGEV_MAX_SIZE 64 -#define SIGEV_PAD_SIZE ((SIGEV_MAX_SIZE - __ARCH_SIGEV_PREAMBLE_SIZE) / sizeof(int)) -typedef struct sigevent { -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - sigval_t sigev_value; - int sigev_signo; - int sigev_notify; - union { -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - int _pad[SIGEV_PAD_SIZE]; - int _tid; - struct { - void (*_function)(sigval_t); -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - void *_attribute; - } _sigev_thread; - } _sigev_un; -} sigevent_t; -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ -#define sigev_notify_function _sigev_un._sigev_thread._function -#define sigev_notify_attributes _sigev_un._sigev_thread._attribute -#define sigev_notify_thread_id _sigev_un._tid -#endif -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
