From d33e1b02b4df3368e348474031180b8b13153464 Mon Sep 17 00:00:00 2001 From: Andrea Righi Date: Tue, 22 Oct 2024 08:45:26 +0200 Subject: [PATCH] ci: enable SCHED_MC in the virtme-ng kernel config Enabling SCHED_MC in the kernel used for testing allows us to potentially run more complext tests, simulating different CPU topologies and have access to such topology data through the in-kernel scheduler's information. This can be useful as we add more topology awareness logic to the sched_ext core (e.g., in the built-in idle CPU selection policy). Therefore add this option to the default .config (and also fix a missing newline at the end of the file). Signed-off-by: Andrea Righi --- .github/workflows/sched-ext.config | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/sched-ext.config b/.github/workflows/sched-ext.config index e4ec159..1e15805 100644 --- a/.github/workflows/sched-ext.config +++ b/.github/workflows/sched-ext.config @@ -17,6 +17,7 @@ CONFIG_SCHED_DEBUG=y # CONFIG_SCHED_AUTOGROUP=y CONFIG_SCHED_CORE=y +CONFIG_SCHED_MC=y # Enable fully preemptible kernel for a better test coverage of the schedulers # @@ -51,4 +52,4 @@ CONFIG_UPROBES=y CONFIG_UPROBE_EVENTS=y CONFIG_DEBUG_FS=y # more bpftrace to make that work -CONFIG_IKHEADERS=y \ No newline at end of file +CONFIG_IKHEADERS=y