1. An apparatus comprising: a source configured to assert an interrupt; a first processor; and an interrupt controller (IC) configured to: in response to receiving the interrupt from the source, record a first timestamp associated with the interrupt prior to an interrupt service routine (ISR) is called for handling the interrupt; and send an indication of the interrupt to the first processor; and wherein in response to executing an interrupt service routine (ISR) for handling the interrupt, the first processor is configured to generate a read request for the first timestamp.