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

[Xen-changelog] [xen-unstable] [IA64] Fix xencomm_arch_hypercall_suspend



# HG changeset patch
# User awilliam@xxxxxxxxxxxx
# Date 1168631780 25200
# Node ID c1b98df7386d25e5223ffcb0f173b45b17c49fed
# Parent  cd6598396086157a9eeb2f368462ddeb6e8f8201
[IA64] Fix xencomm_arch_hypercall_suspend

This hypercall is changed to new hypercall mechanism

Signed-off-by: Anthony Xu <anthony.xu@xxxxxxxxx>
---
 linux-2.6-xen-sparse/arch/ia64/xen/xensetup.S |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff -r cd6598396086 -r c1b98df7386d 
linux-2.6-xen-sparse/arch/ia64/xen/xensetup.S
--- a/linux-2.6-xen-sparse/arch/ia64/xen/xensetup.S     Fri Jan 12 12:11:11 
2007 -0700
+++ b/linux-2.6-xen-sparse/arch/ia64/xen/xensetup.S     Fri Jan 12 12:56:20 
2007 -0700
@@ -38,14 +38,14 @@ END(early_xen_setup)
 /* Stub for suspend.
    Just force the stacked registers to be written in memory.  */       
 GLOBAL_ENTRY(xencomm_arch_hypercall_suspend)
-       mov r15=r32
        ;; 
-       alloc r20=ar.pfs,0,0,0,0
+       alloc r20=ar.pfs,0,0,2,0
        mov r2=__HYPERVISOR_sched_op
        ;; 
        /* We don't want to deal with RSE.  */
        flushrs
-       mov r14=2 // SCHEDOP_shutdown
+       mov r33=r32
+       mov r32=2 // SCHEDOP_shutdown
        ;;
        break 0x1000
        ;; 

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