From 07a2adefe4769c3b843d252dbd3b666511fe52f7 Mon Sep 17 00:00:00 2001 From: Michael Mueller Date: Fri, 20 Jun 2025 17:30:04 +0200 Subject: [PATCH] mxtasking: Changed stack size of worker threads. --- repos/ealanos/src/lib/mx/tasking/scheduler.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/repos/ealanos/src/lib/mx/tasking/scheduler.cpp b/repos/ealanos/src/lib/mx/tasking/scheduler.cpp index 0015db46c6..8f24e815f1 100644 --- a/repos/ealanos/src/lib/mx/tasking/scheduler.cpp +++ b/repos/ealanos/src/lib/mx/tasking/scheduler.cpp @@ -92,7 +92,7 @@ void Scheduler::start_and_wait() for (auto cpu = 2U; cpu < space.total(); ++cpu) { Genode::String<32> const name{"mx::worker#", cpu}; - Libc::pthread_create_from_session(&worker_threads[cpu], Worker::entry, _worker[cpu], 128 * 4096, name.string(), + Libc::pthread_create_from_session(&worker_threads[cpu], Worker::entry, _worker[cpu], 32 * 4096, name.string(), &mx::system::Environment::envp()->cpu(), space.location_of_index(cpu)); } Genode::Trace::Timestamp end = Genode::Trace::timestamp(); @@ -103,7 +103,7 @@ void Scheduler::start_and_wait() Channel *qf = _channels[0]; _worker[0]->assign(qf); - Libc::pthread_create_from_session(&worker_threads[0], Worker::entry, _worker[0], 128 * 4096, "foreman", + Libc::pthread_create_from_session(&worker_threads[0], Worker::entry, _worker[0], 32 * 4096, "foreman", &mx::system::Environment::envp()->cpu(), space.location_of_index(0) ); /* Always assign the first channel to the foreman, so that it is guaranteed