1. An interrupt controller comprising: circuitry coupled to receive interrupts from one or more devices in a system; and an interrupt router coupled to the circuitry and configured to select a processor from a plurality of processors in the system for a first received interrupt, and wherein the interrupt router is configured to cause an interrupt to be signalled to the selected processor, wherein the interrupt router is configured to monitor a status of the plurality of processors and to select the selected processor responsive to the status.