Fujitsu Fujitsu SPARC64 V manual Isfsr Update Policy, Table F-8D-SFSRBit Description 1

Models: Fujitsu SPARC64 V

1 255
Download 255 pages 53.5 Kb
Page 111
Image 111

ISFSR is updated either upon a occurrence of a fast_instruction_access_MMU_miss, an instruction_access_exception, or an instruction_access_error trap. TABLE F-7shows the detailed update policy of each field, and TABLE F-8describes the fields.

TABLE F-7

ISFSR Update Policy

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UE, UPA,

 

 

Field

TLB#, index

FV

OW

PR, CT1

FT

TM

ASI

mITLB, NC2

 

 

 

Fresh fault

or miss3

 

 

 

 

 

Miss

 

MMU miss

0

0

V

1

 

 

 

 

 

 

 

 

 

 

 

Exception

 

Access exception

1

0

V

V

0

V

 

 

 

 

 

 

 

 

 

 

 

Error

 

Access error

V4

1

0

V

0

V

V

 

 

 

Overwrite

policy5

 

 

 

 

 

 

Error on exception

U4

1

1

U

K

K

U

U

Exception on error

K

1

1

U

U

K

U

K

 

 

 

 

 

 

 

 

 

Error on miss

U

1

K

U

K

1

U

U

 

 

 

 

 

 

 

 

 

Exception on miss

K

1

K

U

U

1

U

K

 

 

 

 

 

 

 

 

 

Miss on exception/error

K

1

K

K

K

1

K

K

 

 

 

 

 

 

 

 

 

Miss on miss

K

K

K

U

K

1

K

K

 

 

 

 

 

 

 

 

 

 

 

1.The value of ISFSR.CT is 11 when the ASI is not a translating ASI. The value 11 is recorded in ISFSR.CT for

an illegal value in the ASI (0016–0316, 1216–1316, 1616–1716, 1A16–1B16, 1E16–2316, 2D16–2F16, and 3516–3B16).

2.Valid only for the instruction_access_error caused by ISFSR.UE or ISFSR.UPA.

3.Types: 0 – logical 0; 1 –logical 1; V– Valid field to be updated; “—” – not a valid field

4.Updated when mITLB is signified.

5.Types: 0 – logical 0; 1 – logical 1; K – keep; U – Update as per fault/miss

TABLE F-8D-SFSRBit Description (1 of 3)

Bits

Field Name

RW

Description

 

 

 

 

 

Data <63:62>

TLB#

R/W

Faulty TLB# log. Recorded upon an mDTLB error to identify the faulty TLB

 

 

 

(fDTLB: 002 or sDTLB: 102). The priority of error logging for multiple error

 

 

 

conditions (parity error and multiple-hit error) is as follows:

 

 

 

fTLB parity

high

 

 

 

sTLB parity

 

 

 

 

sTLB multihit

 

 

 

 

fTLB multihit

low

Data <59:49>

index

R/W

Faulty TLB index log. Recorded upon an mDTLB error. Index number for

 

 

 

the faulty TLB. The priority of error logging for multiple error conditions

 

 

 

(parity error and multiple-hit error) is as follows:

 

 

 

fTLB parity

high

 

 

 

sTLB parity

 

 

 

 

sTLB-multihit

 

 

 

 

fTLB-multihit

low

The smaller index number is selected for multiple hits.

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

Page 111
Image 111
Fujitsu Fujitsu SPARC64 V manual Isfsr Update Policy, Table F-8D-SFSRBit Description 1