Sun Microsystems UltraSPARC-I User Manual page 73

Table of Contents

Advertisement

raSPARC User's Manual
Compatibility Note
The single context register of the SPARC-V8 Reference MMU has been replaced in
UltraSPARC by the three context registers shown in Figures 6-4, 6-5, and 6-6.
Note: A STXA to the context registers requires either a MEMBAR #Sync,
FLUSH, DONE, or RETRY before the point that the effect must be visible to data
accesses. Either a FLUSH, DONE, or RETRY is needed before the point that the
effect must be visible to instruction accesses: MEMBAR #Sync is not sufficient. In
either case, one of these instructions must be executed before the next translating
or bypass store or load of any type. This is necessary to avoid corrupting data.
9.4 I-/D-MMU Synchronous Fault Status Registers (SFSR)
The I- and D-MMU each maintain their own SFSR register, which is defined as
follows:
63
Figure 6-7
I- and D-MMU Synchronous Fault Status Register Format
ASI:
The ASI field records the 8-bit ASI associated with the faulting
instruction. This field is valid for both D-MMU and I-MMU SFSRs and
for all traps in which the FV bit is set. JMPL and RETURN
mem_address_not_aligned
alternate load or store; that is, to ASI_PRIMARY for PSTATE.CLE=0, or
ASI_PRIMARY_LITTLE otherwise.
FT:
The Fault Type field indicates the exact condition that caused the
recorded fault, according to Table 6-11. In the D-MMU the Fault Type
field is valid only for
all other MMU trap cases. Note that the hardware does not priority-
encode the bits set in the fault type register; that is, multiple bits may be
set. The FT field in the D-MMU SFSR reads zero for traps other than
data_access_exception
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
for
instruction_access_MMU_miss
24
23
traps set the default ASI, as does a trapping non-
data_access_exception
. The FT field in the I-MMU SFSR always reads zero
, and either 01
C
ASI
FT
E
T
16
15
14
13
7
6
5
traps; there is no ambiguity in
, 20
, or 40
16
16
P
W O
F
R
W
V
4
3
2
1
0
for
16

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the UltraSPARC-I and is the answer not in the manual?

Questions and answers

This manual is also suitable for:

Ultrasparc-ii

Table of Contents