From: Andrii Anisov <[email protected]> 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 <[email protected]> --- 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 [email protected] https://lists.xenproject.org/mailman/listinfo/xen-devel
