[PATCH 0/3] selftests: Skip SUD tests when unsupported

From: Christian Loehle

Date: Mon Aug 17 2026 - 07:17:37 EST


Syscall User Dispatch (SUD) is unavailable on architectures without
generic syscall entry. Such architectures return -EINVAL for otherwise
valid SUD prctl and ptrace requests, which the SUD selftests currently
report as failures.

Probe SUD with a valid disabled configuration and skip the affected tests
when that probe returns EINVAL. Unexpected errors remain failures, and the
existing coverage is unchanged on kernels that support SUD.

Christian Loehle (3):
selftests/ptrace: Skip get_set_sud if SUD is unsupported
selftests/syscall_user_dispatch: Skip tests if SUD is unsupported
selftests/syscall_user_dispatch: Skip benchmark if SUD is unsupported

tools/testing/selftests/ptrace/get_set_sud.c | 8 +++++
.../syscall_user_dispatch/sud_benchmark.c | 9 +++++
.../syscall_user_dispatch/sud_test.c | 36 +++++++++++++++++++
3 files changed, 53 insertions(+)


base-commit: 8d3ae59288f1e7d58d76558a6ee96d533bc5019f
--
2.34.1