ERRFHICR2, Fault Handling Interrupt Configuration Register 2

The ERRFHICR2 characteristics are:

Purpose

Fault Handling Interrupt control and configuration register.

Configuration

This register is present only when (the Fault Handling Interrupt is implemented or the implementation does not use the recommended layout for the ERRIRQCR registers) and interrupt configuration registers are implemented. Otherwise, direct accesses to ERRFHICR2 are RES0.

ERRFHICR2 is implemented only as part of a memory-mapped group of error records.

Attributes

ERRFHICR2 is a:

Field descriptions

When the Fault Handling Interrupt is implemented, the implementation uses the recommended layout for the ERRIRQCR registers and the implementation uses simple interrupts:

6362616059585756555453525150494847464544434241403938373635343332
313029282726252423222120191817161514131211109876543210
RES0
RES0IRQENRES0

Bits [63:8]

Reserved, RES0.

IRQEN, bit [7]

Interrupts enable. Enables generation of interrupts.

IRQENMeaning
0b0

Disabled.

0b1

Enabled.

The reset behavior of this field is:

Bits [6:0]

Reserved, RES0.

When the implementation uses message-signaled interrupts, the Fault Handling Interrupt is implemented and the implementation uses the recommended layout for the ERRIRQCR registers:

313029282726252423222120191817161514131211109876543210
RES0IRQENNSMSISHMemAttr

Bits [31:8]

Reserved, RES0.

IRQEN, bit [7]
When the component supports disabling message signaled interrupts:

Message signaled interrupt enable. Enables generation of message signaled interrupts.

IRQENMeaning
0b0

Disabled.

0b1

Enabled.

The reset behavior of this field is:


Otherwise:

Reserved, RES0.

Message signaled interrupt enable.

Message signaled interrupts are always enabled.

NSMSI, bit [6]
When the component supports configuring the physical address space for message signaled interrupts:

Non-secure message signaled interrupt. Defines the physical address space for message signaled interrupts.

NSMSIMeaning
0b0

Secure physical address space.

0b1

Non-secure physical address space.

The reset behavior of this field is:

Accessing this field has the following behavior:


Otherwise:

Reserved, RES0.

Non-secure message signaled interrupt.

The physical address space for message signaled interrupts is IMPLEMENTATION DEFINED.

SH, bits [5:4]
When the component supports configuring the Shareability domain for message signaled interrupts:

Shareability. Defines the Shareability domain for message signaled interrupts.

SHMeaning
0b00

Not shared.

0b10

Outer Shareable.

0b11

Inner Shareable.

All other values are reserved.

This field is ignored when ERRFHICR2.MemAttr specifies any of the following memory types:

All Device and Normal Inner Non-cacheable Outer Non-cacheable memory regions are always treated as Outer Shareable.

The reset behavior of this field is:


Otherwise:

Reserved, RES0.

Shareability.

The Shareability domain for message signaled interrupts is IMPLEMENTATION DEFINED.

MemAttr, bits [3:0]
When the component supports configuring the memory type for message signaled interrupts:

Memory type. Defines the memory type and attributes for message signaled interrupts.

MemAttrMeaning
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.

Note

This is the same format as the VMSAv8-64 stage 2 memory region attributes.

The reset behavior of this field is:


Otherwise:

Reserved, RES0.

Memory type.

The memory type used for message signaled interrupts is IMPLEMENTATION DEFINED.

When the implementation does not use the recommended layout for the ERRIRQCR registers:

313029282726252423222120191817161514131211109876543210
IMPLEMENTATION DEFINED

IMPLEMENTATION DEFINED, bits [31:0]

IMPLEMENTATION DEFINED.

Accessing ERRFHICR2

If the implementation does not use the recommended layout for the ERRIRQCR registers then accesses to ERRFHICR2 are IMPLEMENTATION DEFINED.

ERRFHICR2 can be accessed through the memory-mapped interfaces:

ComponentOffsetInstance
RAS0xE8CERRFHICR2

This interface is accessible as follows:


26/03/2024 09:49; 67c0ae5282a7629ba0ea0ba7267b43cd4f7939f6

Copyright © 2010-2024 Arm Limited or its affiliates. All rights reserved. This document is Non-Confidential.