Genode + Fiasco.OC: How to access multiple run queues?
adam at os.inf.tu-dresden.de
Mon Aug 8 23:59:59 CEST 2016
On Fri Aug 05, 2016 at 15:21:29 +0200, Guru Siddesh wrote:
> I'm writing a Genode component which should access and modify the Run
> queues of the scheduler.
> Based on what I have read and looked there will be one scheduler for
> each processor. How to access the different scheduler objects and Run
> queues from Genode side?
> I have looked through the code and able to print the run queue from the
> But how do you access 2 run queues when number of processors is more than
On Fiasco's API level there is no interface to directly access the run
queues of processors. The current interface allows to place a thread on
a CPU (plus scheduling parameters) and thus add it to one CPU and remove
it from another (or initially launch a thread). CPU selection is done
using the supplied CPU mask.
Adam adam at os.inf.tu-dresden.de
More information about the l4-hackers