The GICH_MISR characteristics are:
Indicates which maintenance interrupts are asserted.
This register is present only when FEAT_GICv3_LEGACY is implemented and EL2 is implemented. Otherwise, direct accesses to GICH_MISR are RES0.
This register is available when the GIC implementation supports interrupt virtualization.
GICH_MISR is a 32-bit register.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RES0 | VGrp1D | VGrp1E | VGrp0D | VGrp0E | NP | LRENP | U | EOI |
Reserved, RES0.
vPE Group 1 Disabled.
VGrp1D | Meaning |
---|---|
0b0 |
vPE Group 1 Disabled maintenance interrupt not asserted. |
0b1 |
vPE Group 1 Disabled maintenance interrupt asserted. |
This maintenance interrupt is asserted when GICH_HCR.VGrp1DIE == 1 and GICH_VMCR.VENG1 == 0.
The reset behavior of this field is:
vPE Group 1 Enabled.
VGrp1E | Meaning |
---|---|
0b0 |
vPE Group 1 Enabled maintenance interrupt not asserted. |
0b1 |
vPE Group 1 Enabled maintenance interrupt asserted. |
This maintenance interrupt is asserted when GICH_HCR.VGrp1EIE == 1 and GICH_VMCR.VENG1 == 1.
The reset behavior of this field is:
vPE Group 0 Disabled.
VGrp0D | Meaning |
---|---|
0b0 |
vPE Group 0 Disabled maintenance interrupt not asserted. |
0b1 |
vPE Group 0 Disabled maintenance interrupt asserted. |
This maintenance interrupt is asserted when GICH_HCR.VGrp0DIE == 1 and GICH_VMCR.VENG0 == 0.
The reset behavior of this field is:
vPE Group 0 Enabled.
VGrp0E | Meaning |
---|---|
0b0 |
vPE Group 0 Enabled maintenance interrupt not asserted. |
0b1 |
vPE Group 0 Enabled maintenance interrupt asserted. |
This maintenance interrupt is asserted when GICH_HCR.VGrp0EIE == 1 and GICH_VMCR.VENG0 == 1.
The reset behavior of this field is:
No Pending.
NP | Meaning |
---|---|
0b0 |
No Pending maintenance interrupt not asserted. |
0b1 |
No Pending maintenance interrupt asserted. |
This maintenance interrupt is asserted when GICH_HCR.NPIE == 1 and no List register is in the pending state.
The reset behavior of this field is:
List Register Entry Not Present.
LRENP | Meaning |
---|---|
0b0 |
List Register Entry Not Present maintenance interrupt not asserted. |
0b1 |
List Register Entry Not Present maintenance interrupt asserted. |
This maintenance interrupt is asserted when GICH_HCR.LRENPIE == 1 and GICH_HCR.EOICount is nonzero.
The reset behavior of this field is:
Underflow.
U | Meaning |
---|---|
0b0 |
Underflow maintenance interrupt not asserted. |
0b1 |
Underflow maintenance interrupt asserted. |
This maintenance interrupt is asserted when GICH_HCR.UIE == 1 and zero or one of the List register entries are marked as a valid interrupt.
The reset behavior of this field is:
End Of Interrupt.
EOI | Meaning |
---|---|
0b0 |
End Of Interrupt maintenance interrupt not asserted. |
0b1 |
End Of Interrupt maintenance interrupt asserted. |
This maintenance interrupt is asserted when at least one bit in GICH_EISR == 1.
The reset behavior of this field is:
A List register is in the pending state only if the corresponding GICH_LR<n> value is 0b01, that is, pending. The active and pending state is not included.
This register is used only when System register access is not enabled. When System register access is enabled:
A maintenance interrupt is asserted only if at least one bit is set to 1 in this register and if GICH_HCR.En == 1.
Component | Offset | Instance |
---|---|---|
GIC Virtual interface control | 0x0010 | GICH_MISR |
This interface is accessible as follows:
26/03/2024 09:49; 67c0ae5282a7629ba0ea0ba7267b43cd4f7939f6
Copyright © 2010-2024 Arm Limited or its affiliates. All rights reserved. This document is Non-Confidential.