(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, 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 error record <n> is implemented. Otherwise, direct accesses to ERR<n>FR are RES0.
ERR<n>FR 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 | |||||||||||||||||||||||||||||||
RES0 | ED |
Reserved, RES0.
Error reporting and logging. Indicates error record <n> is not the first error record owned the node.
ED | Meaning |
---|---|
0b00 | Error record <n> is not the first error record owned by the node. |
This field reads as 0b00.
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 |
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 |
Reserved for identifying IMPLEMENTATION DEFINED controls.
Reserved, RES0.
Corrected Error recording. Describes the types of Corrected errorserror the node can record, if any.record.
CE | Meaning |
---|---|
0b00 | Does |
0b01 | Records |
0b10 | Records |
0b11 | Records |
Reserved for identifying IMPLEMENTATION DEFINED controls.
Deferred Error recording. Describes whether the node supportscan recordingrecord Deferredthis errors.type of error.
DE | Meaning |
---|---|
0b0 | Does |
0b1 | Records |
Reserved for identifying IMPLEMENTATION DEFINED controls.
Latent or Restartable Error recording. Describes whether the node supportscan recordingrecord Latentthis ortype Restartableof errors.error.
UEO | Meaning |
---|---|
0b0 | Does |
0b1 | Records |
Reserved for identifying IMPLEMENTATION DEFINED controls.
Signaled or Recoverable Error recording. Describes whether the node supportscan recordingrecord Signaledthis ortype Recoverableof errors.error.
UER | Meaning |
---|---|
0b0 | Does |
0b1 | Records |
Reserved for identifying IMPLEMENTATION DEFINED controls.
Unrecoverable Error recording. Describes whether the node supportscan recordingrecord Unrecoverablethis errors.type of error.
UEU | Meaning |
---|---|
0b0 | Does |
0b1 | Records |
Reserved for identifying IMPLEMENTATION DEFINED controls.
Uncontainable Error recording. Describes whether the node supportscan recordingrecord Uncontainablethis errors.type of error.
UC | Meaning |
---|---|
0b0 | Does |
0b1 | Records |
Reserved for identifying IMPLEMENTATION DEFINED controls.
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.
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 | Does |
0b01 | Implements Note For an error record that |
0b10 | Implements |
All other values are reserved.
Critical error interrupt. Indicates whether the critical error interrupt and associated controls are implemented by the node.implemented.
CI | Meaning |
---|---|
0b00 | Does not support the critical error interrupt. ERR<n>CTLR.CI is RES0. |
0b01 | Critical error interrupt is supported and always enabled. ERR<n>CTLR.CI is RES0. |
0b10 | Critical error interrupt is supported and controllable using ERR<n>CTLR.CI. |
All other values are reserved.
Fault Injection Extension. Indicates whether the RAS Common Fault Injection Model Extension is implemented by the node.implemented.
INJ | Meaning |
---|---|
0b00 | Does |
0b01 | Supports |
All other values are reserved.
Corrected Error overwrite. Indicates the behavior of the node when a second or subsequent Corrected error is recordeddetected andafter a first Corrected error has previously been recorded by an error record <m> owned by the node.
CEO | Meaning |
---|---|
0b00 |
|
0b01 |
|
All other values are reserved.
The second or subsequent Corrected error is counted by the Corrected error counter, regardless of the value of this field. If counting the error causes unsigned overflow of the counter, then ERR<m>STATUS.OF is set to 1.
This means that, if no other error is subsequently recorded that overwrites the syndrome:
Reserved, RES0.
Error recovery interrupt for deferred errors control. Indicates whether the enablingcontrol andfor disablingenabling of error recovery interrupts on deferred errors isare supported by the node.implemented.
DUI | Meaning |
---|---|
0b00 | Does not support the enabling |
0b10 | Enabling |
0b11 | Enabling |
All other values are reserved.
Reserved, RES0.
Repeat counter. Indicates whether the node implements athe secondrepeat Corrected error counter in ERR<m>MISC0 for each error record <m> owned by the node that canimplements recordthe countablestandard errors.Corrected error counter.
RP | Meaning |
---|---|
0b0 | Implements |
0b1 | Implements |
Reserved, RES0.
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] for each error record <m> owned by the node that can record countable errors. |
0b100 | Implements a 16-bit Corrected error counter in ERR<m>MISC0[47:32] for each error record <m> owned by the node that can record countable errors. |
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.
Fault handling interrupt for corrected errors control. Indicates whether the enablingcontrol andfor disablingenabling of fault handling interrupts on corrected errors isare supported by the node.implemented.
CFI | Meaning |
---|---|
0b00 | Does not support the enabling |
0b10 | Enabling |
0b11 | Enabling |
All other values are reserved.
Reserved, RES0.
In-band error reponsereponse. (External Abort). Indicates whether the in-band error response (External Abort) and associated controls are implemented by the node.implemented.
UE | Meaning |
---|---|
0b00 | Does not support the in-band error response. |
0b01 | In-band error response |
0b10 | In-band error response |
0b11 | In-band error response |
It is IMPLEMENTATION DEFINED whether an uncorrected error that is deferred and recorded as Deferred error, but is not deferred to the Requester, will signal an in-band error response to the Requester.
Fault handling interrupt. Indicates whether the fault handling interrupt and associated controls are implemented by the node.implemented.
FI | Meaning |
---|---|
0b00 | Does not support the fault handling interrupt. ERR<n>CTLR.FI is RES0. |
0b01 | Fault handling interrupt is supported and always enabled. ERR<n>CTLR.FI is RES0. |
0b10 | Fault handling interrupt is supported and controllable using ERR<n>CTLR.FI. |
0b11 | Fault handling interrupt is supported, and controllable using ERR<n>CTLR.WFI for writes and ERR<n>CTLR.RFI for reads. |
Error recovery interrupt for uncorrected errors. Indicates whether the error handling interrupt and associated controls are implemented by the node.implemented.
UI | Meaning |
---|---|
0b00 | Does not support the error handling interrupt. ERR<n>CTLR.UI is RES0. |
0b01 | Error handling interrupt is supported and always enabled. ERR<n>CTLR.UI is RES0. |
0b10 | Error handling interrupt is supported and controllable using ERR<n>CTLR.UI. |
0b11 | Error handling interrupt is supported, and controllable using ERR<n>CTLR.WUI for writes and ERR<n>CTLR.RUI for reads. |
IMPLEMENTATION DEFINED.
Reserved, RES0.
Error reporting and logging. Indicates error record <n> is not the first record owned the node.
|
This field reads as 0b00.
Error reporting and logging. Indicates whether error record <n> is the first record owned the node, and, if so, whether the nodeit implements the controls for enabling and disabling error reporting and logging.
ED | Meaning |
---|---|
0b01 | Error reporting and logging always enabled. ERR<n>CTLR.ED is RES0. |
0b10 | Error reporting and logging is controllable using ERR<n>CTLR.ED. |
All other values are reserved.
Component | Offset | Instance |
---|---|---|
RAS | 0x000 + (64 * n) | ERR<n>FR |
Accesses on this interface are RO.
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) |