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

Go to the source code of this file.

Macros

#define DO_SAVE_MIN   IA64_NATIVE_DO_SAVE_MIN
 
#define __paravirt_switch_to   ia64_native_switch_to
 
#define __paravirt_leave_syscall   ia64_native_leave_syscall
 
#define __paravirt_work_processed_syscall   ia64_native_work_processed_syscall
 
#define __paravirt_leave_kernel   ia64_native_leave_kernel
 
#define __paravirt_pending_syscall_end   ia64_work_pending_syscall_end
 
#define __paravirt_work_processed_syscall_target   ia64_work_processed_syscall
 
#define paravirt_fsyscall_table   ia64_native_fsyscall_table
 
#define paravirt_fsys_bubble_down   ia64_native_fsys_bubble_down
 
#define CLOBBER(clob)   /* nothing */
 
#define CLOBBER_PRED(pred_clob)   /* nothing */
 
#define MOV_FROM_IFA(reg)   mov reg = cr.ifa
 
#define MOV_FROM_ITIR(reg)   mov reg = cr.itir
 
#define MOV_FROM_ISR(reg)   mov reg = cr.isr
 
#define MOV_FROM_IHA(reg)   mov reg = cr.iha
 
#define MOV_FROM_IPSR(pred, reg)   (pred) mov reg = cr.ipsr
 
#define MOV_FROM_IIM(reg)   mov reg = cr.iim
 
#define MOV_FROM_IIP(reg)   mov reg = cr.iip
 
#define MOV_FROM_IVR(reg, clob)
 
#define MOV_FROM_PSR(pred, reg, clob)
 
#define MOV_FROM_ITC(pred, pred_clob, reg, clob)
 
#define MOV_TO_IFA(reg, clob)
 
#define MOV_TO_ITIR(pred, reg, clob)
 
#define MOV_TO_IHA(pred, reg, clob)
 
#define MOV_TO_IPSR(pred, reg, clob)
 
#define MOV_TO_IFS(pred, reg, clob)
 
#define MOV_TO_IIP(reg, clob)
 
#define MOV_TO_KR(kr, reg, clob0, clob1)
 
#define ITC_I(pred, reg, clob)
 
#define ITC_D(pred, reg, clob)
 
#define ITC_I_AND_D(pred_i, pred_d, reg, clob)
 
#define THASH(pred, reg0, reg1, clob)
 
#define SSM_PSR_IC_AND_DEFAULT_BITS_AND_SRLZ_I(clob0, clob1)
 
#define SSM_PSR_IC_AND_SRLZ_D(clob0, clob1)
 
#define RSM_PSR_IC(clob)
 
#define SSM_PSR_I(pred, pred_clob, clob)
 
#define RSM_PSR_I(pred, clob0, clob1)
 
#define RSM_PSR_I_IC(clob0, clob1, clob2)
 
#define RSM_PSR_DT   rsm psr.dt
 
#define RSM_PSR_BE_I(clob0, clob1)
 
#define SSM_PSR_DT_AND_SRLZ_I
 
#define BSW_0(clob0, clob1, clob2)
 
#define BSW_1(clob0, clob1)
 
#define COVER   cover
 
#define RFI   rfi
 

Macro Definition Documentation

#define __paravirt_leave_kernel   ia64_native_leave_kernel

Definition at line 28 of file inst.h.

#define __paravirt_leave_syscall   ia64_native_leave_syscall

Definition at line 26 of file inst.h.

#define __paravirt_pending_syscall_end   ia64_work_pending_syscall_end

Definition at line 29 of file inst.h.

#define __paravirt_switch_to   ia64_native_switch_to

Definition at line 25 of file inst.h.

#define __paravirt_work_processed_syscall   ia64_native_work_processed_syscall

Definition at line 27 of file inst.h.

#define __paravirt_work_processed_syscall_target   ia64_work_processed_syscall

Definition at line 30 of file inst.h.

#define BSW_0 (   clob0,
  clob1,
  clob2 
)
Value:
bsw.0 \
CLOBBER(clob0) \
CLOBBER(clob1) \
CLOBBER(clob2)

Definition at line 179 of file inst.h.

#define BSW_1 (   clob0,
  clob1 
)
Value:
bsw.1 \
CLOBBER(clob0) \
CLOBBER(clob1)

Definition at line 185 of file inst.h.

#define CLOBBER (   clob)    /* nothing */

Definition at line 47 of file inst.h.

#define CLOBBER_PRED (   pred_clob)    /* nothing */

Definition at line 48 of file inst.h.

#define COVER   cover

Definition at line 190 of file inst.h.

#define DO_SAVE_MIN   IA64_NATIVE_DO_SAVE_MIN

Definition at line 23 of file inst.h.

#define ITC_D (   pred,
  reg,
  clob 
)
Value:
(pred) itc.d reg \

Definition at line 118 of file inst.h.

#define ITC_I (   pred,
  reg,
  clob 
)
Value:
(pred) itc.i reg \

Definition at line 114 of file inst.h.

#define ITC_I_AND_D (   pred_i,
  pred_d,
  reg,
  clob 
)
Value:
(pred_i) itc.i reg; \
(pred_d) itc.d reg \

Definition at line 122 of file inst.h.

#define MOV_FROM_IFA (   reg)    mov reg = cr.ifa

Definition at line 51 of file inst.h.

#define MOV_FROM_IHA (   reg)    mov reg = cr.iha

Definition at line 60 of file inst.h.

#define MOV_FROM_IIM (   reg)    mov reg = cr.iim

Definition at line 66 of file inst.h.

#define MOV_FROM_IIP (   reg)    mov reg = cr.iip

Definition at line 69 of file inst.h.

#define MOV_FROM_IPSR (   pred,
  reg 
)    (pred) mov reg = cr.ipsr

Definition at line 63 of file inst.h.

#define MOV_FROM_ISR (   reg)    mov reg = cr.isr

Definition at line 57 of file inst.h.

#define MOV_FROM_ITC (   pred,
  pred_clob,
  reg,
  clob 
)
Value:
(pred) mov reg = ar.itc \ CLOBBER(clob) \
CLOBBER_PRED(pred_clob)

Definition at line 80 of file inst.h.

#define MOV_FROM_ITIR (   reg)    mov reg = cr.itir

Definition at line 54 of file inst.h.

#define MOV_FROM_IVR (   reg,
  clob 
)
Value:
mov reg = cr.ivr \ CLOBBER(clob)

Definition at line 72 of file inst.h.

#define MOV_FROM_PSR (   pred,
  reg,
  clob 
)
Value:
(pred) mov reg = psr \

Definition at line 76 of file inst.h.

#define MOV_TO_IFA (   reg,
  clob 
)
Value:
mov cr.ifa = reg \

Definition at line 85 of file inst.h.

#define MOV_TO_IFS (   pred,
  reg,
  clob 
)
Value:
(pred) mov cr.ifs = reg \

Definition at line 101 of file inst.h.

#define MOV_TO_IHA (   pred,
  reg,
  clob 
)
Value:
(pred) mov cr.iha = reg \

Definition at line 93 of file inst.h.

#define MOV_TO_IIP (   reg,
  clob 
)
Value:
mov cr.iip = reg \

Definition at line 105 of file inst.h.

#define MOV_TO_IPSR (   pred,
  reg,
  clob 
)
Value:
(pred) mov cr.ipsr = reg \

Definition at line 97 of file inst.h.

#define MOV_TO_ITIR (   pred,
  reg,
  clob 
)
Value:
(pred) mov cr.itir = reg \

Definition at line 89 of file inst.h.

#define MOV_TO_KR (   kr,
  reg,
  clob0,
  clob1 
)
Value:
CLOBBER(clob1)

Definition at line 109 of file inst.h.

#define paravirt_fsys_bubble_down   ia64_native_fsys_bubble_down

Definition at line 34 of file inst.h.

#define paravirt_fsyscall_table   ia64_native_fsyscall_table

Definition at line 33 of file inst.h.

#define RFI   rfi

Definition at line 193 of file inst.h.

#define RSM_PSR_BE_I (   clob0,
  clob1 
)
Value:
rsm psr.be | psr.i \ CLOBBER(clob0) \
CLOBBER(clob1)

Definition at line 169 of file inst.h.

#define RSM_PSR_DT   rsm psr.dt

Definition at line 166 of file inst.h.

#define RSM_PSR_I (   pred,
  clob0,
  clob1 
)
Value:
(pred) rsm psr.i \ CLOBBER(clob0) \
CLOBBER(clob1)

Definition at line 155 of file inst.h.

#define RSM_PSR_I_IC (   clob0,
  clob1,
  clob2 
)
Value:
rsm psr.i | psr.ic \ CLOBBER(clob0) \
CLOBBER(clob1) \
CLOBBER(clob2)

Definition at line 160 of file inst.h.

#define RSM_PSR_IC (   clob)
Value:
rsm psr.ic \ CLOBBER(clob)

Definition at line 146 of file inst.h.

#define SSM_PSR_DT_AND_SRLZ_I
Value:
ssm psr.dt \
;; \
srlz.i

Definition at line 174 of file inst.h.

#define SSM_PSR_I (   pred,
  pred_clob,
  clob 
)
Value:
(pred) ssm psr.i \ CLOBBER(clob) \
CLOBBER_PRED(pred_clob)

Definition at line 150 of file inst.h.

#define SSM_PSR_IC_AND_DEFAULT_BITS_AND_SRLZ_I (   clob0,
  clob1 
)
Value:
CLOBBER(clob1) \
;; \
srlz.i /* guarantee that interruption collectin is on */ \
;;

Definition at line 131 of file inst.h.

#define SSM_PSR_IC_AND_SRLZ_D (   clob0,
  clob1 
)
Value:
ssm psr.ic \ CLOBBER(clob0) \
CLOBBER(clob1) \
;; \
srlz.d

Definition at line 139 of file inst.h.

#define THASH (   pred,
  reg0,
  reg1,
  clob 
)
Value:

Definition at line 127 of file inst.h.