RTEMS: cpukit/score/cpu/no_cpu/include/rtems/score/cpuimpl.h File Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Data Structures | Macros | Functions
cpuimpl.h File Reference

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.
#define | _CPU_Get_current_per_CPU_control() ( _CPU_Per_CPU_current )
| Optional method to obtain the per-CPU control of the current processor.
#define | _CPU_Get_thread_executing() ( _CPU_Per_CPU_current->executing )
| Optional method to get the executing thread.

## Functions
register struct Per_CPU_Control *_CPU_Per_CPU_current | asm ("rX")
| Special register pointing to the per-CPU control of the current processor.
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.
RTEMS_INLINE_ROUTINE void | _CPU_Instruction_no_operation (void)
| Emits a no operation instruction (nop).

## Detailed Description

CPU Port Implementation API.