SPRUJ28E November 2021 – September 2024 AM68 , AM68A , TDA4AL-Q1 , TDA4VE-Q1 , TDA4VL-Q1
Table 6-3 lists the interrupts generated by the A72SS
TI Interrupt Name(1) | Arm Interrupt Name | Interrupt Description |
---|---|---|
A72 Core Interrupts (PPIs)(2) | ||
A72SS0_VCPUMNTIRQy_0 | nVCPUMNTIRQ | This interrupt indicates that a virtual CPU interface on the corresponding core needs serviced. This interrupt is serviced by software switching to the virtual CPU and finding what specific service needs done. |
A72SS0_CNTHPIRQy_0 | nCNTHPIRQ | This interrupt indicates a physical timer event at the EL2 (hypervisor) exception level. Service of this interrupt is dependent on what the timer was set for. Software should take exception to EL2 and service accordingly. |
A72SS0_CNTPNSIRQy_0 | nCNTPNSIRQ | This interrupt indicates a physical timer event at the EL1 non-secure exception level. Service of this interrupt is dependent on what the timer was set for. Software should take exception to EL1 non-secure and service accordingly. |
A72SS0_CNTPSIRQy_0 | nCNTPSIRQ | This interrupt indicates a physical timer event at the EL1 secure exception level. Service of this interrupt is dependent on what the timer was set for. Software should take exception to EL1 secure and service accordingly. |
A72SS0_CNTVIRQy_0 | nCNTVIRQ | This interrupt indicates a virtual timer event. Service of this interrupt is dependent on what the timer was set for. Software should take exception and service accordingly. |
A72SS0_PMUIRQy_0 | nPMUIRQ | This interrupt is generated by the Performance Monitor Unit (PMU). The PMU can generate an interrupt based on several conditions, depending on programming. Software should take exception and query the PMU as to the cause of the interrupt, and act accordingly. |
A72SS0_COMMIRQy_0 | nCOMMIRQ | Communications channel receive or transmit interrupt |
A72SS0_CTIIRQy_0 | CTIIRQ | Cross Trigger Interface (CTI) interrupt |
A72 Cluster Interrupts | ||
A72SS0_EXTERRIRQ_0 | nEXTERRIRQ | This error indicates that an error has occurred on the memory bus. It is considered an external abort (or asynchronous error), because it cannot be attributed to a specific instruction. Depending on the system, software may try to recover, or reset the system. |
A72SS0_INTERRIRQ_0 | nINTERRIRQ | This error indicates an unrecoverable error in the cache system (L1 or L2 data RAM, L2 tag RAM, or SCU L1 duplicate tag RAM). It is considered an external abort (or asynchronous error), because it cannot be attributed to a specific instruction. Depending on the system, software can try to recover, or reset. |
The mapping of these interrupts in the system is summarized in A72SS Integration, and can also be found in Interrupts.
For more detailed description of these interrupts and their handling, see the Arm® Cortex®-A72 MPCore Processor Technical Reference Manual.