Como o kernel do Linux lida com IRQs compartilhados?

De acordo com o que li até agora, "quando o kernel recebe uma interrupção, todos os manipuladores registrados são chamados". Entendo que os manipuladores registrados para cada IRQ podem ser visualizados via /proc/interrupts, e também entendo que os manipuladores registrados são provenientes dos...