Hi
Is there SMP support in base-hw kernel? If so, how can we turn it off or on?
Can modifying PROCESSORS variable in make file of base-hw/mk/ help us configure SMP?
Thanks in Advance
Regards Franc
Hi Franc,
By now there is SMP support for the Arndale board only and we're working on SMP for Cortex-A9 MPCores currently. When SMP is supported for a board, secondary CPUs get activated by default but with only an idle thread in their scheduler. You can decide wether to use secondary CPUs by creating threads with appropriate affinity (see base/src/test/affinity/main.cc for an example) or to make use only of the primary CPU (which should normally be the case if you don't specify any affinities).
The PROCESSORS-value in the kernel isn't intended to be used for system configuration. It tells the kernel how much CPUs to initialize as mentioned above and how much CPUs to be aware of when maintaining things like caches and TLBs. Indeed this could be utilized for optimization but in general it shouldn't make a big difference. Furthermore, we do not test the HW-platform with PROCESSORS-values other than in the public sources.
Regards, Martin
On 13.12.2014 14:45, Franc sylvester wrote:
Hi
Is there SMP support in base-hw kernel? If so, how can we turn it off or on?
Can modifying PROCESSORS variable in make file of base-hw/mk/ help us configure SMP?
Thanks in Advance
Regards Franc
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration & more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.cl...
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main