(old) | htmldiff from- | (new) |
The ERR<n>PFGCTL characteristics are:
Enables controlled fault generation.
This register is present only when error record <n> is implemented, the node implements the RAS Common Fault Injection Model Extension (ERR<n>FR.INJ != 0b00) and error record <n> is the first error record owned by a node. Otherwise, direct accesses to ERR<n>PFGCTL are RES0.
ERR<n>FR describes the features implemented by the node.
ERR<n>PFGCTL is a 64-bit register.
63 | 62 | 61 | 60 | 59 | 58 | 57 | 56 | 55 | 54 | 53 | 52 | 51 | 50 | 49 | 48 | 47 | 46 | 45 | 44 | 43 | 42 | 41 | 40 | 39 | 38 | 37 | 36 | 35 | 34 | 33 | 32 |
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 | |||||||||||||||||||||||||||||||
CDNEN | R | RES0 | RAO/WI | RAO/WI | PN | ER | CI | CE | DE | UEO | UER | UEU | UC | OF |
Reserved, RES0.
Countdown Enable. Controls transfers offrom the value that is held in the ERR<n>PFGCDN tointo the Error Generation Counter and enables this counter.
CDNEN | Meaning |
---|---|
0b0 | The Error Generation Counter is disabled. |
0b1 | The Error Generation Counter is enabled. On a write of 1 to this field, the Error Generation Counter is set to ERR<n>PFGCDN.CDN. |
The reset behaviour of this field is:
Restart. Controls whether, upon reaching zero, the Error Generation Counter restarts orfrom stops counting on reaching zero.theERR<n>PFGCDN value or stops.
R | Meaning |
---|---|
0b0 | On reaching zero |
0b1 | On reaching zero |
The reset behaviour of this field is:
Reserved, RES0.
Reserved, RES0.
| |
|
The reset behaviour of this field is:
Accessing this field has the following behavior:
Reserved,Miscellaneous RAO/WI.syndrome. The value that is written toERR<n>STATUS.MV when an injected error is recorded.
Miscellaneous syndrome. The value written to ERR<n>STATUS.MV when an injected error is recorded.
MV | Meaning |
---|---|
0b0 | ERR<n>STATUS.MV is set to 0 when an injected error is recorded. |
0b1 | ERR<n>STATUS.MV is set to 1 when an injected error is recorded. |
The reset behaviour of this field is:
Reserved, RES0.
| |
|
The reset behaviour of this field is:
Accessing this field has the following behavior:
Reserved,Address RAO/WI.syndrome. The value that is written toERR<n>STATUS.AV when an injected error is recorded.
Address syndrome. The value written to ERR<n>STATUS.AV when an injected error is recorded.
AV | Meaning |
---|---|
0b0 | ERR<n>STATUS.AV is set to 0 when an injected error is recorded. |
0b1 | ERR<n>STATUS.AV is set to 1 when an injected error is recorded. |
The reset behaviour of this field is:
Reserved, RES0.
Poison flag. The value that is written to ERR<n>STATUS.PN when an injected error is recorded.
PN | Meaning |
---|---|
0b0 | ERR<n>STATUS.PN is set to 0 when an injected error is recorded. |
0b1 | ERR<n>STATUS.PN is set to 1 when an injected error is recorded. |
The reset behaviour of this field is:
Reserved, RES0.
Error Reported flag. The value that is written to ERR<n>STATUS.ER when an injected error is recorded.
ER | Meaning |
---|---|
0b0 | ERR<n>STATUS.ER is set to 0 when an injected error is recorded. |
0b1 | ERR<n>STATUS.ER is set to 1 when an injected error is recorded. |
The reset behaviour of this field is:
Reserved, RES0.
Critical Error flag. The value that is written to ERR<n>STATUS.CI when an injected error is recorded.
CI | Meaning |
---|---|
0b0 | ERR<n>STATUS.CI is set to 0 when an injected error is recorded. |
0b1 | ERR<n>STATUS.CI is set to 1 when an injected error is recorded. |
The reset behaviour of this field is:
Reserved, RES0.
Corrected Error generation enable. Controls the type of injected Corrected errorError generatedcondition bythat themight faultbe injection feature of the node.generated.
CE | Meaning |
---|---|
0b00 | An |
0b01 | An |
0b10 | An |
0b11 | An |
The set of permitted values for this field is defined by ERR<n>PFGF.CE.
The node enters the fault injection state when the Error Generation Counter decrements to zero. It is IMPLEMENTATION DEFINED whether the injected error is generated when the error is generated on an access to the component in the fault injection state and the data is not consumed.
The reset behaviour of this field is:
Reserved, RES0.
Deferred Error generation enable. Controls whether an injected Deferred error is generated by the fault injection feature of the node.
Deferred Error generation enable. Controls whether this type of error condition might be generated. It is IMPLEMENTATION DEFINED whether the error is generated if the data is not consumed.
DE | Meaning |
---|---|
0b0 | An |
0b1 | An injected |
The node enters the fault injection state when the Error Generation Counter decrements to zero. It is IMPLEMENTATION DEFINED whether the injected error is generated when the error is generated on an access to the component in the fault injection state and the data is not consumed.
The reset behaviour of this field is:
Reserved, RES0.
Latent or Restartable Error generation enable. Controls whether an injected Latent or Restartable error is generated by the fault injection feature of the node.
Latent or Restartable Error generation enable. Controls whether this type of error condition might be generated. It is IMPLEMENTATION DEFINED whether the error is generated if the data is not consumed.
UEO | Meaning |
---|---|
0b0 | An |
0b1 | An injected |
The node enters the fault injection state when the Error Generation Counter decrements to zero. It is IMPLEMENTATION DEFINED whether the injected error is generated when the error is generated on an access to the component in the fault injection state and the data is not consumed.
The reset behaviour of this field is:
Reserved, RES0.
Signaled or Recoverable Error generation enable. Controls whether an injected Signaled or Recoverable error is generated by the fault injection feature of the node.
Signaled or Recoverable Error generation enable. Controls whether this type of error condition might be generated. It is IMPLEMENTATION DEFINED whether the error is generated if the data is not consumed.
UER | Meaning |
---|---|
0b0 | An |
0b1 | An injected |
The node enters the fault injection state when the Error Generation Counter decrements to zero. It is IMPLEMENTATION DEFINED whether the injected error is generated when the error is generated on an access to the component in the fault injection state and the data is not consumed.
The reset behaviour of this field is:
Reserved, RES0.
Unrecoverable Error generation enable. Controls whether an injected Unrecoverable error is generated by the fault injection feature of the node.
Unrecoverable Error generation enable. Controls whether this type of error condition might be generated. It is IMPLEMENTATION DEFINED whether the error is generated if the data is not consumed.
UEU | Meaning |
---|---|
0b0 | An |
0b1 | An injected |
The node enters the fault injection state when the Error Generation Counter decrements to zero. It is IMPLEMENTATION DEFINED whether the injected error is generated when the error is generated on an access to the component in the fault injection state and the data is not consumed.
The reset behaviour of this field is:
Reserved, RES0.
Uncontainable Error generation enable. Controls whether an injected Uncontainable error is generated by the fault injection feature of the node.
Uncontainable Error generation enable. Controls whether this type of error condition might be generated. It is IMPLEMENTATION DEFINED whether the error is generated if the data is not consumed.
UC | Meaning |
---|---|
0b0 | An |
0b1 | An injected |
The node enters the fault injection state when the Error Generation Counter decrements to zero. It is IMPLEMENTATION DEFINED whether the injected error is generated when the error is generated on an access to the component in the fault injection state and the data is not consumed.
The reset behaviour of this field is:
Reserved, RES0.
Overflow flag. The value that is written to ERR<n>STATUS.OF when an injected error is recorded.
OF | Meaning |
---|---|
0b0 | ERR<n>STATUS.OF is set to 0 when an injected error is recorded. |
0b1 | ERR<n>STATUS.OF is set to 1 when an injected error is recorded. |
The reset behaviour of this field is:
Reserved, RES0.
Component | Offset | Instance |
---|---|---|
RAS | 0x808 + (64 * n) | ERR<n>PFGCTL |
Accesses on this interface are RW.
30/06/2021 1509:2239; 2a17f7750cfd1ab239f20f6cf29877ba8041794f4f5dd962f4e34e1ac282f76da4d6e7fc4cab087e
Copyright © 2010-2021 Arm Limited or its affiliates. All rights reserved. This document is Non-Confidential.
(old) | htmldiff from- | (new) |