(old) | htmldiff from- | (new) |
The GITS_STATUSR characteristics are:
Provides software with a mechanism to detect:
GITS_STATUSR 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 | Syndrome | Overflow | UMSI | WROD | RWOD | WRD | RRD |
Reserved, RES0.
Syndrome for the MSI that set GITS_STATUSR.UMSI to 1.
Syndrome | Meaning |
---|---|
0b0000 | Unknown reason. |
0b0010 | DeviceID out of range. |
0b0011 | DeviceID unmapped. |
0b0100 | EventID out of range. |
0b0101 | EventID unmapped. |
0b0111 | Collection unmapped. |
0b1001 | vPEID unmapped. |
An implementation might not support reporting all syndromes, and might report 0b0000 for any cause.
This field is UNKNOWN when GITS_STATUSR.UMSI is 0.
Reports whether an unmapped MSI has been received while GITS_STATUSR.UMSI is 1.
Overflow | Meaning |
---|---|
0b0 | No unmapped MSIs have been received since GITS_STATUSR.UMSI set to 1. |
0b1 | At least one unmapped MSIs have been received since GITS_STATUSR.UMSI set to 1. |
A software write of 1 to the bit clears it. A write of any other value is ignored.
If GITS_TYPER.UMSI is 0, this field is RES0.
Reports whether an unmapped MSI has been received
An unmapped MSI is defined as an MSI arriving at GITS_TRANSLATER for which there is insufficient mapping information for it to be forwarded to a Redistributor.
It is IMPLEMENTATION DEFINED whether an INT command can be reported as an unmapped MSI.
UMSI | Meaning |
---|---|
0b0 | No unmapped MSIs have been received. |
0b1 | Unmapped MSI received. |
A software write of 1 to the bit clears it. A write of any other value is ignored.
If GITS_TYPER.UMSI is 0, this field is RES0.
Write to an RO location.
WROD | Meaning |
---|---|
0b0 | Normal operation. |
0b1 | A write to an RO location has been detected. |
When a violation is detected, software must write 1 to this register to reset it.
Read of a WO location.
RWOD | Meaning |
---|---|
0b0 | Normal operation. |
0b1 | A read of a WO location has been detected. |
When a violation is detected, software must write 1 to this register to reset it.
Write to a reserved location.
WRD | Meaning |
---|---|
0b0 | Normal operation. |
0b1 | A write to a reserved location has been detected. |
When a violation is detected, software must write 1 to this register to reset it.
Read of a reserved location.
RRD | Meaning |
---|---|
0b0 | Normal operation. |
0b1 | A read of a reserved location has been detected. |
When a violation is detected, software must write 1 to this register to reset it.
This is an optional register. If the register is not implemented, the location is RAZ/WI.
Component | Offset | Instance |
---|---|---|
GIC ITS control | 0x0040 | GITS_STATUSR |
AccessesThis oninterface thisis interfaceaccessible areas follows: RW.
3020/09/2021 1511:3402; 092b4e1bbfbb45a293b198f9330c5f529ead2b0fd4a233ffbdfb36e47856c443a7ce9a85f5e501ca
Copyright © 2010-2021 Arm Limited or its affiliates. All rights reserved. This document is Non-Confidential.
(old) | htmldiff from- | (new) |