This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


[Xen-changelog] [linux-2.6.18-xen] [IA64] Call xen_get_ivr hyperprivops

To: xen-changelog@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-changelog] [linux-2.6.18-xen] [IA64] Call xen_get_ivr hyperprivops directly in interrupt handler
From: "Xen patchbot-linux-2.6.18-xen" <patchbot-linux-2.6.18-xen@xxxxxxxxxxxxxxxxxxx>
Date: Fri, 27 Jul 2007 02:26:06 -0700
Delivery-date: Fri, 27 Jul 2007 02:24:07 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-changelog-request@lists.xensource.com?subject=help>
List-id: BK change log <xen-changelog.lists.xensource.com>
List-post: <mailto:xen-changelog@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=unsubscribe>
Reply-to: xen-devel@xxxxxxxxxxxxxxxxxxx
Sender: xen-changelog-bounces@xxxxxxxxxxxxxxxxxxx
# HG changeset patch
# User Alex Williamson <alex.williamson@xxxxxx>
# Date 1183667369 21600
# Node ID 20ad114fc427d0ac2e9757ff79a55752037f1f94
# Parent  3c66f3eb713dbc422467b09a0d1ae45915d8c794
[IA64] Call xen_get_ivr hyperprivops directly in interrupt handler

Issue get_ivr hypercall directly instead of function call xen_get_ivr
in interrupt handler. It eliminates function call overhead.

Signed-off-by: Isaku Yamahata <yamahata@xxxxxxxxxxxxx>
 arch/ia64/xen/xenivt.S |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)

diff -r 3c66f3eb713d -r 20ad114fc427 arch/ia64/xen/xenivt.S
--- a/arch/ia64/xen/xenivt.S    Thu Jul 05 14:27:35 2007 -0600
+++ b/arch/ia64/xen/xenivt.S    Thu Jul 05 14:29:29 2007 -0600
@@ -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
        mov out0=r8             // pass cr.ivr as first arg

Xen-changelog mailing list

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-changelog] [linux-2.6.18-xen] [IA64] Call xen_get_ivr hyperprivops directly in interrupt handler, Xen patchbot-linux-2.6.18-xen <=