RTEMS CPU Kit with SuperCore  4.11.2
Typedefs | Variables
schedulersmpimpl.h File Reference

SMP Scheduler Implementation. More...

#include <rtems/score/schedulersmp.h>
#include <rtems/score/assert.h>
#include <rtems/score/chainimpl.h>
#include <rtems/score/schedulersimpleimpl.h>
Include dependency graph for schedulersmpimpl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef Scheduler_Node *(* Scheduler_SMP_Get_highest_ready) (Scheduler_Context *context, Scheduler_Node *node)
 
typedef Scheduler_Node *(* Scheduler_SMP_Get_lowest_scheduled) (Scheduler_Context *context, Scheduler_Node *filter, Chain_Node_order order)
 
typedef void(* Scheduler_SMP_Extract) (Scheduler_Context *context, Scheduler_Node *node_to_extract)
 
typedef void(* Scheduler_SMP_Insert) (Scheduler_Context *context, Scheduler_Node *node_to_insert)
 
typedef void(* Scheduler_SMP_Move) (Scheduler_Context *context, Scheduler_Node *node_to_move)
 
typedef void(* Scheduler_SMP_Update) (Scheduler_Context *context, Scheduler_Node *node_to_update, Priority_Control new_priority)
 
typedef Thread_Control *(* Scheduler_SMP_Enqueue) (Scheduler_Context *context, Scheduler_Node *node_to_enqueue, Thread_Control *needs_help)
 
typedef Thread_Control *(* Scheduler_SMP_Enqueue_scheduled) (Scheduler_Context *context, Scheduler_Node *node_to_enqueue)
 
typedef void(* Scheduler_SMP_Allocate_processor) (Scheduler_Context *context, Thread_Control *scheduled, Thread_Control *victim)
 

Variables

const bool _Scheduler_SMP_Node_valid_state_changes [3][3]
 

Detailed Description

SMP Scheduler Implementation.