RTEMS 6.3
Loading...
Searching...
No Matches

i386 Assembler Support More...

Macros

#define __USER_LABEL_PREFIX__
#define __REGISTER_PREFIX__   %
#define SYM(x)
#define REG(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)
#define EXTERN(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.

Detailed Description

i386 Assembler Support

Macro Definition Documentation

◆ EXTERN

#define EXTERN ( sym)
Value:
.globl SYM (sym)

◆ PUBLIC

#define PUBLIC ( sym)
Value:
.globl SYM (sym)

◆ REG

#define REG ( x)
Value:
CONCAT0 (__REGISTER_PREFIX__, x)

◆ SYM

#define SYM ( x)
Value:
CONCAT0 (__USER_LABEL_PREFIX__, x)

Variable Documentation

◆ _Per_CPU_Information

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.