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

Reply via email to