ia64/xen-unstable

changeset 17768:b844f87db11d

[IA64] fix ia64_leave_kernel.

This patch is for safe leaving hypervisor.
After calling do_softirq in ia64_leave_kernel, interrupts must be masked.

Signed-off-by: Akio Takebe <takebe_akio@jp.fujitsu.com>
author Isaku Yamahata <yamahata@valinux.co.jp>
date Tue Jun 10 15:00:31 2008 +0900 (2008-06-10)
parents 8f2979e64af5
children 1feb98eb64ef
files xen/arch/ia64/linux-xen/entry.S
line diff
     1.1 --- a/xen/arch/ia64/linux-xen/entry.S	Tue Jun 10 14:58:27 2008 +0900
     1.2 +++ b/xen/arch/ia64/linux-xen/entry.S	Tue Jun 10 15:00:31 2008 +0900
     1.3 @@ -933,7 +933,7 @@ GLOBAL_ENTRY(ia64_leave_kernel)
     1.4  	;;
     1.5  (pUStk)	ssm psr.i
     1.6  (pUStk)	br.call.sptk.many b0=do_softirq
     1.7 -(pUStk)	ssm psr.i
     1.8 +(pUStk)	rsm psr.i
     1.9  	;;
    1.10  (pUStk)	br.call.sptk.many b0=reflect_event
    1.11  	;;