beautypg.com

P.7 restrainable errors, P.7.1 asi_async_fault_status (asi_afsr), Restrainable errors 174 – FUJITSU Implementation Supplement Fujitsu SPARC64 V User Manual

Page 185: Asi_async_fault_status (asi_afsr) 174, P.7.1

background image

174

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

P.7

Restrainable Errors

This section describes the registers—

ASI_ASYNC_FAULT_STATUS

,

ASI_ASYNC_FAULT_ADDR_D1

, and

ASI_ASYNC_FAULT_ADDR_U2

—that define the

restrainable errors and explains how software handles these errors.

P.7.1

ASI_ASYNC_FAULT_STATUS (ASI_AFSR)

The

ASI_ASYNC_FAULT_STATUS

register holds the detected restrainable error

sticky bits.

TABLE P-15

describes the fields of this register. In the table, the prefixes in

the name field have the following meaning:

DG_

Degradation error

CE_

Correctable Error

UE_

Uncorrectable Error

Notes about the

Prio_

xx columns in

TABLE P-15

:

Prio_D1

column

— Indicates the

ASI_AFAR_D1

recording priority for each error

shown in

TABLE P-15

row as follows:

If the

Prio_D1

column for the error shown in the table row is blank, the error is

never recorded into

ASI_AFAR_D1

.

Otherwise, the

Prio_D1

column for the error shown in the table row indicates

the

ASI_AFAR_D1

recording priority, as follows. Let P_D1 be the

Prio_D1

column value for the error

E1

. Then:

Upon detection of the error

E1

, if

P_D1

>

ASI_AFAR_D1.CONTENTS

, the error

E1

is recorded into

ASI_AFAR_D1

and

ASI_AFAR_D1.CONTENTS

is set to

P_D1

.

Upon detection of the error

E1

, if

P_D1

ASI_AFAR_D1.CONTENTS

, the error

E1

is not recorded into

ASI_AFAR_D1

and

ASI_AFAR_D1

is unchanged.

Prio_U2

column

— Indicates the

ASI_AFAR_U2

recording priority for each error

shown in the

TABLE P-15

row as follows:

[1]

Register name:

ASI_ASYNC_FAULT_STATUS

(

ASI_AFSR

)

[2]

ASI:

4C

16

[3]

VA:

00

16

[4]

Error checking:

None

[5]

Format & function:

See

TABLE P-15

[6]

Initial value at reset:

Hard POR: All fields in

ASI_AFSR

are set to 0.

Other resets: Values in

ASI_AFSR

are unchanged.