RTEMS 6.1-rc6
Loading...
Searching...
No Matches
Macros | Enumerations
smpimpl.h File Reference

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

#include <rtems/score/smp.h>
#include <rtems/score/percpu.h>
#include <rtems/score/processormaskimpl.h>
#include <rtems/fatal.h>

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()    do { } while ( 0 )
 Initializes SMP Handler.
 
#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.
 

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.