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