23 #ifndef _RTEMS_SCORE_SCHEDULERPRIORITYSMP_H 24 #define _RTEMS_SCORE_SCHEDULERPRIORITYSMP_H 79 #define SCHEDULER_PRIORITY_SMP_ENTRY_POINTS \ 81 _Scheduler_priority_SMP_Initialize, \ 82 _Scheduler_default_Schedule, \ 83 _Scheduler_priority_SMP_Yield, \ 84 _Scheduler_priority_SMP_Block, \ 85 _Scheduler_priority_SMP_Unblock, \ 86 _Scheduler_priority_SMP_Change_priority, \ 87 _Scheduler_priority_SMP_Ask_for_help, \ 88 _Scheduler_priority_SMP_Node_initialize, \ 89 _Scheduler_default_Node_destroy, \ 90 _Scheduler_priority_SMP_Update_priority, \ 91 _Scheduler_priority_Priority_compare, \ 92 _Scheduler_default_Release_job, \ 93 _Scheduler_default_Tick, \ 94 _Scheduler_SMP_Start_idle \ 95 SCHEDULER_OPERATION_DEFAULT_GET_SET_AFFINITY \ 100 void _Scheduler_priority_SMP_Node_initialize(
105 void _Scheduler_priority_SMP_Block(
128 void _Scheduler_priority_SMP_Update_priority(
Scheduler context specialization for SMP schedulers.
Definition: schedulersmp.h:44
Scheduler control.
Definition: scheduler.h:192
Definition: prioritybitmap.h:40
This is used to manage a chain.
Definition: chain.h:83
Thread Manipulation with the Priority-Based Scheduler.
Scheduler_SMP_Node Base
SMP scheduler node.
Definition: schedulerprioritysmp.h:68
uint32_t Priority_Control
The following type defines the control block used to manage thread priorities.
Definition: priority.h:56
Scheduler context specialization for Deterministic Priority SMP schedulers.
Definition: schedulerprioritysmp.h:54
Scheduler_priority_Ready_queue Ready_queue
The associated ready queue of this node.
Definition: schedulerprioritysmp.h:73
This structure defines the Thread Control Block (TCB).
Definition: thread.h:671
Data for ready queue operations.
Definition: schedulerpriority.h:79
Constants and Structures Associated with the Scheduler.
Scheduler node specialization for SMP schedulers.
Definition: schedulersmp.h:98
Scheduler node specialization for Deterministic Priority SMP schedulers.
Definition: schedulerprioritysmp.h:64