[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [xen-unstable] [IA64] Use rum psr.be instead of XEN_HYPER_RSM_BE



# HG changeset patch
# User awilliam@xxxxxxxxxxxx
# Date 1167952657 25200
# Node ID b1c00767c6ae8c383c9fb9dcd92e7acc3467ee95
# Parent  d9cc772c6bde7c3eb13360ddd91a82dc432d8c20
[IA64] Use rum psr.be instead of XEN_HYPER_RSM_BE

Good for guest syscall performance

Signed-off-by: Anthony Xu <anthony.xu@xxxxxxxxx>
---
 linux-2.6-xen-sparse/arch/ia64/kernel/gate.S       |    2 +-
 linux-2.6-xen-sparse/include/asm-ia64/xen/privop.h |    1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

diff -r d9cc772c6bde -r b1c00767c6ae 
linux-2.6-xen-sparse/arch/ia64/kernel/gate.S
--- a/linux-2.6-xen-sparse/arch/ia64/kernel/gate.S      Thu Jan 04 16:14:22 
2007 -0700
+++ b/linux-2.6-xen-sparse/arch/ia64/kernel/gate.S      Thu Jan 04 16:17:37 
2007 -0700
@@ -145,7 +145,7 @@ GLOBAL_ENTRY(__kernel_syscall_via_epc)
        ;;
 (isRaw)        rsm psr.be | psr.i
 (isXen)        st1 [r22]=r20
-(isXen)        XEN_HYPER_RSM_BE
+(isXen)        rum psr.be
        ;;
 #else
        rsm psr.be | psr.i                      // M2 (5 cyc to srlz.d)
diff -r d9cc772c6bde -r b1c00767c6ae 
linux-2.6-xen-sparse/include/asm-ia64/xen/privop.h
--- a/linux-2.6-xen-sparse/include/asm-ia64/xen/privop.h        Thu Jan 04 
16:14:22 2007 -0700
+++ b/linux-2.6-xen-sparse/include/asm-ia64/xen/privop.h        Thu Jan 04 
16:17:37 2007 -0700
@@ -45,7 +45,6 @@
 #define        XEN_HYPER_GET_PMD               break HYPERPRIVOP_GET_PMD
 #define        XEN_HYPER_GET_EFLAG             break HYPERPRIVOP_GET_EFLAG
 #define        XEN_HYPER_SET_EFLAG             break HYPERPRIVOP_SET_EFLAG
-#define        XEN_HYPER_RSM_BE                break HYPERPRIVOP_RSM_BE
 #define        XEN_HYPER_GET_PSR               break HYPERPRIVOP_GET_PSR
 
 #define XSI_IFS                        (XSI_BASE + XSI_IFS_OFS)

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.