irq.c: begin irq handler