# HG changeset patch # User yamahata@xxxxxxxxxxxxx # Date 1182838486 -32400 # Node ID 922033cd4e1bad0d733ab7962382fcbd0c577f7f # Parent 3dc0db4766c28a067e9964a2eedc6f314758c4bc Issue get_ivr hypercall directly instead of function call xen_get_ivr in interrupt handler. It eliminates function call overhead. PATCHNAME: entry_interrupt_xen_get_ivr_direct_hypercall Signed-off-by: Isaku Yamahata diff -r 3dc0db4766c2 -r 922033cd4e1b arch/ia64/xen/xenivt.S --- a/arch/ia64/xen/xenivt.S Wed Jun 20 15:03:23 2007 +0900 +++ b/arch/ia64/xen/xenivt.S Tue Jun 26 15:14:46 2007 +0900 @@ -1211,7 +1211,7 @@ ENTRY(interrupt) alloc r14=ar.pfs,0,0,2,0 // must be first in an insn group #ifdef CONFIG_XEN ;; - br.call.sptk.many rp=xen_get_ivr + XEN_HYPER_GET_IVR ;; mov out0=r8 // pass cr.ivr as first arg #else