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)
153 .set LAPIC_ID_SHIFT, 0x18L
156 shrl $LAPIC_ID_SHIFT,
\REG
157 movzbl 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
170.macro GET_SELF_CPU_CONTROL
REG
171 leal _Per_CPU_Information,
\REG
#define REG(x)
Definition: asm.h:72
Intel I386 CPU Dependent Source.
unsigned imps_lapic_addr
base address of the local apic. Usually 0xFEE00000
Definition: smp-imps.c:202