System Control Coprocessor
ARM DDI 0301H
Copyright © 2004-2009 ARM Limited. All rights reserved.
3-124
ID012310
Non-Confidential, Unrestricted Access
The Interrupt Status Register is:
•
in CP15 c12
•
a 32-bit read-only register common to Secure and Non-secure worlds
•
accessible in privileged modes only.
Figure 3-67 shows the arrangement of bits in the register.
Figure 3-67 Interrupt Status Register format
Table 3-125 lists how the bit values correspond with the Interrupt Status Register functions.
Note
•
The F and I bits directly reflect the state of the
nFIQ
and
nIRQ
pins respectively, but are
the inverse state.
•
The A bit is set when an external abort occurs and automatically clears when the abort is
taken.
Table 3-126 lists the results of attempted access for each mode.
The A, I, and F bits map to the same format as the CPSR so that you can use the same mask for
these bits.
SBZ
31
9 8 7 6 5
0
A
I
F
SBZ
Table 3-125 Interrupt Status Register bit functions
Bits
Field name
Function
a
a. The reset values depend on external signals.
[31:9]
-
SBZ.
[8]
A
Indicates when an external abort is pending:
0 = No abort, reset value
1 = Abort pending.
[7]
I
Indicates when an IRQ is pending:
0 = no IRQ, reset value
1 = IRQ pending.
[6]
F
Indicates when an FIQ is pending:
0 = no FIQ, reset value
1 = FIQ pending.
[5:0]
-
SBZ.
Table 3-126 Results of access to the Interrupt Status Register
Secure Privileged
Non-secure Privileged
User
Read
Write
Read
Write
Data
Undefined exception
Data
Undefined exception
Undefined exception