1 /* 2 * This file is auto-generated. Modifications will be lost. 3 * 4 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5 * for more information. 6 */ 7 #ifndef _UAPI_LINUX_SIGNALFD_H 8 #define _UAPI_LINUX_SIGNALFD_H 9 #include <linux/types.h> 10 #include <linux/fcntl.h> 11 #define SFD_CLOEXEC O_CLOEXEC 12 #define SFD_NONBLOCK O_NONBLOCK 13 struct signalfd_siginfo { 14 __u32 ssi_signo; 15 __s32 ssi_errno; 16 __s32 ssi_code; 17 __u32 ssi_pid; 18 __u32 ssi_uid; 19 __s32 ssi_fd; 20 __u32 ssi_tid; 21 __u32 ssi_band; 22 __u32 ssi_overrun; 23 __u32 ssi_trapno; 24 __s32 ssi_status; 25 __s32 ssi_int; 26 __u64 ssi_ptr; 27 __u64 ssi_utime; 28 __u64 ssi_stime; 29 __u64 ssi_addr; 30 __u16 ssi_addr_lsb; 31 __u16 __pad2; 32 __s32 ssi_syscall; 33 __u64 ssi_call_addr; 34 __u32 ssi_arch; 35 __u8 __pad[28]; 36 }; 37 #endif 38