aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/unix/sysv/linux/bits/siginfo-consts.h
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/unix/sysv/linux/bits/siginfo-consts.h')
-rw-r--r--sysdeps/unix/sysv/linux/bits/siginfo-consts.h16
1 files changed, 15 insertions, 1 deletions
diff --git a/sysdeps/unix/sysv/linux/bits/siginfo-consts.h b/sysdeps/unix/sysv/linux/bits/siginfo-consts.h
index fd38bb3..4ce88ae 100644
--- a/sysdeps/unix/sysv/linux/bits/siginfo-consts.h
+++ b/sysdeps/unix/sysv/linux/bits/siginfo-consts.h
@@ -168,8 +168,10 @@ enum
# define TRAP_BRANCH TRAP_BRANCH
TRAP_HWBKPT, /* Hardware breakpoint/watchpoint. */
# define TRAP_HWBKPT TRAP_HWBKPT
- TRAP_UNK /* Undiagnosed trap. */
+ TRAP_UNK, /* Undiagnosed trap. */
# define TRAP_UNK TRAP_UNK
+ TRAP_PERF /* Perf event with sigtrap=1. */
+# define TRAP_PERF TRAP_PERF
};
# endif
@@ -209,6 +211,18 @@ enum
};
# endif
+/* The Linux-specific SIGSYS values are all considered GNU extensions. */
+#ifdef __USE_GNU
+/* `si_code' values for SIGSYS signal. */
+enum
+{
+ SYS_SECCOMP = 1, /* Seccomp triggered. */
+# define SYS_SECCOMP SYS_SECCOMP
+ SYS_USER_DISPATCH /* Syscall user dispatch triggered. */
+# define SYS_USER_DISPATCH SYS_USER_DISPATCH
+};
+#endif
+
/* Architectures might also add architecture-specific constants.
These are all considered GNU extensions. */
#ifdef __USE_GNU