desc->handle(irq, desc, regs); 
desc_handle_irq(irq, desc, regs); 
sic_handle_irq(unsigned int irq, struct irqdesc *desc, struct pt_regs *regs){	unsigned long status = sic_readl(INTCP_VA_SIC_BASE + IRQ_STATUS);	if (status == 0) {		do_bad_IRQ(irq, desc, regs);		return;	}	do {		irq = ffs(status) - 1;		status &= ~(1 << irq);		irq += IRQ_SIC_START;		desc = irq_desc + irq;		desc->handle(irq, desc, regs);	} while (status);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/664399e1fbdceb18da9c9c5534dedd62327c63e8/integrator_cp.c/buggy/arch/arm/mach-integrator/integrator_cp.c