include/linux/sched.h | 2 +- kernel/sched/core.c | 19 +- kernel/sched/deadline.c | 144 +++++++-- kernel/sched/debug.c | 161 ++++++++-- kernel/sched/ext.c | 161 +++++++++- kernel/sched/fair.c | 15 +- kernel/sched/idle.c | 4 +- kernel/sched/rt.c | 2 +- kernel/sched/sched.h | 17 +- kernel/sched/stop_task.c | 2 +- kernel/sched/topology.c | 5 + tools/testing/selftests/sched_ext/Makefile | 2 + .../selftests/sched_ext/rt_stall.bpf.c | 23 ++ tools/testing/selftests/sched_ext/rt_stall.c | 213 +++++++++++++ tools/testing/selftests/sched_ext/total_bw.c | 282 ++++++++++++++++++ 15 files changed, 955 insertions(+), 97 deletions(-) create mode 100644 tools/testing/selftests/sched_ext/rt_stall.bpf.c create mode 100644 tools/testing/selftests/sched_ext/rt_stall.c create mode 100644 tools/testing/selftests/sched_ext/total_bw.c