This header file provides the interfaces of the Per-CPU Information.
More...
Go to the source code of this file.
|
#define | _Per_CPU_Acquire(cpu, lock_context) _ISR_lock_Acquire( &( cpu )->Lock, lock_context ) |
|
#define | _Per_CPU_Release(cpu, lock_context) _ISR_lock_Release( &( cpu )->Lock, lock_context ) |
|
#define | _Per_CPU_Get_snapshot() ( &_Per_CPU_Information[ _SMP_Get_current_processor() ].per_cpu ) |
|
#define | _Per_CPU_Get() _Per_CPU_Get_snapshot() |
|
#define | _Thread_Dispatch_disable_level _Per_CPU_Get()->thread_dispatch_disable_level |
|
#define | _Thread_Heir _Per_CPU_Get()->heir |
|
#define | _Thread_Executing _Per_CPU_Get_executing( _Per_CPU_Get() ) |
|
#define | _ISR_Nest_level _Per_CPU_Get()->isr_nest_level |
|
#define | _CPU_Interrupt_stack_low _Per_CPU_Get()->interrupt_stack_low |
|
#define | _CPU_Interrupt_stack_high _Per_CPU_Get()->interrupt_stack_high |
|
#define | _Thread_Dispatch_necessary _Per_CPU_Get()->dispatch_necessary |
|
This header file provides the interfaces of the Per-CPU Information.