RTEMS
5.0.0
|
SuperCore SMP Implementation. More...
#include <rtems/score/smp.h>
#include <rtems/score/percpu.h>
#include <rtems/score/processormask.h>
#include <rtems/fatal.h>
#include <rtems/rtems/cache.h>
Go to the source code of this file.
Macros | |
#define | SMP_MESSAGE_SHUTDOWN 0x1UL |
SMP message to request a processor shutdown. More... | |
#define | SMP_MESSAGE_TEST 0x2UL |
SMP message to request a test handler invocation. More... | |
#define | SMP_MESSAGE_MULTICAST_ACTION 0x4UL |
SMP message to request a multicast action. More... | |
#define | SMP_MESSAGE_CLOCK_TICK 0x8UL |
SMP message to request a clock tick. More... | |
#define | _SMP_Handler_initialize() do { } while ( 0 ) |
Initialize SMP Handler. More... | |
#define | _SMP_Request_start_multitasking() do { } while ( 0 ) |
Requests a multitasking start on all configured and available processors. | |
#define | _SMP_Request_shutdown() do { } while ( 0 ) |
Requests a shutdown of all processors. More... | |
Enumerations | |
enum | SMP_Fatal_code { SMP_FATAL_BOOT_PROCESSOR_NOT_ASSIGNED_TO_SCHEDULER, SMP_FATAL_MANDATORY_PROCESSOR_NOT_PRESENT, SMP_FATAL_MULTITASKING_START_ON_INVALID_PROCESSOR, SMP_FATAL_MULTITASKING_START_ON_UNASSIGNED_PROCESSOR, SMP_FATAL_SHUTDOWN, SMP_FATAL_SHUTDOWN_RESPONSE, SMP_FATAL_START_OF_MANDATORY_PROCESSOR_FAILED, SMP_FATAL_SCHEDULER_PIN_OR_UNPIN_NOT_SUPPORTED } |
SMP fatal codes. | |
Functions | |
RTEMS_INLINE_ROUTINE const Processor_mask * | _SMP_Get_online_processors (void) |
SuperCore SMP Implementation.