29 #if defined(RTEMS_SMP) 43 #if defined(RTEMS_SMP) 44 _CPU_SMP_Prepare_start_multitasking();
47 #if defined(_CPU_Start_multitasking) 48 _CPU_Start_multitasking( &heir->
Registers );
49 #elif defined(RTEMS_SMP) 59 _CPU_Context_Set_is_executing( &trash,
true );
Information for the Assert Handler.
void _CPU_Context_switch(Context_Control *run, Context_Control *heir)
SPARC specific context switch.
void _Thread_Start_multitasking(void)
Starts thread multitasking.
#define _CPU_Context_Restart_self(_the_context)
Normal multitasking state.
static void _Profiling_Thread_dispatch_disable(Per_CPU_Control *cpu, uint32_t previous_thread_dispatch_disable_level)
Disables the thread dispatch if the previous thread dispatch disable level is zero.
volatile uint32_t thread_dispatch_disable_level
The thread dispatch critical section nesting counter which is used to prevent context switches at ino...
Inlined Routines from the Thread Handler.
Context_Control Registers
static __inline__ Thread_Control * _Thread_Get_heir_and_make_it_executing(Per_CPU_Control *cpu_self)
Gets the heir of the processor and makes it executing.
#define RTEMS_UNREACHABLE()
Tells the compiler that this program point is unreachable.