diff options
author | Andreas Jaeger <aj@suse.de> | 2013-07-04 09:45:12 +0200 |
---|---|---|
committer | Andreas Jaeger <aj@suse.de> | 2013-07-04 09:49:14 +0200 |
commit | 521c6785e1fc94d1f501743e9a40af9e02797df3 (patch) | |
tree | e87fe502a573ec1578e03523e13553a712ab44c5 /sysdeps/unix/sysv/linux/sys | |
parent | a0d93e9b267af398e79c347f5f099feb536538c8 (diff) | |
download | glibc-521c6785e1fc94d1f501743e9a40af9e02797df3.tar.gz glibc-521c6785e1fc94d1f501743e9a40af9e02797df3.tar.xz glibc-521c6785e1fc94d1f501743e9a40af9e02797df3.zip |
Sync sys/ptrace with Linux 3.10
Diffstat (limited to 'sysdeps/unix/sysv/linux/sys')
-rw-r--r-- | sysdeps/unix/sysv/linux/sys/ptrace.h | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/sysdeps/unix/sysv/linux/sys/ptrace.h b/sysdeps/unix/sysv/linux/sys/ptrace.h index 08709bf64c..2b78565db1 100644 --- a/sysdeps/unix/sysv/linux/sys/ptrace.h +++ b/sysdeps/unix/sysv/linux/sys/ptrace.h @@ -20,6 +20,7 @@ #define _SYS_PTRACE_H 1 #include <features.h> +#include <bits/types.h> __BEGIN_DECLS @@ -145,7 +146,11 @@ enum __ptrace_request #define PTRACE_INTERRUPT PTRACE_INTERRUPT /* Wait for next group event. */ - PTRACE_LISTEN = 0x4208 + PTRACE_LISTEN = 0x4208, +#define PTRACE_LISTEN PTRACE_LISTEN + + PTRACE_PEEKSIGINFO = 0x4209 +#define PTRACE_PEEKSIGINFO PTRACE_PEEKSIGINFO }; @@ -182,6 +187,20 @@ enum __ptrace_eventcodes PTRAVE_EVENT_SECCOMP = 7 }; +/* Arguments for PTRACE_PEEKSIGINFO. */ +struct ptrace_peeksiginfo_args +{ + __uint64_t off; /* From which siginfo to start. */ + __uint32_t flags; /* Flags for peeksiginfo. */ + __int32_t nr; /* How many siginfos to take. */ +}; + +enum __ptrace_peeksiginfo_flags +{ + /* Read signals from a shared (process wide) queue. */ + PTRACE_PEEKSIGINFO_SHARED = (1 << 0) +}; + /* Perform process tracing functions. REQUEST is one of the values above, and determines the action to be taken. For all requests except PTRACE_TRACEME, PID specifies the process to be |