diff options
author | Eugene Syromyatnikov <evgsyr@gmail.com> | 2021-09-06 17:39:59 +0200 |
---|---|---|
committer | Eugene Syromyatnikov <evgsyr@gmail.com> | 2021-10-09 12:30:24 +0200 |
commit | bd80778d755cbc1f9c8cc3e08a2fb031d37ca84f (patch) | |
tree | 4fa220d1a8f9dc65c3cc7426a731d846694e98ae /src/defs.h | |
parent | ab9be47c054ad7e99b1e0c963be6116b8e04eaeb (diff) | |
download | strace-bd80778d755cbc1f9c8cc3e08a2fb031d37ca84f.tar.gz |
Implement SECCOMP_IOCTL_* decoding
* src/seccomp_ioctl.c: New file.
* src/Makefile.am (libstrace_a_SOURCES): Add it.
* src/defs.h (DECL_IOCTL(seccomp)): New declaration.
* src/ioctl.c (ioctl_decode_command_number) <case '!'>: Print
SECCOMP_IOCTL_NOTIF_ID_VALID_WRONG_DIR.
(ioctl_decode) <case '!'>: Call seccomp_ioctl.
* src/xlat/seccomp_ioctl_addfd_flags.in: New file.
* src/xlat/seccomp_ioctl_resp_flags.in: Likewise.
* tests/.gitignore: Add ioctl_seccomp, ioctl_seccomp--pidns-translation,
ioctl_seccomp-success, ioctl_seccomp-y, ioctl_seccomp-y-success,
ioctl_seccomp-y-success-Xabbrev, ioctl_seccomp-y-success-Xraw,
ioctl_seccomp-y-success-Xverbose, ioctl_seccomp-y-success--pidns-translation,
ioctl_seccomp-y-success--pidns-translation-Xabbrev,
ioctl_seccomp-y-success--pidns-translation-Xraw,
and ioctl_seccomp-y-success--pidns-translation-Xverbose.
* tests/Makefile.am (check_PROGRAMS): Likewise.
* tests/gen_tests.in (ioctl_seccomp, ioctl_seccomp--pidns-translation,
ioctl_seccomp-success, ioctl_seccomp-y, ioctl_seccomp-y-success,
ioctl_seccomp-y-success-Xabbrev, ioctl_seccomp-y-success-Xraw,
ioctl_seccomp-y-success-Xverbose, ioctl_seccomp-y-success--pidns-translation,
ioctl_seccomp-y-success--pidns-translation-Xabbrev,
ioctl_seccomp-y-success--pidns-translation-Xraw,
ioctl_seccomp-y-success--pidns-translation-Xverbose): New tests.
* tests/ioctl_seccomp--pidns-translation.c: New file.
* tests/ioctl_seccomp-success.c: Likewise.
* tests/ioctl_seccomp-y-success--pidns-translation-Xabbrev.c: Likewise.
* tests/ioctl_seccomp-y-success--pidns-translation-Xraw.c: Likewise.
* tests/ioctl_seccomp-y-success--pidns-translation-Xverbose.c: Likewise.
* tests/ioctl_seccomp-y-success--pidns-translation.c: Likewise.
* tests/ioctl_seccomp-y-success-Xabbrev.c: Likewise.
* tests/ioctl_seccomp-y-success-Xraw.c: Likewise.
* tests/ioctl_seccomp-y-success-Xverbose.c: Likewise.
* tests/ioctl_seccomp-y-success.c: Likewise.
* tests/ioctl_seccomp-y.c: Likewise.
* tests/ioctl_seccomp.c: Likewise.
* NEWS: Mention it.
Diffstat (limited to 'src/defs.h')
-rw-r--r-- | src/defs.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/defs.h b/src/defs.h index 06b904c1f..c639a3d86 100644 --- a/src/defs.h +++ b/src/defs.h @@ -1339,6 +1339,7 @@ DECL_IOCTL(nbd); DECL_IOCTL(nsfs); DECL_IOCTL(ptp); DECL_IOCTL(random); +DECL_IOCTL(seccomp); DECL_IOCTL(scsi); DECL_IOCTL(tee); DECL_IOCTL(term); |