168
SPARC JPS1 Implementation Supplement: Fujitsu SPARC64 V • Release 1.0, 1 July 2002
P.4.2
Action of
async_data_error
(
ADE
) Trap
The single-
ADE
trap and the multiple-
ADE
trap are generated upon the conditions
defined in
TABLE P-2
on page 154. The actions upon their occurrence are defined in
more detail in this section. For convenience, the shorthand
ADE
is used to refer to
async_data_error
.
1. Conditions that cause
ADE
trap:
An
ADE
trap occurs when one of the following conditions is satisfied:
■
When
ASI_ERROR_CONTROL.UGE_HANDLER
= 0 and
I_UGE
s and/or
A_UGE
s are
detected, a single-
ADE
trap is generated.
■
When
ASI_ERROR_CONTROL.UGE_HANDLER
= 1 and
I_UGEs
,
IAE
, and/or
DAE
are detected, a multiple-
ADE
trap is generated.
2. State change, trap target address calculation, and
TL
manipulation.
5:4
INSTEND
R
Trapped instruction end-method. Upon a single
async_data_error
trap
without watchdog timeout detection,
INSTEND
indicates the instruction end-
method of the trapped instruction pointed to by
TPC
as follows:
00
2
: Precise
01
2
: Retryable but not precise
10
2
: Reserved
11
2
: Not retryable
See Section P.4.3 for the instruction end-method for the
async_data_error
trap.
When a watchdog timeout is detected, the instruction end-method is
undefined.
3
PRIV
R
Privileged mode. Upon a single
async_data_error
trap, the
PRIV
field is set as
follows:
When the value of
PSTATE.PRIV
immediately before the single-
ADE
trap is
unknown because of an uncorrectable error in
PSTATE
,
ASI_UGESR.PRIV
is
set to 1. Otherwise, the value of
PSTATE.PRIV
immediately before the single-
ADE
trap is copied to
ASI_UGESR.PRIV
.
2
MUGE_DAE
R
Multiple
UGE
s caused by
DAE
. Upon a single-
ADE,
MUGE_DAE
is set to 0. Upon
a multiple-
ADE
trap caused by a
DAE
,
MUGE_DAE
is set to 1. Upon a multiple-
ADE
trap not caused by a
DAE
,
MUGE_DAE
is unchanged.
1
MUGE_IAE
R
Multiple
UGE
s caused by
IAE
. Upon a single-
ADE
trap,
MUGE_IAE
is set to 0.
Upon a multiple-
ADE
trap caused by an
IAE
,
MUGE_IAE
is set to 1. Upon a
multiple-
ADE
trap not caused by an
IAE
,
MUGE_IAE
is unchanged.
0
MUGE_IUGE
R
Multiple
UGE
s caused by
I_UGE
. Upon a single-
ADE
trap,
MUGE_IUGE
is set to
0. Upon a multiple-
ADE
trap caused by an
I_UGE,
MUGE_IUGE
is set to 1. Upon
a multiple-
ADE
trap not caused by an
I_UGE
,
MUGE_IUGE
is unchanged.
Other
Reserved
R
Always 0.
TABLE P-11
ASI_UGESR
Bit Description (4 of 4)
Bit
Name
RW Description
Summary of Contents for SPARC JPS1
Page 3: ...3 SPARC JPS1 Implementation Supplement Fujitsu SPARC64 V Release 1 0 1 July 2002 ...
Page 11: ...viii SPARC JPS1 Implementation Supplement Fujitsu SPARC64 V Release 1 0 1 July 2002 ...
Page 23: ...12 SPARC JPS1 Implementation Supplement Fujitsu SPARC64 V Release 1 0 1 July 2002 ...
Page 25: ...14 SPARC JPS1 Implementation Supplement Fujitsu SPARC64 V Release 1 0 1 July 2002 ...
Page 26: ...15 F CHAPTER 4 Data Formats Please refer to Chapter 4 Data Formats in Commonality ...
Page 27: ...16 SPARC JPS1 Implementation Supplement Fujitsu SPARC64 V Release 1 0 1 July 2002 ...
Page 55: ...44 SPARC JPS1 Implementation Supplement Fujitsu SPARC64 V Release 1 0 1 July 2002 ...
Page 71: ...60 SPARC JPS1 Implementation Supplement Fujitsu SPARC64 V Release 1 0 1 July 2002 ...
Page 79: ...68 SPARC JPS1 Implementation Supplement Fujitsu SPARC64 V Release 1 0 1 July 2002 ...
Page 93: ...82 SPARC JPS1 Implementation Supplement Fujitsu SPARC64 V Release 1 0 1 July 2002 ...
Page 95: ...84 SPARC JPS1 Implementation Supplement Fujitsu SPARC64 V Release 1 0 1 July 2002 ...
Page 118: ...F APPENDIX 107 G Assembly Language Syntax Please refer to Appendix G of Commonality ...
Page 119: ...108 SPARC JPS1 Implementation Supplement Fujitsu SPARC64 V Release 1 0 1 July 2002 ...
Page 120: ...F APPENDIX 109 H Software Considerations Please refer to Appendix H of Commonality ...
Page 121: ...110 SPARC JPS1 Implementation Supplement Fujitsu SPARC64 V Release 1 0 1 July 2002 ...
Page 123: ...112 SPARC JPS1 Implementation Supplement Fujitsu SPARC64 V Release 1 0 1 July 2002 ...
Page 124: ...F APPENDIX 113 J Changes from SPARC V8 to SPARC V9 Please refer to Appendix K of Commonality ...
Page 125: ...114 SPARC JPS1 Implementation Supplement Fujitsu SPARC64 V Release 1 0 1 July 2002 ...
Page 126: ...F APPENDIX 115 K Programming with the Memory Models Please refer to Appendix J of Commonality ...
Page 127: ...116 SPARC JPS1 Implementation Supplement Fujitsu SPARC64 V Release 1 0 1 July 2002 ...
Page 143: ...132 SPARC JPS1 Implementation Supplement Fujitsu SPARC64 V Release 1 0 1 July 2002 ...
Page 159: ...148 SPARC JPS1 Implementation Supplement Fujitsu SPARC64 V Release 1 0 1 July 2002 ...
Page 211: ...200 SPARC JPS1 Implementation Supplement Fujitsu SPARC64 V Release 1 0 1 July 2002 ...
Page 223: ...212 SPARC JPS1 Implementation Supplement Fujitsu SPARC64 V Release 1 0 1 July 2002 ...
Page 229: ...218 SPARC JPS1 Implementation Supplement Fujitsu SPARC64 V Release 1 0 1 July 2002 ...
Page 233: ...222 SPARC JPS1 Implementation Supplement Fujitsu SPARC64 V Release 1 0 1 July 2002 ...
Page 234: ...223 F CHAPTER Bibliography General References Please refer to Bibliography in Commonality ...
Page 235: ...224 SPARC JPS1 Implementation Supplement Fujitsu SPARC64 V Release 1 0 1 July 2002 ...