diff options
author | Eugene Syromyatnikov <evgsyr@gmail.com> | 2021-08-07 17:58:56 +0200 |
---|---|---|
committer | Dmitry V. Levin <ldv@strace.io> | 2021-08-14 01:25:12 +0000 |
commit | a00dd88a530376de8dc7eeb65460c0e7208b2a8d (patch) | |
tree | 9769a2484b49839549d53a6728517c16c555fcbe /tests/Makefile.am | |
parent | 7dd19ca64a6bb8a0dc805a9984a36c6b17f65885 (diff) | |
download | strace-a00dd88a530376de8dc7eeb65460c0e7208b2a8d.tar.gz |
prctl: implement PR_PAC_[GS]ET_ENABLED_KEYS ops decoding
Introduced by Linux commit v5.13-rc1~17^2~18^2~1.
* src/xlat/pr_pac_enabled_keys.in: New file.
* src/xlat/pr_pac_keys.in (PR_PAC_APIAKEY, PR_PAC_APIBKEY,
PR_PAC_APDAKEY, PR_PAC_APDBKEY): Remove entries that moved
to src/xlat/pr_pac_enabled_keys.in.
* src/prctl.c: Include "xlat/pr_pac_enabled_keys.h".
(SYS_FUNC(prctl)) <case PR_PAC_SET_ENABLED_KEYS, case PR_PAC_GET_ENABLED_KEYS>:
Implement decoding.
(SYS_FUNC(prctl)) <case PR_PAC_RESET_KEYS>: Call printflags_ex with both
pr_pac_enabled_keys and pr_pac_keys.
* tests/.gitignore: Add prctl-pac-enabled-keys, prctl-pac-enabled-keys-Xabbrev,
prctl-pac-enabled-keys-Xraw, prctl-pac-enabled-keys-Xverbose,
prctl-pac-enabled-keys-success, prctl-pac-enabled-keys-success-Xabbrev,
prctl-pac-enabled-keys-success-Xraw,
and prctl-pac-enabled-keys-success-Xverbose.
* tests/Makefile.am (check_PROGRAMS): Add prctl-pac-enabled-keys-success,
prctl-pac-enabled-keys-success-Xabbrev,
prctl-pac-enabled-keys-success-Xraw,
and prctl-pac-enabled-keys-success-Xverbose.
* tests/prctl-pac-enabled-keys-Xabbrev.c: New file.
* tests/prctl-pac-enabled-keys-Xraw.c: Likewise.
* tests/prctl-pac-enabled-keys-Xverbose.c: Likewise.
* tests/prctl-pac-enabled-keys-success-Xabbrev.c: Likewise.
* tests/prctl-pac-enabled-keys-success-Xraw.c: Likewise.
* tests/prctl-pac-enabled-keys-success-Xverbose.c: Likewise.
* tests/prctl-pac-enabled-keys-success.c: Likewise.
* tests/prctl-pac-enabled-keys.c: Likewise.
* tests/gen_tests.in (prctl-pac-enabled-keys, prctl-pac-enabled-keys-Xabbrev,
prctl-pac-enabled-keys-Xraw, prctl-pac-enabled-keys-Xverbose,
prctl-pac-enabled-keys-success, prctl-pac-enabled-keys-success-Xabbrev,
prctl-pac-enabled-keys-success-Xraw, prctl-pac-enabled-keys-success-Xverbose):
New tests.
* tests/pure_executables.list: Add prctl-pac-enabled-keys,
prctl-pac-enabled-keys-Xabbrev, prctl-pac-enabled-keys-Xraw,
and prctl-pac-enabled-keys-Xverbose.
Diffstat (limited to 'tests/Makefile.am')
-rw-r--r-- | tests/Makefile.am | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am index 693c22377..ce3014df8 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -244,6 +244,10 @@ check_PROGRAMS = $(PURE_EXECUTABLES) \ ppoll-P \ ppoll-v \ prctl-fp-mode \ + prctl-pac-enabled-keys-success \ + prctl-pac-enabled-keys-success-Xabbrev \ + prctl-pac-enabled-keys-success-Xraw \ + prctl-pac-enabled-keys-success-Xverbose \ prctl-seccomp-filter-v \ prctl-seccomp-strict \ prctl-securebits-success \ |