![]() |
RTEMS 6.1
|
i386 Assembler Support More...
Macros | |
| #define | __USER_LABEL_PREFIX__ |
| #define | __REGISTER_PREFIX__ % |
| #define | SYM(x) CONCAT0 (__USER_LABEL_PREFIX__, x) |
| #define | REG(x) CONCAT0 (__REGISTER_PREFIX__, x) |
| #define | eax REG (eax) |
| #define | ebx REG (ebx) |
| #define | ecx REG (ecx) |
| #define | edx REG (edx) |
| #define | esi REG (esi) |
| #define | edi REG (edi) |
| #define | esp REG (esp) |
| #define | ebp REG (ebp) |
| #define | cr0 REG (cr0) |
| #define | cr4 REG (cr4) |
| #define | ax REG (ax) |
| #define | bx REG (bx) |
| #define | cx REG (cx) |
| #define | dx REG (dx) |
| #define | si REG (si) |
| #define | di REG (di) |
| #define | sp REG (sp) |
| #define | bp REG (bp) |
| #define | ah REG (ah) |
| #define | bh REG (bh) |
| #define | ch REG (ch) |
| #define | dh REG (dh) |
| #define | al REG (al) |
| #define | bl REG (bl) |
| #define | cl REG (cl) |
| #define | dl REG (dl) |
| #define | cs REG (cs) |
| #define | ds REG (ds) |
| #define | es REG (es) |
| #define | fs REG (fs) |
| #define | gs REG (gs) |
| #define | ss REG (ss) |
| #define | BEGIN_CODE_DCL .text |
| #define | END_CODE_DCL |
| #define | BEGIN_DATA_DCL .data |
| #define | END_DATA_DCL |
| #define | BEGIN_CODE .text |
| #define | END_CODE |
| #define | BEGIN_DATA .data |
| #define | END_DATA |
| #define | BEGIN_BSS .bss |
| #define | END_BSS |
| #define | END |
| #define | PUBLIC(sym) .globl SYM (sym) |
| #define | EXTERN(sym) .globl SYM (sym) |
Variables | |
| macro GET_CPU_ID REG movl | $0 |
| macro GET_CPU_ID REG movl REG endm macro GET_SELF_CPU_CONTROL REG leal | _Per_CPU_Information |
| Set of Per CPU Core Information. | |
i386 Assembler Support
| macro GET_CPU_ID REG movl REG endm macro GET_SELF_CPU_CONTROL REG leal _Per_CPU_Information |
Set of Per CPU Core Information.
This is an array of per CPU core information.