RTEMS CPU Kit with SuperCore  4.11.3
Macros | Functions
percpuasm.c File Reference
#include <rtems/score/cpu.h>
#include <rtems/score/percpu.h>
Include dependency graph for percpuasm.c:

Functions

 RTEMS_STATIC_ASSERT (CPU_ALIGNMENT==2||CPU_ALIGNMENT==4||CPU_ALIGNMENT==8||CPU_ALIGNMENT==16||CPU_ALIGNMENT==32, CPU_ALIGNMENT)
 
 RTEMS_STATIC_ASSERT (CPU_HEAP_ALIGNMENT==2||CPU_HEAP_ALIGNMENT==4||CPU_HEAP_ALIGNMENT==8||CPU_HEAP_ALIGNMENT==16||CPU_HEAP_ALIGNMENT==32, CPU_HEAP_ALIGNMENT_0)
 
 RTEMS_STATIC_ASSERT (CPU_HEAP_ALIGNMENT >=CPU_ALIGNMENT, CPU_HEAP_ALIGNMENT_1)
 
 RTEMS_STATIC_ASSERT (sizeof(void *)==CPU_SIZEOF_POINTER, CPU_SIZEOF_POINTER)
 
 RTEMS_STATIC_ASSERT (offsetof(Per_CPU_Control, isr_nest_level)==PER_CPU_ISR_NEST_LEVEL, PER_CPU_ISR_NEST_LEVEL)
 
 RTEMS_STATIC_ASSERT (offsetof(Per_CPU_Control, thread_dispatch_disable_level)==PER_CPU_THREAD_DISPATCH_DISABLE_LEVEL, PER_CPU_THREAD_DISPATCH_DISABLE_LEVEL)
 
 RTEMS_STATIC_ASSERT (offsetof(Per_CPU_Control, executing)==PER_CPU_OFFSET_EXECUTING, PER_CPU_OFFSET_EXECUTING)
 
 RTEMS_STATIC_ASSERT (offsetof(Per_CPU_Control, heir)==PER_CPU_OFFSET_HEIR, PER_CPU_OFFSET_HEIR)
 
 RTEMS_STATIC_ASSERT (offsetof(Per_CPU_Control, dispatch_necessary)==PER_CPU_DISPATCH_NEEDED, PER_CPU_DISPATCH_NEEDED)
 
 RTEMS_STATIC_ASSERT (offsetof(Per_CPU_Control, interrupt_stack_low)==PER_CPU_INTERRUPT_STACK_LOW, PER_CPU_INTERRUPT_STACK_LOW)
 
 RTEMS_STATIC_ASSERT (offsetof(Per_CPU_Control, interrupt_stack_high)==PER_CPU_INTERRUPT_STACK_HIGH, PER_CPU_INTERRUPT_STACK_HIGH)