34#ifndef _RTEMS_SCORE_CPUIMPL_H
35#define _RTEMS_SCORE_CPUIMPL_H
37#include <rtems/score/cpu.h>
55#define CPU_PER_CPU_CONTROL_SIZE 0
73#define CPU_THREAD_LOCAL_STORAGE_VARIANT 10
111#define _CPU_Get_current_per_CPU_control() ( _CPU_Per_CPU_current )
121#define _CPU_Get_thread_executing() ( _CPU_Per_CPU_current->executing )
137void _CPU_Context_volatile_clobber( uintptr_t pattern );
154void _CPU_Context_validate( uintptr_t pattern );
161static inline void _CPU_Instruction_illegal(
void )
163 __asm__
volatile (
".word 0" );
171static inline void _CPU_Instruction_no_operation(
void )
173 __asm__
volatile (
"nop" );
186static inline void _CPU_Use_thread_local_storage(
201static inline void *_CPU_Get_TLS_thread_pointer(
rtems_termios_device_context * context
Definition: console-config.c:62
The CPU specific per-CPU control.
Definition: cpuimpl.h:91
Thread register context.
Definition: cpu.h:173
Per CPU Core Structure.
Definition: percpu.h:384