The header uapi/asm-generic/siginfo.h appears to the the repository of all of these definitions in linux so collect up glibcs additions as well. Just to prevent someone from accidentally creating a conflict in the future.
Unified · Split
| @@ -165,6 +165,7 @@ typedef struct siginfo { · 164 unmodified lines | |||
| 165 | #define SI_SIGIO -5 /* sent by queued SIGIO */ | 165 | #define SI_SIGIO -5 /* sent by queued SIGIO */ |
| 166 | #define SI_TKILL -6 /* sent by tkill system call */ | 166 | #define SI_TKILL -6 /* sent by tkill system call */ |
| 167 | #define SI_DETHREAD -7 /* sent by execve() killing subsidiary threads */ | 167 | #define SI_DETHREAD -7 /* sent by execve() killing subsidiary threads */ |
| 168 | #define SI_ASYNCNL -60 /* sent by glibc async name lookup completion */ | ||
| 168 | 169 | ||
| 169 | #define SI_FROMUSER(siptr) ((siptr)->si_code <= 0) | 170 | #define SI_FROMUSER(siptr) ((siptr)->si_code <= 0) |
| 170 | #define SI_FROMKERNEL(siptr) ((siptr)->si_code > 0) | 171 | #define SI_FROMKERNEL(siptr) ((siptr)->si_code > 0) |