ERRIRQSR, Error Interrupt Status Register

The ERRIRQSR characteristics are:

Purpose

Interrupt status register.

Configuration

This register is present only when interrupt configuration registers are implemented. Otherwise, direct accesses to ERRIRQSR are RES0.

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

Attributes

ERRIRQSR is a 64-bit register.

Field descriptions

When the implementation uses the recommended layout for the ERRIRQCR registers and the implementation uses simple interrupts:

6362616059585756555453525150494847464544434241403938373635343332
313029282726252423222120191817161514131211109876543210
RES0
RES0

Bits [63:0]

Reserved, RES0.

To determine whether an interrupt is active, software must examine the individual ERR<n>STATUS registers.

When the implementation uses message-signaled interrupts and the implementation uses the recommended layout for the ERRIRQCR registers:

6362616059585756555453525150494847464544434241403938373635343332
313029282726252423222120191817161514131211109876543210
RES0
RES0CRIERRCRIERIERRERIFHIERRFHI

Bits [63:6]

Reserved, RES0.

CRIERR, bit [5]
When the Critical Error Interrupt is implemented:

Critical Error Interrupt Error.

CRIERRMeaning
0b0

Critical Error Interrupt write has not returned an error since this field was last cleared to zero.

0b1

Critical Error Interrupt write has returned an error since this field was last cleared to zero.

The reset behavior of this field is:

Access to this field is W1C.


Otherwise:

Reserved, RES0.

CRI, bit [4]
When the Critical Error Interrupt is implemented:

Critical Error Interrupt write in progress.

CRIMeaning
0b0

Critical Error Interrupt write not in progress.

0b1

Critical Error Interrupt write in progress.

Software must not disable an interrupt whilst the write is in progress.

Note

This field does not indicate whether an interrupt is active, but rather whether a write triggered by the interrupt is in progress.

To determine whether an interrupt is active, software must examine the individual ERR<n>STATUS registers.

Access to this field is RO.


Otherwise:

Reserved, RES0.

ERIERR, bit [3]
When the Error Recovery Interrupt is implemented:

Error Recovery Interrupt Error.

ERIERRMeaning
0b0

Error Recovery Interrupt write has not returned an error since this field was last cleared to zero.

0b1

Error Recovery Interrupt write has returned an error since this field was last cleared to zero.

The reset behavior of this field is:

Access to this field is W1C.


Otherwise:

Reserved, RES0.

ERI, bit [2]
When the Error Recovery Interrupt is implemented:

Error Recovery Interrupt write in progress.

ERIMeaning
0b0

Error Recovery Interrupt write not in progress.

0b1

Error Recovery Interrupt write in progress.

Software must not disable an interrupt whilst the write is in progress.

Note

This field does not indicate whether an interrupt is active, but rather whether a write triggered by the interrupt is in progress.

To determine whether an interrupt is active, software must examine the individual ERR<n>STATUS registers.

Access to this field is RO.


Otherwise:

Reserved, RES0.

FHIERR, bit [1]
When the Fault Handling Interrupt is implemented:

Fault Handling Interrupt Error.

FHIERRMeaning
0b0

Fault Handling Interrupt write has not returned an error since this field was last cleared to zero.

0b1

Fault Handling Interrupt write has returned an error since this field was last cleared to zero.

The reset behavior of this field is:

Access to this field is W1C.


Otherwise:

Reserved, RES0.

FHI, bit [0]
When the Fault Handling Interrupt is implemented:

Fault Handling Interrupt write in progress.

FHIMeaning
0b0

Fault Handling Interrupt write not in progress.

0b1

Fault Handling Interrupt write in progress.

Software must not disable an interrupt whilst the write is in progress.

Note

This field does not indicate whether an interrupt is active, but rather whether a write triggered by the interrupt is in progress.

To determine whether an interrupt is active, software must examine the individual ERR<n>STATUS registers.

Access to this field is RO.


Otherwise:

Reserved, RES0.

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

6362616059585756555453525150494847464544434241403938373635343332
313029282726252423222120191817161514131211109876543210
IMPLEMENTATION DEFINED
IMPLEMENTATION DEFINED

IMPLEMENTATION DEFINED, bits [63:0]

IMPLEMENTATION DEFINED.

Accessing ERRIRQSR

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

ERRIRQSR can be accessed through the memory-mapped interfaces:

ComponentOffsetInstance
RAS0xEF8ERRIRQSR

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.