FUJITSU Implementation Supplement Fujitsu SPARC64 V User Manual

Page 191

Advertising
background image

180

SPARC JPS1 Implementation Supplement: Fujitsu SPARC64 V • Release 1.0, 1 July 2002

b. Write the U2 cache line with the

CE

detection to memory either by using the

ASI_L2_CTRL.U2_FLUSH

facility or by displacement flush.

c. Clear

ASI_AFSR.CE_INCOMED

and reload the memory block to U2 cache,

using load instructions. Check whether the CE in memory has been corrected
by inspecting

ASI_AFSR.CE_INCOMED

and

ASI_AFAR_U2

.

d. If the

CE

in memory block is not corrected, a permanent error may be detected.

Avoid using the memory block with the permanent correctable error as much
as possible.

ASI_AFSR.UE_DST_BETO

— This error is caused by either:

Invalid

DTLB

entry is specified, or

Invalid memory access instruction with physical address access ASI is executed
in privileged software.

This error is always caused by a mistake in privileged software. Record the error
and correct the erroneous privileged software.

ASI_AFSR.UE_RAW_L2$FILL

,

UE_RAW_L2$INSD

, and

UE_RAW_D1$INSD

— Software

handles these errors as follows:

Correct the cache line data containing the uncorrected error by executing a
block store with commit instruction, if possible. Note that the original data is
deleted by this operation.

For

UE_RAW_L2$FILL

, avoid using the memory block with the

UE

as much as

possible.

No error indication in

ASI_AFSR

at

ECC_error

trap — Ignore the

ECC_error

trap.

This situation may occur at the condition described in the

TABLE P-2

on page 154

(see the third row, last column, and “Deviation from the ideal specification”).

Advertising