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 /ports/sysdeps/unix/sysv/linux/ia64 | |
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 'ports/sysdeps/unix/sysv/linux/ia64')
-rw-r--r-- | ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h b/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h index c18d314247..d6f390841f 100644 --- a/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h +++ b/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h @@ -21,6 +21,7 @@ #include <features.h> #include <sys/ucontext.h> +#include <bits/types.h> __BEGIN_DECLS @@ -128,7 +129,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 }; @@ -179,6 +184,20 @@ enum __ptrace_eventcodes PTRACE_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 |