[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 5/5] sched/arinc653: Implement CAST-32A multicore scheduling



On 17.09.20 17:10, Stewart Hildebrand wrote:
On Thursday, September 17, 2020 5:04 AM, Jürgen Groß wrote:
On 16.09.20 20:18, Jeff Kubascik wrote:
This change is an overhaul of the ARINC653 scheduler to enable CAST-32A
multicore scheduling. CAST-32A specifies that only one partition
(domain) can run during a minor frame, but that domain is now allowed to
have more than one vCPU.

It might be worth to consider using just the core scheduling framework
in order to achive this. Using a sched_granularity with the number of
cpus in the cpupool running ARINC653 scheduler should already do the
trick. There should be no further midification of ARINC653 scheduler
required.


This CAST-32A multicore patch series allows you to have a different number of 
vCPUs (UNITs, I guess) assigned to domUs. For example, dom1 has a single vCPU, 
and dom2 has 4 vCPUs. I didn't think the core scheduling framework had this 
flexibility?

It has.

You can have a guest with only one vcpu running with any larger
granularity.


Juergen



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.