FUJITSU Implementation Supplement Fujitsu SPARC64 V User Manual

Page 111

Advertising
background image

100

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

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-7

shows the

detailed update policy of each field, and

TABLE F-8

describes the fields.

TABLE F-7

ISFSR

Update Policy

Field

TLB#, index

FV

OW

PR, CT

1

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 (00

16

–03

16

, 12

16

–13

16

, 16

16

–17

16

, 1A

16

–1B

16

, 1E

16

–23

16

, 2D

16

–2F

16

, and

35

16

–3B

16

).

FT

TM

ASI

UE, UPA,
mITLB, NC

2

2.

Valid only for the

instruction_access_error

caused by

ISFSR.UE

or

ISFSR.UPA

.

Fresh fault or miss

3

3.

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

Miss

MMU miss

0

0

V

1

Exception

Access exception

1

0

V

V

0

V

Error

Access error

V

4

4.

Updated when mITLB is signified.

1

0

V

0

V

V

Overwrite policy

5

5.

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

Error on exception

U

4

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

TABLE F-8

D-SFSR

Bit 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

: 00

2

or

sDTLB

: 10

2

). 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.

Advertising