From b8079ed15a1154ad95e56e738312ca3ad2fec0ea Mon Sep 17 00:00:00 2001 From: Michael Mueller Date: Mon, 8 Dec 2025 18:39:15 +0100 Subject: [PATCH] base: Don't scale affinities up to platform affinity space because, else, the affinities are mapped incorrectly when the habitat has less CPU cores than the physical machine. --- repos/base/src/core/cpu_session_component.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repos/base/src/core/cpu_session_component.cc b/repos/base/src/core/cpu_session_component.cc index edcb431d79..4b2fbab511 100644 --- a/repos/base/src/core/cpu_session_component.cc +++ b/repos/base/src/core/cpu_session_component.cc @@ -267,7 +267,7 @@ Cpu_session_component::Cpu_session_component(Rpc_entrypoint &session_ep, _thread_alloc(_md_alloc), _priority(0), /* map affinity to a location within the physical affinity space */ - _location(affinity.scale_to(platform().affinity_space())), + _location(affinity.location()), _trace_sources(trace_sources), _trace_control_area(_ram_alloc, local_rm),