no old file | htmldiff from- | (new) |
The GITS_STATUSR characteristics are:
Provides software with a mechanism to detect:
GITS_STATUSR is a 32-bit register.
The GITS_STATUSR bit assignments are:
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 | Snydrome | Overflow | UMSI | WROD | RWOD | WRD | RRD |
Reserved, RES0.
Syndrome for the MSI that set GITS_STATUSR.UMSI to 1.
Snydrome | 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
UMSI | Meaning |
---|---|
0b0 | No unmapped MSIs have been received. |
0b1 | Unampped 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 | 0x0020 | GITS_STATUSR |
This interface is accessible as follows:
30/09/2020 15:07; ccead0cb9f089f9ceec50268e82aec9e71047211
Copyright © 2010-2020 Arm Limited or its affiliates. All rights reserved. This document is Non-Confidential.
no old file | htmldiff from- | (new) |