genode/repos/base-nova/include/nova
Alexander Boettcher eaadc6aad6 nova: support to run on e-core only SOCs
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
2024-08-27 15:26:51 +02:00
..
cap_map.h base: avoid implicit conversions 2021-12-17 15:04:44 +01:00
capability_space.h Replace use of 'typedef' by 'using' 2024-07-02 12:00:11 +02:00
native_thread.h nova: remove obsolete local vcpu case 2020-07-30 08:49:23 +02:00
receive_window.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
stdint.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
syscall-generic.h nova: support to run on e-core only SOCs 2024-08-27 15:26:51 +02:00
util.h nova: fix syscall bindings with GCC 6 2017-05-31 13:15:52 +02:00