Hi Linus, Please pull the kselftest next update for Linux 7.4-rc1. - Improves selftest build, run-time, and install framework Installs even when some modules fail to build, prints summary of test results at the end of the default test run, keeps the build status from wrapping to success so build errors are reported, and optionally records per-suite build and install results: selftests: lib.mk: Don't fail install if no modules were built selftests/lib.mk: run_tests: print summary at the end selftests: keep the build status from wrapping to success selftests: optionally record per-suite build and install results - Adds LLVM support to kselftest_deps.sh selftests: kselftest_deps.sh: Support LLVM - Fixes resctrl, breakpoints suspend, ftrace, and tracing tests selftests/resctrl: Skip L3_CAT when no exclusive cache portion exists selftests: breakpoints: Skip step_after_suspend_test on systems without a wakeup capable RTC selftests/ftrace: skip gcov symbols when picking a function to probe selftests/ftrace: Avoid unlink error on first run selftests/ftrace: Add nice dependency tracing/selftests: Fix incorrect invocation of exit_fail - Fixes and enhances resctrl test use link lists to manage IMC counters selftests/resctrl: Introduce linked list management for IMC counters selftests/resctrl: Replace counter index references with pointers selftests/resctrl: Enable dynamic management of IMC counters via linked list diff is attached. thanks, -- Shuah ---------------------------------------------------------------- The following changes since commit cee9395acd8043be0644b25c34bfa86623f2b935: Linux 7.3-rc1 (2026-08-30 13:34:40 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest tags/linux_kselftest-next-7.4-rc1 for you to fetch changes up to 368e5d4d12a802ee3708800319cd13904721286f: selftests: breakpoints: Skip step_after_suspend_test on systems without a wakeup capable RTC (2026-10-19 18:05:00 -0600) ---------------------------------------------------------------- linux_kselftest-next-7.4-rc1 - Improves selftest build, run-time, and install framework Installs even when some modules fail to build, prints summary of test results at the end of the default test run, keeps the build status from wrapping to success so build errors are reported, and optionally records per-suite build and install results: selftests: lib.mk: Don't fail install if no modules were built selftests/lib.mk: run_tests: print summary at the end selftests: keep the build status from wrapping to success selftests: optionally record per-suite build and install results - Adds LLVM support to kselftest_deps.sh selftests: kselftest_deps.sh: Support LLVM - Fixes resctrl, breakpoints suspend, ftrace, and tracing tests selftests/resctrl: Skip L3_CAT when no exclusive cache portion exists selftests: breakpoints: Skip step_after_suspend_test on systems without a wakeup capable RTC selftests/ftrace: skip gcov symbols when picking a function to probe selftests/ftrace: Avoid unlink error on first run selftests/ftrace: Add nice dependency tracing/selftests: Fix incorrect invocation of exit_fail - Fixes and enhances resctrl test use link lists to manage IMC counters selftests/resctrl: Introduce linked list management for IMC counters selftests/resctrl: Replace counter index references with pointers selftests/resctrl: Enable dynamic management of IMC counters via linked list ---------------------------------------------------------------- Anirudh Srinivasan (1): selftests: breakpoints: Skip step_after_suspend_test on systems without a wakeup capable RTC Eva Kurchatova (1): selftests/ftrace: skip gcov symbols when picking a function to probe Jaewon Jung (2): selftests/ftrace: Avoid unlink error on first run selftests/ftrace: Add nice dependency Mark Brown (2): selftests: lib.mk: Don't fail install if no modules were built selftests: kselftest_deps.sh: Support LLVM Matthieu Baerts (NGI0) (1): selftests/lib.mk: run_tests: print summary at the end Richard Cheng (1): selftests/resctrl: Skip L3_CAT when no exclusive cache portion exists Sasha Levin (2): selftests: keep the build status from wrapping to success selftests: optionally record per-suite build and install results Woradorn Laodhanadhaworn (1): tracing/selftests: Fix incorrect invocation of exit_fail Yifan Wu (3): selftests/resctrl: Introduce linked list management for IMC counters selftests/resctrl: Replace counter index references with pointers selftests/resctrl: Enable dynamic management of IMC counters via linked list Documentation/dev-tools/kselftest.rst | 38 +++++ tools/testing/selftests/Makefile | 31 +++- .../breakpoints/step_after_suspend_test.c | 11 ++ tools/testing/selftests/build_report.mk | 26 ++++ tools/testing/selftests/ftrace/ftracetest | 2 +- .../test.d/00basic/ringbuffer_subbuf_size.tc | 6 +- .../ftrace/test.d/00basic/trace_marker.tc | 4 +- .../ftrace/test.d/kprobe/kprobe_eventname.tc | 2 +- .../inter-event/trigger-onchange-action-hist.tc | 2 +- .../inter-event/trigger-snapshot-action-hist.tc | 2 +- tools/testing/selftests/kselftest_deps.sh | 83 +++++++++- tools/testing/selftests/lib.mk | 5 +- tools/testing/selftests/resctrl/cat_test.c | 23 ++- tools/testing/selftests/resctrl/mba_test.c | 1 + tools/testing/selftests/resctrl/mbm_test.c | 1 + tools/testing/selftests/resctrl/resctrl.h | 2 + tools/testing/selftests/resctrl/resctrl_val.c | 169 +++++++++++---------- 17 files changed, 304 insertions(+), 104 deletions(-) create mode 100644 tools/testing/selftests/build_report.mk ----------------------------------------------------------------