mirror of
https://github.com/genodelabs/genode.git
synced 2025-02-24 10:55:07 +00:00
The code to group together SMT threads of one CPU and to move P-Core to the beginning of Genode's affinity-space, did not consider to run on SOCs with only E-Core CPUs. Re-structure the code to support e-Core only SOCs. Additionally, provide a fallback mapping in case of CPU id reordering problems. Track faulty re-mapping and delay the reporting until core_log is initialized, so that the warnings is visible to consumers, e.g. on Sculpt OS. Related to discussion of #5304 Fixes #5307