39 #include <rtems/score/cpuopts.h>    59 #ifndef __USER_LABEL_PREFIX__    60 #define __USER_LABEL_PREFIX__    69 #undef __REGISTER_PREFIX__    70 #define __REGISTER_PREFIX__ %    82 #define SYM(x) CONCAT0 (__USER_LABEL_PREFIX__, x)    86 #define REG(x) CONCAT0 (__REGISTER_PREFIX__, x)   130 #define BEGIN_CODE_DCL .text   132 #define BEGIN_DATA_DCL .data   134 #define BEGIN_CODE .text   136 #define BEGIN_DATA .data   138 #define BEGIN_BSS .bss   147 #define PUBLIC(sym) .globl SYM (sym)   148 #define EXTERN(sym) .globl SYM (sym)   151 .macro GET_CPU_ID 
REG   153     .set  LAPIC_ID_SHIFT,   0x18L
   156     shrl     $LAPIC_ID_SHIFT,
\REG                   157     movb     imps_apic_cpu_map(\
REG),
\REG           160 .macro GET_SELF_CPU_CONTROL 
REG   162     shll     $PER_CPU_CONTROL_SIZE_LOG2,
\REG        163     leal     _Per_CPU_Information(\
REG),
\REG        166 .macro GET_CPU_ID 
REG   170 .macro GET_SELF_CPU_CONTROL 
REG   171     leal     _Per_CPU_Information, 
\REG Intel I386 CPU Dependent Source.
 
#define REG(x)
Definition: asm.h:72
 
unsigned imps_lapic_addr
base address of the local apic. Usually 0xFEE00000
Definition: smp-imps.c:202