Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Variables
assembler.h File Reference
#include <asm/ptrace.h>

Go to the source code of this file.

Macros

#define pull   >>
 
#define push   <<
 
#define get_byte_0   << #0
 
#define get_byte_1   >> #8
 
#define get_byte_2   >> #16
 
#define get_byte_3   >> #24
 
#define put_byte_0   << #0
 
#define put_byte_1   << #8
 
#define put_byte_2   << #16
 
#define put_byte_3   << #24
 
#define cadd   cmpadd
 
#define cand   cmpand
 
#define csub   cmpsub
 
#define cxor   cmpxor
 
#define USER(x...)
 

Variables

macro disable_irq
 
macro temp mov temp
 
macro temp mov asr andn or mov a asr
 
macro temp mov asr andn or mov
a temp endm macro 
enable_irq
 
macro notcond
 
macro cond = al
 
macro nexti
 
macro eq bne nexti else
 
ifnc al error Unknown cond in
notcond macro argument 
endif
 
endif endif endm macro usracc
 
endif endif endm macro instr
 
endif endif endm macro reg
 
endif endif endm macro ptr
 
endif endif endm macro inc
 
endif endif endm macro rept = 1
 
endif endif endm macro abort
rept rept notcond elseif else
error Unsupported inc macro
argument endif pushsection 
__ex_table
 
endif endif endm macro abort
rept rept notcond elseif else
error Unsupported inc macro
argument endif pushsection a
align 
long
 
endif endif endm macro abort
rept rept notcond elseif else
error Unsupported inc macro
argument endif pushsection a
align abort popsection endr
endm macro 
strusr
 
endif endif endm macro abort
rept rept notcond elseif else
error Unsupported inc macro
argument endif pushsection a
align abort popsection endr
endm macro 
abort
 
endif endif endm macro abort
rept rept notcond elseif else
error Unsupported inc macro
argument endif pushsection a
align abort popsection endr
endm macro abort endm macro 
ldrusr
 

Macro Definition Documentation

#define cadd   cmpadd

Definition at line 35 of file assembler.h.

#define cand   cmpand

Definition at line 36 of file assembler.h.

#define csub   cmpsub

Definition at line 37 of file assembler.h.

#define cxor   cmpxor

Definition at line 38 of file assembler.h.

#define get_byte_0   << #0

Definition at line 26 of file assembler.h.

#define get_byte_1   >> #8

Definition at line 27 of file assembler.h.

#define get_byte_2   >> #16

Definition at line 28 of file assembler.h.

#define get_byte_3   >> #24

Definition at line 29 of file assembler.h.

#define pull   >>

Definition at line 24 of file assembler.h.

#define push   <<

Definition at line 25 of file assembler.h.

#define put_byte_0   << #0

Definition at line 30 of file assembler.h.

#define put_byte_1   << #8

Definition at line 31 of file assembler.h.

#define put_byte_2   << #16

Definition at line 32 of file assembler.h.

#define put_byte_3   << #24

Definition at line 33 of file assembler.h.

#define USER (   x...)
Value:
9999: x; \
.pushsection __ex_table, "a"; \
.align 3; \
.long 9999b, 9001f; \
.popsection

Definition at line 57 of file assembler.h.

Variable Documentation

endif endif endm macro abort rept rept notcond elseif else error Unsupported inc macro argument endif pushsection __ex_table

Definition at line 106 of file assembler.h.

endif endif endm macro abort rept rept notcond elseif else error Unsupported inc macro argument endif pushsection a align abort popsection endr endm macro abort endm macro abort
Initial value:
= 9001f

Definition at line 119 of file assembler.h.

macro temp mov asr andn or mov a temp endm macro temp mov asr andn or mov a asr

Definition at line 43 of file assembler.h.

endif endif endm macro abort rept rept notcond elseif else error Unsupported inc macro argument endif pushsection a align abort popsection endr endm macro abort endm macro cond = al

Definition at line 64 of file assembler.h.

macro disable_irq

Definition at line 43 of file assembler.h.

ifc el bsg nexti else

Definition at line 64 of file assembler.h.

macro temp mov asr andn or mov a temp endm macro enable_irq

Definition at line 43 of file assembler.h.

endif

Definition at line 93 of file assembler.h.

endif endif endm macro abort rept rept notcond elseif else error Unsupported inc macro argument endif pushsection a align abort popsection endr endm macro abort endm macro inc
Initial value:
== 4
\instr\()w.u \reg

Definition at line 100 of file assembler.h.

endif endif endm macro instr

Definition at line 100 of file assembler.h.

endif endif endm macro abort rept rept notcond elseif else error Unsupported inc macro argument endif pushsection a align abort popsection endr endm macro abort endm macro ldrusr

Definition at line 119 of file assembler.h.

endif endif endm macro abort rept rept notcond elseif else error Unsupported inc macro argument endif pushsection a align long

Definition at line 106 of file assembler.h.

macro nexti
Initial value:
= .+8
.ifc \cond

Definition at line 64 of file assembler.h.

macro notcond

Definition at line 64 of file assembler.h.

endif endif endm macro abort rept rept notcond elseif else error Unsupported inc macro argument endif pushsection a align abort popsection endr endm macro abort endm macro ptr

Definition at line 100 of file assembler.h.

endif endif endm macro abort rept rept notcond elseif else error Unsupported inc macro argument endif pushsection a align abort popsection endr endm macro abort endm macro reg

Definition at line 100 of file assembler.h.

endif endif endm macro abort rept rept notcond elseif else error Unsupported inc macro argument endif pushsection a align abort popsection endr endm macro abort endm macro rept = 1

Definition at line 100 of file assembler.h.

endif endif endm macro abort rept rept notcond elseif else error Unsupported inc macro argument endif pushsection a align abort popsection endr endm macro strusr

Definition at line 106 of file assembler.h.

macro temp mov asr andn or mov a temp endm macro temp mov asr andn or temp

Definition at line 43 of file assembler.h.

endif endif endm macro usracc

Definition at line 100 of file assembler.h.