The GICC_STATUSR characteristics are:
Provides software with a mechanism to detect:
This register is part of the GIC physical CPU interface registers functional group.
In an implementation that supports two Security states, there are separate Secure and Non-secure instances of this register:
Security disabled | Secure | Non-secure | |
---|---|---|---|
GICC_STATUSR(S) | RW | RW | - |
GICC_STATUSR(NS) | RW | - | RW |
This is an optional register. If the register is not implemented, the location is RAZ/WI.
If this register is implemented, GICV_STATUSR must also be implemented.
If the GIC implementation supports two Security states this register is Banked to provide Secure and Non-secure copies.
This register is used only when System register access is not enabled. If System register access is enabled, this register is not updated. Equivalent functionality might be provided by appropriate traps and exceptions.
GICC_STATUSR is a 32-bit register.
The GICC_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 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ASV | WROD | RWOD | WRD | RRD |
Reserved, RES0.
Attempted security violation.
ASV | Meaning |
---|---|
0 |
Normal operation. |
1 |
A Non-secure access to a Secure register has been detected. |
This bit is not set to 1 for registers where any of the fields are Non-secure.
Write to an RO location.
WROD | Meaning |
---|---|
0 |
Normal operation. |
1 |
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 |
---|---|
0 |
Normal operation. |
1 |
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 |
---|---|
0 |
Normal operation. |
1 |
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 |
---|---|
0 |
Normal operation. |
1 |
A read of a reserved location has been detected. |
When a violation is detected, software must write 1 to this register to reset it.
GICC_STATUSR can be accessed through its memory-mapped interface:
Component | Offset |
---|---|
GIC CPU interface | 0x002C |
02/05/2017 15:43
Copyright © 2010-2017 ARM Limited or its affiliates. All rights reserved. This document is Non-Confidential.