RTEMS 6.1-rc6
Loading...
Searching...
No Matches
Functions | Variables
smp.c File Reference

This source file contains the definition of _SMP_Online_processors and _SMP_Processor_maximum and the implementation of _SMP_Handler_initialize(), _SMP_Process_message(), _SMP_Request_shutdown(), _SMP_Request_start_multitasking(), _SMP_Send_message(), _SMP_Should_start_processor(), _SMP_Start_multitasking_on_secondary_processor(), and _SMP_Try_to_process_message(). More...

#include <rtems/score/smpimpl.h>
#include <rtems/score/assert.h>
#include <rtems/score/schedulerimpl.h>
#include <rtems/score/threadimpl.h>
#include <rtems/config.h>

Functions

void _SMP_Handler_initialize (void)
 
void _SMP_Wait_for_ready_to_start_multitasking (void)
 
void _SMP_Request_start_multitasking (void)
 
bool _SMP_Should_start_processor (uint32_t cpu_index)
 
void _SMP_Start_multitasking_on_secondary_processor (Per_CPU_Control *cpu_self)
 
void _SMP_Request_shutdown (void)
 
void _SMP_Process_message (Per_CPU_Control *cpu_self, long unsigned message)
 
void _SMP_Try_to_process_message (Per_CPU_Control *cpu_self, unsigned long message)
 
void _SMP_Send_message (Per_CPU_Control *cpu, unsigned long message)
 

Variables

Processor_mask _SMP_Online_processors
 
uint32_t _SMP_Processor_maximum
 

Detailed Description

This source file contains the definition of _SMP_Online_processors and _SMP_Processor_maximum and the implementation of _SMP_Handler_initialize(), _SMP_Process_message(), _SMP_Request_shutdown(), _SMP_Request_start_multitasking(), _SMP_Send_message(), _SMP_Should_start_processor(), _SMP_Start_multitasking_on_secondary_processor(), and _SMP_Try_to_process_message().