direct-io.hg

changeset 13459:b1c00767c6ae

[IA64] Use rum psr.be instead of XEN_HYPER_RSM_BE

Good for guest syscall performance

Signed-off-by: Anthony Xu <anthony.xu@intel.com>
author awilliam@xenbuild2.aw
date Thu Jan 04 16:17:37 2007 -0700 (2007-01-04)
parents d9cc772c6bde
children 4ef56c7cce12
files linux-2.6-xen-sparse/arch/ia64/kernel/gate.S linux-2.6-xen-sparse/include/asm-ia64/xen/privop.h
line diff
     1.1 --- a/linux-2.6-xen-sparse/arch/ia64/kernel/gate.S	Thu Jan 04 16:14:22 2007 -0700
     1.2 +++ b/linux-2.6-xen-sparse/arch/ia64/kernel/gate.S	Thu Jan 04 16:17:37 2007 -0700
     1.3 @@ -145,7 +145,7 @@ GLOBAL_ENTRY(__kernel_syscall_via_epc)
     1.4  	;;
     1.5  (isRaw)	rsm psr.be | psr.i
     1.6  (isXen)	st1 [r22]=r20
     1.7 -(isXen)	XEN_HYPER_RSM_BE
     1.8 +(isXen)	rum psr.be
     1.9  	;;
    1.10  #else
    1.11  	rsm psr.be | psr.i			// M2 (5 cyc to srlz.d)
     2.1 --- a/linux-2.6-xen-sparse/include/asm-ia64/xen/privop.h	Thu Jan 04 16:14:22 2007 -0700
     2.2 +++ b/linux-2.6-xen-sparse/include/asm-ia64/xen/privop.h	Thu Jan 04 16:17:37 2007 -0700
     2.3 @@ -45,7 +45,6 @@
     2.4  #define	XEN_HYPER_GET_PMD		break HYPERPRIVOP_GET_PMD
     2.5  #define	XEN_HYPER_GET_EFLAG		break HYPERPRIVOP_GET_EFLAG
     2.6  #define	XEN_HYPER_SET_EFLAG		break HYPERPRIVOP_SET_EFLAG
     2.7 -#define	XEN_HYPER_RSM_BE		break HYPERPRIVOP_RSM_BE
     2.8  #define	XEN_HYPER_GET_PSR		break HYPERPRIVOP_GET_PSR
     2.9  
    2.10  #define XSI_IFS			(XSI_BASE + XSI_IFS_OFS)