Several interrupt handlers may share the same interrupt line (value).
PCI devices are required to support this sharing.
When an interrupt occurs, the do_IRQ() function sequentially invokes each enabled handler.
After executing the interrupt handler(s), the do_IRQ() function executes
return from interrupt
which returns control back to the interrupted code