RTEMS 6.3
Loading...
Searching...
No Matches
smpimpl.h File Reference

This header file provides interfaces of the SMP Support which are only used by the implementation. More...

Go to the source code of this file.

Macros

#define SMP_MESSAGE_SHUTDOWN   0x1UL
 SMP message to request a processor shutdown.
#define SMP_MESSAGE_PERFORM_JOBS   0x2UL
 SMP message to perform per-processor jobs.
#define SMP_MESSAGE_FORCE_PROCESSING   0x4UL
 SMP message to force the message processing in _SMP_Try_to_process_message().
#define _SMP_Handler_initialize()
 Initializes SMP Handler.
#define _SMP_Request_start_multitasking()
 Requests a multitasking start on all configured and available processors.
#define _SMP_Request_shutdown()
 Requests a shutdown of all processors.

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_WRONG_CPU_STATE_TO_PERFORM_JOBS , SMP_FATAL_SCHEDULER_REQUIRES_EXACTLY_ONE_PROCESSOR , SMP_FATAL_MULTITASKING_START_ON_NOT_ONLINE_PROCESSOR
}
 SMP fatal codes.

Detailed Description

This header file provides interfaces of the SMP Support which are only used by the implementation.