diff options
author | Andreas Jaeger <aj@suse.de> | 2012-07-26 13:09:25 +0200 |
---|---|---|
committer | Andreas Jaeger <aj@suse.de> | 2012-07-26 13:11:18 +0200 |
commit | bfc07087bf30879023acb498d8b17b4b0affb4e3 (patch) | |
tree | cee79a302440b91861a25984e79159163b8b12e8 /sysdeps/unix/sysv/linux/x86 | |
parent | 89b4b02f421d2a6d24eb632d9c6977dbe786e6ee (diff) | |
download | glibc-bfc07087bf30879023acb498d8b17b4b0affb4e3.tar.gz glibc-bfc07087bf30879023acb498d8b17b4b0affb4e3.tar.xz glibc-bfc07087bf30879023acb498d8b17b4b0affb4e3.zip |
Merge _sigsys changes from Linux 3.5
Diffstat (limited to 'sysdeps/unix/sysv/linux/x86')
-rw-r--r-- | sysdeps/unix/sysv/linux/x86/bits/siginfo.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/sysdeps/unix/sysv/linux/x86/bits/siginfo.h b/sysdeps/unix/sysv/linux/x86/bits/siginfo.h index 2e05e65281..b0f4a6520c 100644 --- a/sysdeps/unix/sysv/linux/x86/bits/siginfo.h +++ b/sysdeps/unix/sysv/linux/x86/bits/siginfo.h @@ -115,6 +115,14 @@ typedef struct long int si_band; /* Band event for SIGPOLL. */ int si_fd; } _sigpoll; + + /* SIGSYS. */ + struct + { + void *_call_addr; /* Calling user insn. */ + int _syscall; /* Triggering system call number. */ + unsigned int _arch; /* AUDIT_ARCH_* of syscall. */ + } _sigsys; } _sifields; } siginfo_t __SI_ALIGNMENT; @@ -133,6 +141,9 @@ typedef struct # define si_addr _sifields._sigfault.si_addr # define si_band _sifields._sigpoll.si_band # 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 |