Sun Microelectronics
159
8. Address Spaces, ASIs, ASRs, and Traps
1.
Priority 1 traps are processed in the following order: XIR>WDR>SIR>RED.
2.
Fp_exception_ieee_754
,
fp_exception_other
are mutually exclusive with memory access traps such as
privileged_action
and
VA_watchpoint
.
Privileged_action
has higher priority than
VA_watchpoint
.
3.
Priority 12 traps are processed in the following program order:
data_access_exception
>
fast_data_access_MMU_miss
/
fast_data_access_protection
>
PA_watchpoint
>
data_access_error
.
4.
Priority 10 traps are processed in the following order:
LDDF/STDF_mem_address_not_aligned
>
mem_address_not_aligned
trap. LDDF/
STDF_mem_address_not_aligned
traps are mutually exclusive.
5.
Priority 16 traps are processed in the following order: trap
instruction
>
interrupt_vector
.
6.
When an MMU fault is detected during an instruction access, a
fast_instruction_access_MMU_miss
trap is generated
instead of an
instruction_access_MMU_miss
trap.
7.
A
fast_data_access_MMU_miss
trap is generated instead of a
data_access_MMU_miss
trap.
8.
A
fast_data_access_protection
trap is generated instead of a
data_access_protection
trap.
9.
AG = alternate globals, MG = MMU globals, IG = interrupt globals
illegal_instruction
AG
010
16
7
10
privileged_opcode
AG
011
16
6
fp_disabled
AG
020
16
8
fp_exception_ieee_754
AG
021
16
11
2
fp_exception_other
AG
022
16
11
2
tag_overflow
AG
023
16
14
clean_window
AG
024
16
..027
16
10
division_by_zero
AG
028
16
15
data_access_exception
MG
030
16
12
3
data_access_error
AG
032
16
12
3
mem_address_not_aligned
AG
034
16
10
4, 10
LDDF_mem_address_not_aligned
AG
035
16
10
4
STDF_mem_address_not_aligned
AG
036
16
10
4
privileged_action
AG
037
16
11
2
interrupt_level_n
(n=1..15)
AG
041
16
..04F
16
32–n
interrupt_vector
IG
060
16
16
5
PA_watchpoint
AG
061
16
12
5
VA_watchpoint
AG
062
16
11
2
corrected_ECC_error
AG
063
16
33
fast_instruction_access_MMU_miss
MG
064
16
..067
16
2
6
fast_data_access_MMU_miss
MG
068
16
..06B
16
12
3,7
fast_data_access_protection
MG
06C
16
..06F
16
12
3,8
spill_n_normal
(n=0..7)
AG
080
16
..09F
16
9
spill_n_other
(n=0..7)
AG
0A0
16
..0BF
16
9
fill_n_normal
(n=0..7)
AG
0C0
16
..0DF
16
9
fill_n_other
(n=0..7)
AG
0E0
16
..0FF
16
9
trap_instruction
AG
100
16
..17F
16
16
5
Table 8-6
Traps Supported in UltraSPARC (Continued)
Exception or Interrupt Request
Globals
9
TT
Priority
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com