![Digital Equipment Alpha 21164PC Hardware Reference Manual Download Page 250](http://html.mh-extra.com/html/digital-equipment/alpha-21164pc/alpha-21164pc_hardware-reference-manual_2498508250.webp)
8–2
Error Detection and Error Handling
29 September 1997 – Subject To Change
Error Flows
Note:
The Icache is not flushed by hardware in this event. If an Icache parity
error occurs early in the PALcode routine at the machine check entry
point, an infinite loop may result.
•
Recommendation: Flush the Icache early in the MCHK routine.
8.1.2 Dcache Data Parity Error
•
Machine check occurs. Machine state may have changed.
•
Cannot be retried, but may only need to delete the process if data is confined to a
single process and no second error occurred.
•
DCPERR_STAT: <DP0> or <DP1> is set. <LOCK> is set. <SEO> is set if there
are multiple errors.
Note:
For multiple parity errors in the same cycle, the <SEO> bit is not set, but
more than one error bit will be set.
•
VA: Contains the virtual address of the quadword with the error.
•
MM_STAT locked. Contents contain information about instruction causing par-
ity error.
Note:
Fault information on another instruction in same cycle may be lost.
8.1.3 Dcache Tag Parity Error
•
Machine check occurs. Machine state may have changed.
•
DCPERR_STAT: <TP0> or <TP1> is set. <LOCK> is set. <SEO> is set if there
are multiple errors.
Note:
For multiple parity errors in the same cycle, the <SEO> bit is not set, but
more than one error bit will be set.
•
VA: Contains the virtual address of the Dcache block (hexword) with the error.
•
MM_STAT locked. Contents contain information about instruction causing par-
ity error. <WR> bit is set if error occurred on a store instruction.
Note:
Fault information on another instruction in the same cycle may be lost.