aboutsummaryrefslogtreecommitdiffstats
path: root/arch/ia64/include/asm/native
diff options
context:
space:
mode:
authorIsaku Yamahata <yamahata@valinux.co.jp>2009-03-04 07:05:45 -0500
committerTony Luck <tony.luck@intel.com>2009-03-26 14:01:46 -0400
commitc4312511ba1f3a08f2f64ca8335882ef56ff9bdd (patch)
tree28f7daee469542573399da64157b12b8a8345d02 /arch/ia64/include/asm/native
parent53129c5c553f8d0c45f12f15742ac112e8605ab5 (diff)
ia64/pv_ops: paravirtualize gate.S.
paravirtualize gate.S. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: Tony Luck <tony.luck@intel.com>
Diffstat (limited to 'arch/ia64/include/asm/native')
-rw-r--r--arch/ia64/include/asm/native/inst.h5
-rw-r--r--arch/ia64/include/asm/native/pvchk_inst.h3
2 files changed, 8 insertions, 0 deletions
diff --git a/arch/ia64/include/asm/native/inst.h b/arch/ia64/include/asm/native/inst.h
index ad59fc6a6134..d2d46efb3e6e 100644
--- a/arch/ia64/include/asm/native/inst.h
+++ b/arch/ia64/include/asm/native/inst.h
@@ -166,6 +166,11 @@
166#define RSM_PSR_DT \ 166#define RSM_PSR_DT \
167 rsm psr.dt 167 rsm psr.dt
168 168
169#define RSM_PSR_BE_I(clob0, clob1) \
170 rsm psr.be | psr.i \
171 CLOBBER(clob0) \
172 CLOBBER(clob1)
173
169#define SSM_PSR_DT_AND_SRLZ_I \ 174#define SSM_PSR_DT_AND_SRLZ_I \
170 ssm psr.dt \ 175 ssm psr.dt \
171 ;; \ 176 ;; \
diff --git a/arch/ia64/include/asm/native/pvchk_inst.h b/arch/ia64/include/asm/native/pvchk_inst.h
index 13b289ea6173..8d72962ec838 100644
--- a/arch/ia64/include/asm/native/pvchk_inst.h
+++ b/arch/ia64/include/asm/native/pvchk_inst.h
@@ -251,6 +251,9 @@
251 IS_RREG_CLOB(clob2) 251 IS_RREG_CLOB(clob2)
252#define RSM_PSR_DT \ 252#define RSM_PSR_DT \
253 nop 0 253 nop 0
254#define RSM_PSR_BE_I(clob0, clob1) \
255 IS_RREG_CLOB(clob0) \
256 IS_RREG_CLOB(clob1)
254#define SSM_PSR_DT_AND_SRLZ_I \ 257#define SSM_PSR_DT_AND_SRLZ_I \
255 nop 0 258 nop 0
256#define BSW_0(clob0, clob1, clob2) \ 259#define BSW_0(clob0, clob1, clob2) \