mirror of
https://github.com/genodelabs/genode.git
synced 2025-05-31 14:40:54 +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 repository contains the port of Genode to the NOVA microhypervisor. For more information on this kernel, please refer to the official website. :[http://hypervisor.org]: Official website for the NOVA microhypervisor.