You copied the Doc URL to your clipboard.

Arm Cortex‑A76 Core Technical Reference Manual : ICC_CTLR_EL1, Interrupt Controller Control Register, EL1

ICC_CTLR_EL1, Interrupt Controller Control Register, EL1

ICC_CTLR_EL1 controls aspects of the behavior of the GIC CPU interface and provides information about the features implemented.

Bit field descriptions

ICC_CTLR_EL1 is a 32-bit register and is part of:

  • The GIC system registers functional group.
  • The GIC control registers functional group.

Figure B4-3 ICC_CTLR_EL1 bit assignments


RES0, [31:16]
Reserved, RES0.
A3V, [15]

Affinity 3 Valid. The value is:

1The CPU interface logic supports non-zero values of Affinity 3 in SGI generation System registers.
SEIS, [14]

SEI Support. The value is:

0The CPU interface logic does not support local generation of SEIs.
IDbits, [13:11]

Identifier bits. The value is:

0The number of physical interrupt identifier bits supported is 16 bits.

This field is an alias of ICC_CTLR_EL3.IDbits.

PRIbits, [10:8]

Priority bits. The value is:

0x4The core supports 32 levels of physical priority with 5 priority bits.
RES0, [7]
Reserved, RES0.
PMHE, [6]

Priority Mask Hint Enable. This bit is read only and is an alias of ICC_CTLR_EL3.PMHE. The possible values are:

0Disables use of ICC_PMR as a hint for interrupt distribution.
1Enables use of ICC_PMR as a hint for interrupt distribution.
RES0, [5:2]
Reserved, RES0.
EOImode, [1]
End of interrupt mode for the current security state. The possible values are:
0ICC_EOIR0 and ICC_EOIR1 provide both priority drop and interrupt deactivation functionality. Accesses to ICC_DIR are UNPREDICTABLE.
1ICC_EOIR0 and ICC_EOIR1 provide priority drop functionality only. ICC_DIR provides interrupt deactivation functionality.
CBPR, [0]
Common Binary Point Register. Control whether the same register is used for interrupt preemption of both Group 0 and Group 1 interrupt. The possible values are:
0

ICC_BPR0 determines the preemption group for Group 0 interrupts.

ICC_BPR1 determines the preemption group for Group 1 interrupts.

1ICC_BPR0 determines the preemption group for Group 0 and Group 1 interrupts.

Bit fields and details that are not provided in this description are architecturally defined. See the Arm® Generic Interrupt Controller Architecture Specification.

Was this page helpful? Yes No