|
@@ -108,6 +108,14 @@ typedef struct siginfo
|
|
long int si_band; /* Band event for SIGPOLL. */
|
|
long int si_band; /* Band event for SIGPOLL. */
|
|
int si_fd;
|
|
int si_fd;
|
|
} _sigpoll;
|
|
} _sigpoll;
|
|
|
|
+
|
|
|
|
+ /* SIGSYS. */
|
|
|
|
+ struct
|
|
|
|
+ {
|
|
|
|
+ void *_call_addr; /* Calling user insn. */
|
|
|
|
+ int _syscall; /* Triggering system call number. */
|
|
|
|
+ unsigned int _arch; /* AUDIT_ARCH_* of syscall. */
|
|
|
|
+ } _sigsys;
|
|
} _sifields;
|
|
} _sifields;
|
|
} siginfo_t;
|
|
} siginfo_t;
|
|
|
|
|
|
@@ -127,6 +135,9 @@ typedef struct siginfo
|
|
# define si_addr_lsb _sifields._sigfault.si_addr_lsb
|
|
# define si_addr_lsb _sifields._sigfault.si_addr_lsb
|
|
# define si_band _sifields._sigpoll.si_band
|
|
# define si_band _sifields._sigpoll.si_band
|
|
# define si_fd _sifields._sigpoll.si_fd
|
|
# define si_fd _sifields._sigpoll.si_fd
|
|
|
|
+# define si_call_addr _sifields._sigsys._call_addr
|
|
|
|
+# define si_syscall _sifields._sigsys._syscall
|
|
|
|
+# define si_arch _sifields._sigsys._arch
|
|
|
|
|
|
|
|
|
|
/* Values for `si_code'. Positive values are reserved for kernel-generated
|
|
/* Values for `si_code'. Positive values are reserved for kernel-generated
|