(old) | htmldiff from- | (new) |
The ERR<n>FR characteristics are:
Defines whether <n> is the first record owned by a node. If <n> is the first record owned by the node:, also defines which of the common architecturally-defined features are implemented by the node and, of the implemented features, which are software programmable.
If <n> is the first record owned by the node, defines which of the common architecturally-defined features are implemented by the node and, of the implemented features, which are software programmable.
This register is present only
when RAS is implemented.
Otherwise, direct accesses to ERR<n>FR are RES0.
Present only if error record <n> is implemented. Otherwise, this register is RES0.
The number of error records that are implemented is IMPLEMENTATION DEFINED.
If <n> is the first error record owned by a node, then ERR<n>FR.ED != 0b00.
If <n> is not the first error record owned by a node, then ERR<n>FR.ED == 0b00.
This register is present only when error record <n> is implemented. Otherwise, direct accesses to ERR<n>FR are RES0.
ERR<n>FR is a 64-bit register.
The ERR<n>FR bit assignments are:
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 |
IMPLEMENTATION DEFINED | CE | DE | UEO | UER | UEU | UC | IMPLEMENTATION DEFINED | ||||||||||||||||||||||||
FRX | RES0 | TS | CI | INJ | CEO | DUI | RP | CEC | CFI | UE | FI | UI | IMPLEMENTATION DEFINED | ED | |||||||||||||||||
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 |
IMPLEMENTATION DEFINED.
Reserved for identifying IMPLEMENTATION DEFINED controls.
This field reads as an IMPLEMENTATION DEFINED value.
Reserved, RES0.
Indicates whether, for each error record <m> owned by this node, ERR<m>MISC3 is used as the timestamp register, and, if it is, the timebase used by the timestamp.
CorrectedTimestamp Error recording. Describes the types of Corrected Error the node can record.Extension.
CE | Meaning |
---|---|
0b00 | The node does not record |
0b01 |
The node can |
0b10 | The node can record of a non-specific Corrected Error (a Corrected Error that is recorded as ERR<n>STATUS.CE == 0b10).
|
0b11 | The node can record any type of Corrected Error. |
All other values are reserved.
IMPLEMENTATION DEFINED.
Reserved for identifying IMPLEMENTATION DEFINED controls.
Reserved, RES0.
Deferred Error recording. Describes whether the node can record this type of error.
DE | Meaning |
---|---|
0b0 | The node does not record this type of error. |
0b1 | The node can record this type of error. |
IMPLEMENTATION DEFINED.
Reserved for identifying IMPLEMENTATION DEFINED controls.
Reserved, RES0.
Latent or Restartable Error recording. Describes whether the node can record this type of error.
UEO | Meaning |
---|---|
0b0 | The node does not record this type of error. |
0b1 | The node can record this type of error. |
IMPLEMENTATION DEFINED.
Reserved for identifying IMPLEMENTATION DEFINED controls.
Reserved, RES0.
Signaled or Recoverable Error recording. Describes whether the node can record this type of error.
UER | Meaning |
---|---|
0b0 | The node does not record this type of error. |
0b1 | The node can record this type of error. |
IMPLEMENTATION DEFINED.
Reserved for identifying IMPLEMENTATION DEFINED controls.
Reserved, RES0.
Unrecoverable Error recording. Describes whether the node can record this type of error.
UEU | Meaning |
---|---|
0b0 | The node does not record this type of error. |
0b1 | The node can record this type of error. |
IMPLEMENTATION DEFINED.
Reserved for identifying IMPLEMENTATION DEFINED controls.
Reserved, RES0.
Uncontainable Error recording. Describes whether the node can record this type of error.
UC | Meaning |
---|---|
0b0 | The node does not record this type of error. |
0b1 | The node can record this type of error. |
IMPLEMENTATION DEFINED.
Reserved for identifying IMPLEMENTATION DEFINED controls.
Reserved, RES0.
IMPLEMENTATION DEFINED.
Reserved for identifying IMPLEMENTATION DEFINED controls.
Feature Register extension. Defines whether ERR<n>FR[63:48] are architecturally defined.
FRX | Meaning |
---|---|
0b0 | ERR<n>FR[63:48] are IMPLEMENTATION DEFINED. |
0b1 | ERR<n>FR[63:48] are defined by the architecture. |
Reserved, RES0.
Timestamp Extension. Indicates whether, for each error record <m> owned by this node, ERR<m>MISC3 is used as the timestamp register, and, if it is, the timebase used by the timestamp.
TS | Meaning |
---|---|
0b00 | The node does not support a timestamp register. |
0b01 | The node implements a timestamp register. The timestamp uses the same timebase as the system Generic Timer. Note For an error record which has an affinity to a PE, this is the same timer that is visible through CNTPCT_EL0 at the highest Exception level on that PE. |
0b10 | The node implements a timestamp register. The timebase for the timestamp is IMPLEMENTATION DEFINED. |
All other values are reserved.
Indicates whether the critical error interrupt and associated controls are implemented.
Critical error interrupt. Indicates whether the critical error interrupt and associated controls are implemented.
CI | Meaning |
---|---|
0b00 | Does not support the critical error interrupt. ERR<n>CTLR.CI is RES0. |
0b01 | Critical error interrupt is supported and |
0b10 | Critical error interrupt is supported and controllable |
All other values are reserved.
Indicates whether the RAS Common Fault Injection Model Extension is implemented.
Fault Injection Extension. Indicates whether the RAS Common Fault Injection Model Extension is implemented.
INJ | Meaning |
---|---|
0b00 | The node does not support the RAS Common Fault Injection Model Extension. |
0b01 | The node implements the RAS Common Fault Injection Model Extension. See ERR<n>PFGF for more information. |
All other values are reserved.
Reserved, RES0.
Indicates the behavior when a second Corrected error is detected after a first Corrected error has been recorded by an error record <m> owned by the node.
Corrected Error overwrite. Indicates the behavior when a second Corrected error is detected after a first Corrected error has been recorded by an error record <m> owned by the node.
CEO | Meaning |
---|---|
0b00 | Counts Corrected errors if a counter is implemented. Keeps the previous error syndrome. If the counter overflows, or no counter is implemented, then ERR<m>STATUS.OF is set to |
0b01 | Counts Corrected errors. If ERR<m>STATUS.OF == |
All other values are reserved.
Reserved, RES0.
Indicates whether the node implements a control for enabling error recovery interrupts on deferred errors.
Error recovery interrupt for deferred errors control. Indicates whether the control for enabling error recovery interrupts on deferred errors are implemented.errors.
DUI | Meaning |
---|---|
0b00 | Does not support the control for enabling error recovery interrupts on deferred errors. |
0b10 | Control |
0b11 | Control |
All other values are reserved.
Reserved, RES0.
Indicates whether the node implements a repeat Corrected error counter in ERR<m>MISC0 for each error record <m> owned by the node that implements a standard Corrected error counter.
Repeat counter. Indicates whether the node implements the repeat Corrected error counter in ERR<m>MISC0 for each error record <m> owned by the node that implements the standard Corrected error counter.
RP | Meaning |
---|---|
0b0 | A single CE counter is implemented. |
0b1 | A first (repeat) counter and a second (other) counter are implemented. The repeat counter is the same size as the primary error counter. |
Reserved, RES0.
Indicates whether the node implements standard Corrected error counter (CE counter) mechanisms in ERR<m>MISC0 for each error record <m> owned by the node that can record countable errors.
Corrected Error Counter. Indicates whether the node implements the standard Corrected error counter (CE counter) mechanisms in ERR<m>MISC0 for each error record <m> owned by the node that can record countable errors.
CEC | Meaning |
---|---|
0b000 | Does not implement the standard Corrected error counter model. |
0b010 | Implements an 8-bit Corrected error counter in ERR<m>MISC0[39:32]. |
0b100 | Implements a 16-bit Corrected error counter in ERR<m>MISC0[47:32]. |
All other values are reserved.
Implementations might include other error counter models, or might include the standard model and not indicate this in ERR<n>FR.
Indicates whether the node implements a control for enabling fault handling interrupts on corrected errors.
Fault handling interrupt for corrected errors. Indicates whether the control for enabling fault handling interrupts on corrected errors are implemented.
CFI | Meaning |
---|---|
0b00 | Does not support the control for enabling fault handling interrupts on corrected errors. |
0b10 | Control |
0b11 | Control |
All other values are reserved.
Reserved, RES0.
Indicates whether the node implements in-band uncorrected error reporting (External aborts), and, if so, whether the node implements controls for enabling and disabling the reporting.
In-band uncorrected error reporting. Indicates whether the in-band uncorrected error reporting (External Aborts) and associated controls are implemented.
UE | Meaning |
---|---|
0b00 | Does not support the in-band uncorrected error reporting (External Aborts). |
0b01 | In-band uncorrected error reporting (External Aborts) is supported and |
0b10 | In-band |
0b11 | In-band |
Indicates whether the node implements a fault handling interrupt, and, if so, whether the node implements controls for enabling and disabling the interrupt.
Fault handling interrupt. Indicates whether the fault handling interrupt and associated controls are implemented.
FI | Meaning |
---|---|
0b00 | Does not support the fault handling interrupt. |
0b01 | Fault handling interrupt is supported and |
0b10 | Fault |
0b11 | Fault |
Indicates whether the node implements an error recovery interrupt, and, if so, whether the node implements controls for enabling and disabling the interrupt.
Error recovery interrupt for uncorrected errors. Indicates whether the error handling interrupt and associated controls are implemented.
UI | Meaning |
---|---|
0b00 | Does not support the error handling interrupt. |
0b01 | Error handling interrupt is supported and |
0b10 | Error |
0b11 | Error |
IMPLEMENTATION DEFINED.
This field reads as an IMPLEMENTATION DEFINED value.
Indicates whether <n> is the first record owned by the node, and, if it is, whether the node implements controls for enabling and disabling error reporting and logging.
Error reporting and logging. Indicates whether error record <n> is the first record owned the node, and, if so, whether it implements the controls for enabling and disabling error reporting and logging.
ED | Meaning |
---|---|
0b01 | Error reporting and logging |
0b10 | Error reporting and logging |
All other values are reserved.
The value 0b11 is reserved.
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 |
RES0 | |||||||||||||||||||||||||||||||
RES0 | ED | ||||||||||||||||||||||||||||||
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 |
Reserved, RES0.
Indicates whether <n> is the first record owned by the node, and, if it is, whether the node implements controls for enabling and disabling error reporting and logging.
Error reporting and logging. Indicates error record <n> is not the first record owned the node.
ED | Meaning |
---|---|
0b00 | Error record <n> is not the first record owned by the node. |
This field reads as 0b00.
Component | Offset | Instance |
---|---|---|
RAS | 0x000 + 64n | ERR<n>FR |
Accesses on this interface are RO.
1327/1209/2019 1518:1348; 391b5248b29fb2f001ef74792eaacbd6fc72f2116134483bd14dc8c12a99c984cbfe3431cc1c9707
Copyright © 2010-2019 Arm Limited or its affiliates. All rights reserved. This document is Non-Confidential.
(old) | htmldiff from- | (new) |