Fujitsu Fujitsu SPARC64 V Table F-9defines the encoding of the FT60 field, SFSRBit Description 3

Models: Fujitsu SPARC64 V

1 255
Download 255 pages 53.5 Kb
Page 113
Image 113

TABLE F-8

D-SFSRBit Description (3 of 3)

 

 

 

 

 

 

 

Bits

 

Field Name

RW

Description

 

 

 

 

 

 

Data

 

CT<1:0>

R/W

Context type. Saves the context attribute for the reference that invokes an

 

 

 

 

exception. For nontranslating ASI or invalid ASI, DSFSR.CT = 1102.

 

 

 

 

0002:

Primary

 

 

 

 

0102:

Secondary

 

 

 

 

1002:

Nucleus

 

 

 

 

1102:

Reserved

 

 

 

 

When a data_access_exception trap is caused by an invalid combination of

 

 

 

 

an ASI and an opcode (e.g., atomic load quad, block load/store, block

 

 

 

 

commit store, partial store, or short floating-point load/store instructions),

 

 

 

 

the recording of the DSFSR.CT field is based on the encoding of the ASI

 

 

 

 

specified by the instruction.

 

 

 

 

 

Data <3>

 

PR

R/W

Privileged. Indicates the CPU privilege status during the operand reference

 

 

 

 

that generates the exception. This field is valid when DSFSR.FV = 1.

 

 

 

 

 

Data <2>

 

W

R/W

Write. W = 1 if the reference is for an operand write operation (a store or

 

 

 

 

atomic load/store instruction).

 

 

 

 

 

Data <1>

 

OW

R/W

Overwritten. Set when DSFSR.FV = 1 upon detection of a exception. This

 

 

 

 

means that the fault valid bit is not yet cleared when another fault is

 

 

 

 

detected.

 

 

 

 

 

 

Data <0>

 

FV

R/W

Fault valid. Set when the DMMU detects an exception. The bit is not set on

 

 

 

 

an DMMU miss. When the FV bit is not set, the values of the remaining

 

 

 

 

fields in the DSFSR and DSFAR are undefined, except for a DMMU miss.

 

 

 

 

 

 

TABLE F-9defines the encoding of the FT<6:0> field.

TABLE F-9MMU Synchronous Fault Status Register FT (Fault Type) Field

FT<6:0>

Error Description

0116

Privilege violation. An attempt was made to access a privileged page

 

(TTE.P = 1) under nonprivileged mode (PSTATE.PRIV = 0) or through a

 

*_AS_IF_USER ASI. This exception has priority over a

 

fast_data_access_protection exception.

0216

Nonfaulting load instruction to page marked with the E bit. This bit is zero for

 

internal ASI accesses.

0416

An attempt was made to access a noncacheable page or an internal ASI by an

 

atomic instruction (CASA, CASXA, SWAP, SWAPA, LDSTUB, LDSTUBA) or an

atomic quad load instruction (LDDA with ASI = 02416, 02C16, 03416, or 03C16).

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

Page 113
Image 113
Fujitsu Fujitsu SPARC64 V manual Table F-9defines the encoding of the FT60 field, SFSRBit Description 3