15 #ifndef _RTEMS_SCORE_CPUIMPL_H 16 #define _RTEMS_SCORE_CPUIMPL_H 18 #include <rtems/score/cpu.h> 36 #define CPU_PER_CPU_CONTROL_SIZE 0 74 #define _CPU_Get_current_per_CPU_control() ( _CPU_Per_CPU_current ) 84 #define _CPU_Get_thread_executing() ( _CPU_Per_CPU_current->executing ) 98 void _CPU_Context_volatile_clobber( uintptr_t pattern );
115 void _CPU_Context_validate( uintptr_t pattern );
124 __asm__ volatile (
".word 0" );
#define RTEMS_INLINE_ROUTINE
Definition: basedefs.h:65
The CPU specific per-CPU control.
Definition: cpuimpl.h:54
Per CPU Core Structure.
Definition: percpu.h:290
RTEMS_INLINE_ROUTINE void _CPU_Instruction_no_operation(void)
Emits a no operation instruction (nop).
Definition: cpuimpl.h:132
register struct Per_CPU_Control *_SPARC_Per_CPU_current __asm__("g6")
The pointer to the current per-CPU control is available via register g6.
RTEMS_INLINE_ROUTINE void _CPU_Instruction_illegal(void)
Emits an illegal instruction.
Definition: cpuimpl.h:122