Fujitsu Fujitsu SPARC64 V Computer Accessories User Manual


 
Release 1.0, 1 July 2002 F. Chapter P Error Handling
173
causes the data_access_error trap when its tag matches at the DTLB
reference for address translation. */
}
if (ASI_UGESR.IUG_ITLB == 1) {
execute demap_all for ITLB;
/* A locked fITLB entry with uncorrectable error is not removed by this
operation. A locked fITLB entry with UE never detects its tag match
or causes the data access error trap when its tag matches at the ITLB
reference for address translation. */
}
if ((ASI_UGESR.bits22:14 == 0) &&
((ASI_UGESR.INSTEND == 0) || (ASI_UGESR.INSTEND == 1))) {
++ADE_trap_retry_per_unit_of_time;
if (ADE_trap_retry_per_unit_of_time < threshold)
resume the trapped context by use of the RETRY instruction;
else
invoke panic routine because of too many ADE trap retries;
}
else if ((ASI_UGESR.bits22:18 == 0) &&
(ASI_UGESR.bits15:14 == 0) &&
(ASI_UGESR.PRIV == 0)) {
++ADE_trap_kill_user_per_unit_of_time;
if (ADE_trap_kill_user_per_unit_of_time < threshold)
kill one user process trapped and continue system operation;
else
invoke panic routine because of too may ADE trap user kill;
}
else
invoke panic routine because of unrecoverable urgent error;
}
P. 5 I n stru ct i on A cc e s s Er ror s
See Appendix F,
Memory Management Unit
, for details.
P.6 Data Access Errors
See Appendix F,
Memory Management Unit
, for details.