mirror of
https://github.com/genodelabs/genode.git
synced 2025-03-11 06:54:18 +00:00
Per Affinity::Location a system control cap can be requested. The capability provides an RPC interface to request and set Cpu_state, as provided by the former Pd::managing_system(Cpu_state) method. Invocation of those system control capabilities then *can* (see below) be executed on the desired CPU as described by Affinity::Location. The system control cap will be invalid for kernels that don't support system_control/managing_system functionality at all. The system control cap will be ever by the same, e.g. ignoring the Affinity::Location parameter, if the used kernel doesn't support or doesn't require the feature to execute the system control per CPU. The commit is a preparation step to add guarded and selective x86 MSR access per CPU. Fixes #5009
This directory contains ports of 3rd-party applications to Genode. The 'ports' repository follows the patterns of the 'libports' repository. For instructions about downloading and building 3rd-party applications, please refer to _libports/README_. Dependencies from other repositories ------------------------------------ Applications provided by the 'ports' repository typically expect a rich runtime environment, including shared libraries provided by the 'libports' repository. Hence, 'ports' depends on 'libports'.