RTEMS CPU Kit with SuperCore  4.11.3
Functions

Deterministic Priority Affinity SMP Scheduler Implementation. More...

#include <rtems/score/schedulerpriorityaffinitysmp.h>
#include <rtems/score/schedulerpriorityimpl.h>
#include <rtems/score/schedulersmpimpl.h>
#include <rtems/score/schedulerprioritysmpimpl.h>
#include <rtems/score/wkspace.h>
#include <rtems/score/cpusetimpl.h>
#include <rtems/score/priority.h>
Include dependency graph for schedulerpriorityaffinitysmp.c:

Functions

void _Scheduler_priority_affinity_SMP_Node_initialize (const Scheduler_Control *scheduler, Thread_Control *thread)
 Initializes per thread scheduler information. More...
 
void _Scheduler_priority_affinity_SMP_Block (const Scheduler_Control *scheduler, Thread_Control *thread)
 SMP Priority Affinity Scheduler Block Operation. More...
 
Thread_Control_Scheduler_priority_affinity_SMP_Unblock (const Scheduler_Control *scheduler, Thread_Control *thread)
 SMP Priority Affinity Scheduler Unblock Operation. More...
 
Thread_Control_Scheduler_priority_affinity_SMP_Change_priority (const Scheduler_Control *scheduler, Thread_Control *thread, Priority_Control new_priority, bool prepend_it)
 Change priority for the priority affinity SMP scheduler. More...
 
Thread_Control_Scheduler_priority_affinity_SMP_Ask_for_help (const Scheduler_Control *scheduler, Thread_Control *offers_help, Thread_Control *needs_help)
 
bool _Scheduler_priority_affinity_SMP_Get_affinity (const Scheduler_Control *scheduler, Thread_Control *thread, size_t cpusetsize, cpu_set_t *cpuset)
 Get affinity for the priority affinity SMP scheduler. More...
 
bool _Scheduler_priority_affinity_SMP_Set_affinity (const Scheduler_Control *scheduler, Thread_Control *thread, size_t cpusetsize, const cpu_set_t *cpuset)
 Set affinity for the priority affinity SMP scheduler. More...
 

Detailed Description

Deterministic Priority Affinity SMP Scheduler Implementation.