summaryrefslogtreecommitdiffstats
path: root/rtemslogo.png
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2021-11-15 10:20:30 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2021-11-23 11:00:28 +0100
commit834a86fe212719735fd7ede8c60f78fedf70a758 (patch)
tree04c96796563867fd584611d985dd9f325a4e24a0 /rtemslogo.png
parentrtems: Fix rtems_scheduler_remove_processor() (diff)
downloadrtems-834a86fe212719735fd7ede8c60f78fedf70a758.tar.bz2
score: Restrict affinity for EDF SMP scheduler
The SMP EDF scheduler supports a one-to-one and one-to-all thread to processor affinity. It accepted affinity sets which are a proper subset of the online processor containing at least two processors owned by the scheduler. In this case it used a one-to-one thread to processor affinity. This leads to undefined behaviour if a processor is removed since the higher level check in rtems_scheduler_remove_processor() does not account for this implementation detail. Restrict the affinity set accepted by the SMP EDF scheduler to 1. all online processors, or 2. exactly one processor owned by the scheduler. Close #4545.
Diffstat (limited to 'rtemslogo.png')
0 files changed, 0 insertions, 0 deletions