1 Index: uClibc/libc/sysdeps/linux/common/bits/siginfo.h
2 ===================================================================
3 --- uClibc.orig/libc/sysdeps/linux/common/bits/siginfo.h
4 +++ uClibc/libc/sysdeps/linux/common/bits/siginfo.h
5 @@ -104,6 +104,14 @@ typedef struct siginfo
6 long int si_band; /* Band event for SIGPOLL. */
13 + void *_call_addr; /* Calling user insn. */
14 + int _syscall; /* Triggering system call number. */
15 + unsigned int _arch; /* AUDIT_ARCH_* of syscall. */
20 @@ -122,6 +130,9 @@ typedef struct siginfo
21 # define si_addr _sifields._sigfault.si_addr
22 # define si_band _sifields._sigpoll.si_band
23 # define si_fd _sifields._sigpoll.si_fd
24 +# define si_call_addr _sifields._sigsys._call_addr
25 +# define si_syscall _sifields._sigsys._syscall
26 +# define si_arch _sifields._sigsys._arch
29 /* Values for `si_code'. Positive values are reserved for kernel-generated
30 Index: uClibc/libc/sysdeps/linux/alpha/bits/siginfo.h
31 ===================================================================
32 --- uClibc.orig/libc/sysdeps/linux/alpha/bits/siginfo.h
33 +++ uClibc/libc/sysdeps/linux/alpha/bits/siginfo.h
34 @@ -98,6 +98,14 @@ typedef struct siginfo
35 int si_band; /* Band event for SIGPOLL. */
42 + void *_call_addr; /* Calling user insn. */
43 + int _syscall; /* Triggering system call number. */
44 + unsigned int _arch; /* AUDIT_ARCH_* of syscall. */
49 @@ -116,6 +124,9 @@ typedef struct siginfo
50 # define si_addr _sifields._sigfault.si_addr
51 # define si_band _sifields._sigpoll.si_band
52 # define si_fd _sifields._sigpoll.si_fd
53 +# define si_call_addr _sifields._sigsys._call_addr
54 +# define si_syscall _sifields._sigsys._syscall
55 +# define si_arch _sifields._sigsys._arch
58 /* Values for `si_code'. Positive values are reserved for kernel-generated
59 Index: uClibc/libc/sysdeps/linux/ia64/bits/siginfo.h
60 ===================================================================
61 --- uClibc.orig/libc/sysdeps/linux/ia64/bits/siginfo.h
62 +++ uClibc/libc/sysdeps/linux/ia64/bits/siginfo.h
63 @@ -103,6 +103,14 @@ typedef struct siginfo
64 long int si_band; /* Band event for SIGPOLL. */
71 + void *_call_addr; /* Calling user insn. */
72 + int _syscall; /* Triggering system call number. */
73 + unsigned int _arch; /* AUDIT_ARCH_* of syscall. */
78 @@ -121,6 +129,9 @@ typedef struct siginfo
79 # define si_addr _sifields._sigfault.si_addr
80 # define si_band _sifields._sigpoll.si_band
81 # define si_fd _sifields._sigpoll.si_fd
82 +# define si_call_addr _sifields._sigsys._call_addr
83 +# define si_syscall _sifields._sigsys._syscall
84 +# define si_arch _sifields._sigsys._arch
87 # define si_imm _sifields._sigfault._si_imm
88 Index: uClibc/libc/sysdeps/linux/mips/bits/siginfo.h
89 ===================================================================
90 --- uClibc.orig/libc/sysdeps/linux/mips/bits/siginfo.h
91 +++ uClibc/libc/sysdeps/linux/mips/bits/siginfo.h
92 @@ -107,6 +107,14 @@ typedef struct siginfo
93 __uid_t si_uid; /* Real user ID of sending process. */
94 sigval_t si_sigval; /* Signal value. */
100 + void *_call_addr; /* Calling user insn. */
101 + int _syscall; /* Triggering system call number. */
102 + unsigned int _arch; /* AUDIT_ARCH_* of syscall. */
107 @@ -123,6 +131,9 @@ typedef struct siginfo
108 # define si_addr _sifields._sigfault.si_addr
109 # define si_band _sifields._sigpoll.si_band
110 # define si_fd _sifields._sigpoll.si_fd
111 +# define si_call_addr _sifields._sigsys._call_addr
112 +# define si_syscall _sifields._sigsys._syscall
113 +# define si_arch _sifields._sigsys._arch
116 /* Values for `si_code'. Positive values are reserved for kernel-generated
117 Index: uClibc/libc/sysdeps/linux/sparc/bits/siginfo.h
118 ===================================================================
119 --- uClibc.orig/libc/sysdeps/linux/sparc/bits/siginfo.h
120 +++ uClibc/libc/sysdeps/linux/sparc/bits/siginfo.h
121 @@ -105,6 +105,14 @@ typedef struct siginfo
122 int si_band; /* Band event for SIGPOLL. */
129 + void *_call_addr; /* Calling user insn. */
130 + int _syscall; /* Triggering system call number. */
131 + unsigned int _arch; /* AUDIT_ARCH_* of syscall. */
136 @@ -124,6 +132,9 @@ typedef struct siginfo
137 # define si_trapno _sifields._sigfault.si_trapno
138 # define si_band _sifields._sigpoll.si_band
139 # define si_fd _sifields._sigpoll.si_fd
140 +# define si_call_addr _sifields._sigsys._call_addr
141 +# define si_syscall _sifields._sigsys._syscall
142 +# define si_arch _sifields._sigsys._arch
145 /* Values for `si_code'. Positive values are reserved for kernel-generated