From: awilliam@xenbuild2.aw Date: Fri, 12 Jan 2007 19:56:20 +0000 (-0700) Subject: [IA64] Fix xencomm_arch_hypercall_suspend X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~15409 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=81e756d415bc3fad62a153daff85a069681887bb;p=xen.git [IA64] Fix xencomm_arch_hypercall_suspend This hypercall is changed to new hypercall mechanism Signed-off-by: Anthony Xu --- diff --git a/linux-2.6-xen-sparse/arch/ia64/xen/xensetup.S b/linux-2.6-xen-sparse/arch/ia64/xen/xensetup.S index e761278670..256c564fa8 100644 --- a/linux-2.6-xen-sparse/arch/ia64/xen/xensetup.S +++ b/linux-2.6-xen-sparse/arch/ia64/xen/xensetup.S @@ -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 ;;