Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Variables
asmmacro.h File Reference

Go to the source code of this file.

Macros

#define ENTRY(name)
 
#define ENTRY_MIN_ALIGN(name)
 
#define GLOBAL_ENTRY(name)
 
#define END(name)   .endp name
 
#define ASM_UNW_PRLG_RP   0x8
 
#define ASM_UNW_PRLG_PFS   0x4
 
#define ASM_UNW_PRLG_PSP   0x2
 
#define ASM_UNW_PRLG_PR   0x1
 
#define ASM_UNW_PRLG_GRSAVE(ninputs)   (32+(ninputs))
 
#define EX(y, x...)
 
#define EXCLR(y, x...)
 
#define MCA_RECOVER_RANGE(y)
 
#define LOAD_PHYSICAL(pr, reg, obj)
 
#define DO_MCKINLEY_E9_WORKAROUND
 
#define FSYS_RETURN
 
#define LOAD_PHYS_STACK_REG_SIZE(reg)
 
#define TEXT_ALIGN(n)
 
#define dv_serialize_data
 
#define dv_serialize_instruction
 

Variables

section __ex_table
 
section __mca_table
 
section data patch vtop
 
section data patch mckinley_e9
 
section data patch phys_stack_reg
 

Macro Definition Documentation

#define ASM_UNW_PRLG_GRSAVE (   ninputs)    (32+(ninputs))

Definition at line 36 of file asmmacro.h.

#define ASM_UNW_PRLG_PFS   0x4

Definition at line 33 of file asmmacro.h.

#define ASM_UNW_PRLG_PR   0x1

Definition at line 35 of file asmmacro.h.

#define ASM_UNW_PRLG_PSP   0x2

Definition at line 34 of file asmmacro.h.

#define ASM_UNW_PRLG_RP   0x8

Definition at line 32 of file asmmacro.h.

#define DO_MCKINLEY_E9_WORKAROUND

Definition at line 84 of file asmmacro.h.

#define dv_serialize_data

Definition at line 131 of file asmmacro.h.

#define dv_serialize_instruction

Definition at line 132 of file asmmacro.h.

#define END (   name)    .endp name

Definition at line 24 of file asmmacro.h.

#define ENTRY (   name)
Value:
.align 32; \
.proc name; \
name:

Definition at line 10 of file asmmacro.h.

#define ENTRY_MIN_ALIGN (   name)
Value:
.align 16; \
.proc name; \
name:

Definition at line 15 of file asmmacro.h.

#define EX (   y,
  x... 
)
Value:
.xdata4 "__ex_table", 99f-., y-.; \
[99:] x

Definition at line 49 of file asmmacro.h.

#define EXCLR (   y,
  x... 
)
Value:
.xdata4 "__ex_table", 99f-., y-.+4; \
[99:] x

Definition at line 52 of file asmmacro.h.

#define FSYS_RETURN
Value:
.xdata4 ".data..patch.mckinley_e9", 1f-.; \
1:{ .mib; \
nop.m 0; \
mov r16=ar.pfs; \
br.call.sptk.many b7=2f;; \
}; \
2:{ .mib; \
nop.m 0; \
mov ar.pfs=r16; \
br.ret.sptk.many b6;; \
}

Definition at line 90 of file asmmacro.h.

#define GLOBAL_ENTRY (   name)
Value:
.global name; \
ENTRY(name)

Definition at line 20 of file asmmacro.h.

#define LOAD_PHYS_STACK_REG_SIZE (   reg)
Value:
[1:] adds reg=IA64_NUM_PHYS_STACK_REG*8+8,r0; \
.xdata4 ".data..patch.phys_stack_reg", 1b-.

Definition at line 112 of file asmmacro.h.

#define LOAD_PHYSICAL (   pr,
  reg,
  obj 
)
Value:
[1:](pr)movl reg = obj; \
.xdata4 ".data..patch.vtop", 1b-.

Definition at line 76 of file asmmacro.h.

#define MCA_RECOVER_RANGE (   y)
Value:
.xdata4 "__mca_table", y-., 99f-.; \
[99:]

Definition at line 63 of file asmmacro.h.

#define TEXT_ALIGN (   n)

Definition at line 124 of file asmmacro.h.

Variable Documentation

section __ex_table

Definition at line 46 of file asmmacro.h.

section __mca_table

Definition at line 60 of file asmmacro.h.

section data patch mckinley_e9

Definition at line 87 of file asmmacro.h.

section data patch phys_stack_reg

Definition at line 110 of file asmmacro.h.

Definition at line 73 of file asmmacro.h.