ERRERICR2, Error Recovery Interrupt Configuration Register 2
The ERRERICR2 characteristics are:
Purpose
Error Recovery Interrupt configuration register.
Configuration
This register is present only when the Error Recovery Interrupt is implemented and interrupt configuration registers use the recommended format. Otherwise, direct accesses to ERRERICR2 are IMPLEMENTATION DEFINED.
ERRERICR2 is implemented only as part of a memory-mapped group of error records.
Attributes
ERRERICR2 is a 32-bit register.
Field descriptions
The ERRERICR2 bit assignments are:
Bits [31:8]
Reserved, RES0.
Bit [7]
When the component does not support disabling message signaled interrupts:
When the component does not support disabling message signaled interrupts:
Reserved, RES0.
Message signaled interrupt enable.
Message signaled interrupts are always enabled.
Otherwise:
Otherwise:
Message signaled interrupt enable. Enables generation of message signaled interrupts.
IRQEN | Meaning |
---|---|
0b0 |
Disabled. |
0b1 |
Enabled. |
The following resets apply:
On an Error recovery reset, this field resets to 0.
On a Cold reset, this field resets to 0.
Bit [6]
When the component allows Non-secure writes to ERRERICR2:
When the component allows Non-secure writes to ERRERICR2:
Reserved, RES0.
Security attribute. Defines the physical address space for message signaled interrupts.
The Security attribute used for message signaled interrupts is Non-secure.
When the component does not support configuring the Security attribute for message signaled interrupts:
When the component does not support configuring the Security attribute for message signaled interrupts:
Reserved, RES0.
Security attribute. Defines the physical address space for message signaled interrupts.
The Security attribute for message signaled interrupts is IMPLEMENTATION DEFINED.
Otherwise:
Otherwise:
Security attribute. Defines the physical address space for message signaled interrupts.
NSMSI | Meaning |
---|---|
0b0 |
Secure. |
0b1 |
Non-secure. |
The following resets apply:
On an Error recovery reset, this field resets to an IMPLEMENTATION DEFINED value.
On a Cold reset, this field resets to an IMPLEMENTATION DEFINED value.
Bits [5:4]
When the component does not support configuring the Shareability domain:
When the component does not support configuring the Shareability domain:
Reserved, RES0.
Shareability.
The Shareability domain for message signaled interrupts is IMPLEMENTATION DEFINED.
Otherwise:
Otherwise:
Shareability. Defines the Shareability domain for message signaled interrupts.
SH | Meaning |
---|---|
0b00 |
Not shared. |
0b10 |
Outer Shareable. |
0b11 |
Inner Shareable. |
All other values are reserved.
This field is ignored when ERRERICR2.MemAttr specifies any of the following memory types:
- Any Device memory type.
- Normal memory, Inner Non-cacheable, Outer Non-cacheable.
All Device and Normal Inner Non-cacheable Outer Non-cacheable memory regions are always treated as Outer Shareable.
The following resets apply:
On an Error recovery reset, this field resets to an architecturally UNKNOWN value.
On a Cold reset, this field resets to an architecturally UNKNOWN value.
Bits [3:0]
When the component does not support configuring the memory type:
When the component does not support configuring the memory type:
Reserved, RES0.
Memory type.
The component does not support configuring the memory type, meaning the memory type used for message signaled interrupts is IMPLEMENTATION DEFINED.
Otherwise:
Otherwise:
Memory type. Defines the memory type and attributes for message signaled interrupts.
MemAttr | Meaning |
---|---|
0b0000 |
Device-nGnRnE memory. |
0b0001 |
Device-nGnRE memory. |
0b0010 |
Device-nGRE memory. |
0b0011 |
Device-GRE memory. |
0b0101 |
Normal memory, Inner Non-cacheable, Outer Non-cacheable. |
0b0110 |
Normal memory, Inner Write-Through, Outer Non-cacheable. |
0b0111 |
Normal memory, Inner Write-Back, Outer Non-cacheable. |
0b1001 |
Normal memory, Inner Non-cacheable, Outer Write-Through. |
0b1010 |
Normal memory, Inner Write-Through, Outer Write-Through. |
0b1011 |
Normal memory, Inner Write-Back, Outer Write-Through. |
0b1101 |
Normal memory, Inner Non-cacheable, Outer Write-Back. |
0b1110 |
Normal memory, Inner Write-Through, Outer Write-Back. |
0b1111 |
Normal memory, Inner Write-Back, Outer Write-Back. |
All other values are reserved.
This is the same format as the VMSAv8-64 stage 2 memory region attributes.
The following resets apply:
On an Error recovery reset, this field resets to an architecturally UNKNOWN value.
On a Cold reset, this field resets to an architecturally UNKNOWN value.
Accessing the ERRERICR2
ERRERICR2 can be accessed through the memory-mapped interfaces:
Component | Offset |
---|---|
RAS | 0xE9C |
Accesses on this interface are RW.