siginfo.h

来自「Linux Kernel 2.6.9 for OMAP1710」· C头文件 代码 · 共 96 行

H
96
字号
/* *  include/asm-s390/siginfo.h * *  S390 version * *  Derived from "include/asm-i386/siginfo.h" */#ifndef _S390_SIGINFO_H#define _S390_SIGINFO_H#define HAVE_ARCH_SI_CODES#ifdef __s390x__#define __ARCH_SI_PREAMBLE_SIZE (4 * sizeof(int))#endif#ifdef CONFIG_ARCH_S390X#define SIGEV_PAD_SIZE ((SIGEV_MAX_SIZE/sizeof(int)) - 4)#else#define SIGEV_PAD_SIZE ((SIGEV_MAX_SIZE/sizeof(int)) - 3)#endif#include <asm-generic/siginfo.h>/* * SIGILL si_codes */#define ILL_ILLOPC	(__SI_FAULT|1)	/* illegal opcode */#define ILL_ILLOPN	(__SI_FAULT|2)	/* illegal operand */#define ILL_ILLADR	(__SI_FAULT|3)	/* illegal addressing mode */#define ILL_ILLTRP	(__SI_FAULT|4)	/* illegal trap */#define ILL_PRVOPC	(__SI_FAULT|5)	/* privileged opcode */#define ILL_PRVREG	(__SI_FAULT|6)	/* privileged register */#define ILL_COPROC	(__SI_FAULT|7)	/* coprocessor error */#define ILL_BADSTK	(__SI_FAULT|8)	/* internal stack error */#define NSIGILL		8/* * SIGFPE si_codes */#define FPE_INTDIV	(__SI_FAULT|1)	/* integer divide by zero */#define FPE_INTOVF	(__SI_FAULT|2)	/* integer overflow */#define FPE_FLTDIV	(__SI_FAULT|3)	/* floating point divide by zero */#define FPE_FLTOVF	(__SI_FAULT|4)	/* floating point overflow */#define FPE_FLTUND	(__SI_FAULT|5)	/* floating point underflow */#define FPE_FLTRES	(__SI_FAULT|6)	/* floating point inexact result */#define FPE_FLTINV	(__SI_FAULT|7)	/* floating point invalid operation */#define FPE_FLTSUB	(__SI_FAULT|8)	/* subscript out of range */#define NSIGFPE		8/* * SIGSEGV si_codes */#define SEGV_MAPERR	(__SI_FAULT|1)	/* address not mapped to object */#define SEGV_ACCERR	(__SI_FAULT|2)	/* invalid permissions for mapped object */#define NSIGSEGV	2/* * SIGBUS si_codes */#define BUS_ADRALN	(__SI_FAULT|1)	/* invalid address alignment */#define BUS_ADRERR	(__SI_FAULT|2)	/* non-existant physical address */#define BUS_OBJERR	(__SI_FAULT|3)	/* object specific hardware error */#define NSIGBUS		3/* * SIGTRAP si_codes */#define TRAP_BRKPT	(__SI_FAULT|1)	/* process breakpoint */#define TRAP_TRACE	(__SI_FAULT|2)	/* process trace trap */#define NSIGTRAP	2/* * SIGCHLD si_codes */#define CLD_EXITED	(__SI_CHLD|1)	/* child has exited */#define CLD_KILLED	(__SI_CHLD|2)	/* child was killed */#define CLD_DUMPED	(__SI_CHLD|3)	/* child terminated abnormally */#define CLD_TRAPPED	(__SI_CHLD|4)	/* traced child has trapped */#define CLD_STOPPED	(__SI_CHLD|5)	/* child has stopped */#define CLD_CONTINUED	(__SI_CHLD|6)	/* stopped child has continued */#define NSIGCHLD	6/* * SIGPOLL si_codes */#define POLL_IN		(__SI_POLL|1)	/* data input available */#define POLL_OUT	(__SI_POLL|2)	/* output buffers available */#define POLL_MSG	(__SI_POLL|3)	/* input message available */#define POLL_ERR	(__SI_POLL|4)	/* i/o error */#define POLL_PRI	(__SI_POLL|5)	/* high priority input available */#define POLL_HUP	(__SI_POLL|6)	/* device disconnected */#define NSIGPOLL	6#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?