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

[Xen-changelog] [linux-2.6.18-xen] [IA64] Fix vdso paravirtualization.



# HG changeset patch
# User Alex Williamson <alex.williamson@xxxxxx>
# Date 1184528059 21600
# Node ID 8257a66108c06f06d72b665cd3fb0a13c4820764
# Parent  86ac3059ab675a1c80ab02be513afb57b5e63efa
[IA64] Fix vdso paravirtualization.

When on baremetal, xen address must not be referenced.

Signed-off-by: Isaku Yamahata <yamahata@xxxxxxxxxxxxx>
---
 arch/ia64/kernel/gate.S |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff -r 86ac3059ab67 -r 8257a66108c0 arch/ia64/kernel/gate.S
--- a/arch/ia64/kernel/gate.S   Tue Jul 10 11:18:07 2007 -0600
+++ b/arch/ia64/kernel/gate.S   Sun Jul 15 13:34:19 2007 -0600
@@ -129,17 +129,17 @@ GLOBAL_ENTRY(__kernel_syscall_via_epc)
        LOAD_RUNNING_ON_XEN(r28)
        movl r22=XSI_PSR_I_ADDR
        ;;
-       ld8 r22=[r22]
-       ;;
        movl r23=XSI_PSR_IC
-       adds r24=-1,r22
        mov r20=1
        ;;
        ld4 r30=[r28]
        ;;
        cmp.ne isXen,isRaw=r0,r30
        ;;
+(isXen)        ld8 r22=[r22]
+       ;; 
 (isRaw)        rsm psr.be | psr.i
+(isXen)        adds r24=-1,r22
 (isXen)        st1 [r22]=r20
 (isXen)        rum psr.be
        ;;

_______________________________________________
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®.