36 SMP_Action_handler handler,
47 cpu = _Per_CPU_Get_by_index( cpu_index );
void _SMP_Unicast_action(uint32_t cpu_index, SMP_Action_handler handler, void *arg)
Initiates an SMP action on the specified target processor.
Per_CPU_Job_handler handler
The job handler.
void _Per_CPU_Wait_for_job(const Per_CPU_Control *cpu, const Per_CPU_Job *job)
Waits for the job carried out by the specified processor.
void * arg
The job handler argument.
#define SMP_MESSAGE_PERFORM_JOBS
SMP message to perform per-processor jobs.
void _Per_CPU_Add_job(Per_CPU_Control *cpu, Per_CPU_Job *job)
Adds the job to the tail of the processing list of the specified processor.
Context for per-processor jobs.
const Per_CPU_Job_context * context
Pointer to the job context to get the handler and argument.
void _SMP_Send_message(uint32_t cpu_index, unsigned long message)
Sends an SMP message to a processor.
SuperCore SMP Implementation.