[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [RFC 06/16] gic: drop interrupts enabling on interrupts processing
From: Andrii Anisov <andrii_anisov@xxxxxxxx> This reduces the number of context switches in case we have an interrupt storm. We will read out all of those interrupt in the loop anyway. Signed-off-by: Andrii Anisov <andrii_anisov@xxxxxxxx> --- xen/arch/arm/gic.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/xen/arch/arm/gic.c b/xen/arch/arm/gic.c index 77fc06f..b10783b 100644 --- a/xen/arch/arm/gic.c +++ b/xen/arch/arm/gic.c @@ -390,10 +390,8 @@ void gic_interrupt(struct cpu_user_regs *regs, int is_fiq) if ( likely(irq >= 16 && irq < 1020) ) { - local_irq_enable(); isb(); do_IRQ(regs, irq, is_fiq); - local_irq_disable(); } #ifdef CONFIG_GICV3 else if ( is_lpi(irq) ) -- 2.7.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |