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