38#ifndef _RTEMS_SCORE_SCHEDULERSMP_H
39#define _RTEMS_SCORE_SCHEDULERSMP_H
uint64_t Priority_Control
The thread priority control.
Definition: priority.h:91
Scheduler_SMP_Node_state
SMP scheduler node states.
Definition: schedulersmp.h:76
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:43
@ SCHEDULER_SMP_NODE_READY
This scheduler node is ready.
Definition: schedulersmp.h:100
@ SCHEDULER_SMP_NODE_BLOCKED
This scheduler node is blocked.
Definition: schedulersmp.h:82
@ SCHEDULER_SMP_NODE_SCHEDULED
The scheduler node is scheduled.
Definition: schedulersmp.h:92
This header file provides interfaces of the Chain Handler which are used by the implementation and th...
This header file provides interfaces of the Scheduler Handler which are used by the implementation an...
Per CPU Core Structure.
Definition: percpu.h:384
Scheduler context.
Definition: scheduler.h:318
Scheduler node for per-thread data.
Definition: schedulernode.h:94
Scheduler context specialization for SMP schedulers.
Definition: schedulersmp.h:61
Chain_Control Scheduled
The chain of scheduled nodes.
Definition: schedulersmp.h:70
Scheduler_Context Base
Basic scheduler context.
Definition: schedulersmp.h:65
Scheduler node specialization for SMP schedulers.
Definition: schedulersmp.h:106
Scheduler_SMP_Node_state state
The state of this node.
Definition: schedulersmp.h:115
Priority_Control priority
The current priority of thread owning this node.
Definition: schedulersmp.h:120
Scheduler_Node Base
Basic scheduler node.
Definition: schedulersmp.h:110
Scheduler control.
Definition: scheduler.h:335
This union represents a chain control block.
Definition: chain.h:96