RTEMS CPU Kit with SuperCore
4.11.2
|
Constants and Structures Associated with the Scheduler. More...
Go to the source code of this file.
Data Structures | |
struct | Scheduler_Operations |
The scheduler operations. More... | |
struct | Scheduler_Context |
Scheduler context. More... | |
struct | Scheduler_Control |
Scheduler control. More... | |
struct | Scheduler_Node |
Scheduler node for per-thread data. More... | |
Macros | |
#define | SCHEDULER_RETURN_VOID_OR_NULL return |
#define | _Scheduler_Count ( (size_t) 1 ) |
Count of registered schedulers. More... | |
#define | SCHEDULER_OPERATION_DEFAULT_ASK_FOR_HELP |
#define | SCHEDULER_OPERATION_DEFAULT_GET_SET_AFFINITY |
Typedefs | |
typedef struct Scheduler_Control | Scheduler_Control |
typedef struct Scheduler_Node | Scheduler_Node |
typedef void | Scheduler_Void_or_thread |
typedef struct Scheduler_Context | Scheduler_Context |
Scheduler context. More... | |
Functions | |
void | _Scheduler_default_Schedule (const Scheduler_Control *scheduler, Thread_Control *the_thread) |
Does nothing. More... | |
void | _Scheduler_default_Node_initialize (const Scheduler_Control *scheduler, Thread_Control *the_thread) |
Does nothing. More... | |
void | _Scheduler_default_Node_destroy (const Scheduler_Control *scheduler, Thread_Control *the_thread) |
Does nothing. More... | |
void | _Scheduler_default_Update_priority (const Scheduler_Control *scheduler, Thread_Control *the_thread, Priority_Control new_priority) |
Does nothing. More... | |
void | _Scheduler_default_Release_job (const Scheduler_Control *scheduler, Thread_Control *the_thread, uint32_t deadline) |
Does nothing. More... | |
void | _Scheduler_default_Tick (const Scheduler_Control *scheduler, Thread_Control *executing) |
Performs tick operations depending on the CPU budget algorithm for each executing thread. More... | |
void | _Scheduler_default_Start_idle (const Scheduler_Control *scheduler, Thread_Control *the_thread, struct Per_CPU_Control *cpu) |
Starts an idle thread. More... | |
Variables | |
const Scheduler_Control | _Scheduler_Table [] |
Registered schedulers. More... | |
Constants and Structures Associated with the Scheduler.
This include file contains all the constants and structures associated with the scheduler.