23 #ifndef _RTEMS_SCORE_SCHEDULERSMP_H 24 #define _RTEMS_SCORE_SCHEDULERSMP_H Scheduler context specialization for SMP schedulers.
Definition: schedulersmp.h:46
Chain_Control Scheduled
The chain of scheduled nodes.
Definition: schedulersmp.h:55
uint64_t Priority_Control
The thread priority control.
Definition: priority.h:70
Scheduler context.
Definition: scheduler.h:252
Priority_Control priority
The current priority of thread owning this node.
Definition: schedulersmp.h:114
This scheduler node is ready.
Definition: schedulersmp.h:94
The scheduler node is scheduled.
Definition: schedulersmp.h:86
Scheduler_SMP_Node_state
SMP scheduler node states.
Definition: schedulersmp.h:70
Scheduler_SMP_Node_state state
The state of this node.
Definition: schedulersmp.h:109
This scheduler node is blocked.
Definition: schedulersmp.h:76
Per CPU Core Structure.
Definition: percpu.h:347
Scheduler_Context Base
Basic scheduler context.
Definition: schedulersmp.h:50
Scheduler node specialization for SMP schedulers.
Definition: schedulersmp.h:100
Chain_Control Idle_threads
Chain of the available idle threads.
Definition: schedulersmp.h:64
Scheduler_Node Base
Basic scheduler node.
Definition: schedulersmp.h:104
Scheduler control.
Definition: scheduler.h:269
Scheduler node for per-thread data.
Definition: schedulernode.h:79
Constants and Structures Associated with the Scheduler.
void _Scheduler_SMP_Start_idle(const Scheduler_Control *scheduler, Thread_Control *idle, struct Per_CPU_Control *cpu)
Starts an idle thread on the specified cpu.
Definition: schedulersmpstartidle.c:15