RTEMS
5.0.0
|
CPU Port Implementation API. More...
#include <rtems/score/cpu.h>
Go to the source code of this file.
Data Structures | |
struct | CPU_Per_CPU_control |
The CPU specific per-CPU control. More... | |
Macros | |
#define | CPU_PER_CPU_CONTROL_SIZE 0 |
The size of the CPU specific per-CPU control. More... | |
#define | _CPU_Get_current_per_CPU_control() ( _CPU_Per_CPU_current ) |
Optional method to obtain the per-CPU control of the current processor. More... | |
#define | _CPU_Get_thread_executing() ( _CPU_Per_CPU_current->executing ) |
Optional method to get the executing thread. More... | |
Functions | |
register struct Per_CPU_Control *_CPU_Per_CPU_current | asm ("rX") |
Special register pointing to the per-CPU control of the current processor. More... | |
void | _CPU_Context_volatile_clobber (uintptr_t pattern) |
void | _CPU_Context_validate (uintptr_t pattern) |
RTEMS_INLINE_ROUTINE void | _CPU_Instruction_illegal (void) |
Emits an illegal instruction. More... | |
RTEMS_INLINE_ROUTINE void | _CPU_Instruction_no_operation (void) |
Emits a no operation instruction (nop). More... | |
CPU Port Implementation API.