diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/ptrace.h | 5 | ||||
| -rw-r--r-- | include/linux/seccomp.h | 1 | 
2 files changed, 5 insertions, 1 deletions
diff --git a/include/linux/ptrace.h b/include/linux/ptrace.h index 5c719627c2a..597e4fdb97f 100644 --- a/include/linux/ptrace.h +++ b/include/linux/ptrace.h @@ -58,6 +58,7 @@  #define PTRACE_EVENT_EXEC	4  #define PTRACE_EVENT_VFORK_DONE	5  #define PTRACE_EVENT_EXIT	6 +#define PTRACE_EVENT_SECCOMP	7  /* Extended result codes which enabled by means other than options.  */  #define PTRACE_EVENT_STOP	128 @@ -69,8 +70,9 @@  #define PTRACE_O_TRACEEXEC	(1 << PTRACE_EVENT_EXEC)  #define PTRACE_O_TRACEVFORKDONE	(1 << PTRACE_EVENT_VFORK_DONE)  #define PTRACE_O_TRACEEXIT	(1 << PTRACE_EVENT_EXIT) +#define PTRACE_O_TRACESECCOMP	(1 << PTRACE_EVENT_SECCOMP) -#define PTRACE_O_MASK		0x0000007f +#define PTRACE_O_MASK		0x000000ff  #include <asm/ptrace.h> @@ -98,6 +100,7 @@  #define PT_TRACE_EXEC		PT_EVENT_FLAG(PTRACE_EVENT_EXEC)  #define PT_TRACE_VFORK_DONE	PT_EVENT_FLAG(PTRACE_EVENT_VFORK_DONE)  #define PT_TRACE_EXIT		PT_EVENT_FLAG(PTRACE_EVENT_EXIT) +#define PT_TRACE_SECCOMP	PT_EVENT_FLAG(PTRACE_EVENT_SECCOMP)  /* single stepping state bits (used on ARM and PA-RISC) */  #define PT_SINGLESTEP_BIT	31 diff --git a/include/linux/seccomp.h b/include/linux/seccomp.h index 317ccb78cf4..5818e869651 100644 --- a/include/linux/seccomp.h +++ b/include/linux/seccomp.h @@ -21,6 +21,7 @@  #define SECCOMP_RET_KILL	0x00000000U /* kill the task immediately */  #define SECCOMP_RET_TRAP	0x00030000U /* disallow and force a SIGSYS */  #define SECCOMP_RET_ERRNO	0x00050000U /* returns an errno */ +#define SECCOMP_RET_TRACE	0x7ff00000U /* pass to a tracer or disallow */  #define SECCOMP_RET_ALLOW	0x7fff0000U /* allow */  /* Masks for the return value sections. */  |