sw simulated hw virq: +slotpirq.c