[PATCH 0/2] tests: aarch64: clean up BTI and GCS tests
Yury Khrustalev
yury.khrustalev@arm.com
Fri Feb 6 10:26:11 GMT 2026
BTI tests check Linux-related functionality and belong in the
linux/aarch64 directory. Also cleaning up code, fix style and
correcting typos.
Passes regression on AArch64. OK for trunk?
Base commit: c4a81e882e
Yury Khrustalev (2):
tests: aarch64: move BTI tests to linux/aarch64 folder
tests: aarch64: clean up BTI and GCS tests
sysdeps/aarch64/Makefile | 120 ------------------
sysdeps/unix/sysv/linux/aarch64/Makefile | 119 +++++++++++++++++
.../sysv/linux}/aarch64/tst-bti-abort-imm.c | 0
.../linux}/aarch64/tst-bti-abort-static.c | 6 -
.../linux}/aarch64/tst-bti-abort-transitive.c | 0
.../aarch64/tst-bti-abort-unprot-preload.c | 0
.../linux}/aarch64/tst-bti-abort-unprot.c | 0
.../sysv/linux}/aarch64/tst-bti-abort.sh | 0
.../linux}/aarch64/tst-bti-dep-prot-preload.c | 0
.../sysv/linux}/aarch64/tst-bti-dep-prot.c | 0
.../sysv/linux}/aarch64/tst-bti-dlopen-imm.c | 0
.../sysv/linux}/aarch64/tst-bti-dlopen-prot.c | 0
.../aarch64/tst-bti-dlopen-transitive.c | 0
.../linux}/aarch64/tst-bti-ld-debug-both.c | 0
.../linux}/aarch64/tst-bti-ld-debug-dlopen.c | 0
.../linux}/aarch64/tst-bti-ld-debug-exe.c | 3 -
.../linux}/aarch64/tst-bti-ld-debug-shared.c | 0
.../aarch64/tst-bti-mod-audit-skeleton.c | 0
.../linux}/aarch64/tst-bti-mod-prot-audit.c | 0
.../linux}/aarch64/tst-bti-mod-prot-preload.c | 0
.../sysv/linux}/aarch64/tst-bti-mod-prot.c | 0
.../linux}/aarch64/tst-bti-mod-unprot-audit.c | 0
.../aarch64/tst-bti-mod-unprot-preload.c | 0
.../sysv/linux}/aarch64/tst-bti-mod-unprot.c | 0
.../sysv/linux}/aarch64/tst-bti-mod.c | 0
.../linux}/aarch64/tst-bti-permissive-audit.c | 0
.../aarch64/tst-bti-permissive-dlopen.c | 0
.../linux}/aarch64/tst-bti-permissive-imm.c | 0
.../aarch64/tst-bti-permissive-preload.c | 0
.../aarch64/tst-bti-permissive-transitive.c | 0
.../sysv/linux}/aarch64/tst-bti-prot-audit.c | 0
.../linux}/aarch64/tst-bti-skeleton-audit.c | 0
.../linux}/aarch64/tst-bti-skeleton-dlopen.c | 4 +-
.../sysv/linux}/aarch64/tst-bti-skeleton.c | 8 +-
.../linux}/aarch64/tst-bti-unprot-audit.c | 0
.../linux/aarch64/tst-gcs-audit-override.c | 2 +-
.../unix/sysv/linux/aarch64/tst-gcs-dlopen.c | 6 +-
.../unix/sysv/linux/aarch64/tst-gcs-helper.h | 3 +-
.../sysv/linux/aarch64/tst-gcs-noreturn.c | 5 +-
.../linux/aarch64/tst-gcs-preload-optional.c | 2 +-
.../linux/aarch64/tst-gcs-preload-override.c | 2 +-
.../unix/sysv/linux/aarch64/tst-gcs-shared.c | 5 +-
.../sysv/linux/aarch64/tst-gcs-skeleton.c | 5 +-
43 files changed, 131 insertions(+), 159 deletions(-)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-abort-imm.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-abort-static.c (91%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-abort-transitive.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-abort-unprot-preload.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-abort-unprot.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-abort.sh (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-dep-prot-preload.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-dep-prot.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-dlopen-imm.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-dlopen-prot.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-dlopen-transitive.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-ld-debug-both.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-ld-debug-dlopen.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-ld-debug-exe.c (96%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-ld-debug-shared.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-mod-audit-skeleton.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-mod-prot-audit.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-mod-prot-preload.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-mod-prot.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-mod-unprot-audit.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-mod-unprot-preload.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-mod-unprot.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-mod.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-permissive-audit.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-permissive-dlopen.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-permissive-imm.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-permissive-preload.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-permissive-transitive.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-prot-audit.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-skeleton-audit.c (100%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-skeleton-dlopen.c (95%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-skeleton.c (91%)
rename sysdeps/{ => unix/sysv/linux}/aarch64/tst-bti-unprot-audit.c (100%)
--
2.47.3
More information about the Libc-alpha
mailing list