Errata
Specification Update
59
79.
Simultaneous Page Faults at Similar Page Offsets on Both Logical
Processors of a Hyper-Threading Technology Enabled Processor May
Cause Application Failure
Problem:
An incorrect value of CR2 may be presented to one of the logical processors of an HT
Technology enabled processor if a page access fault is encountered on one logical
processor in the same clock cycle that the other logical processor also encounters a
page fault. Both accesses must cross the same 4 byte aligned offset for this erratum
to occur. Only a small percentage of such simultaneous accesses are vulnerable. The
vulnerability of the alignment for any given fault is dependent on the state of other
circuitry in the processor. Additionally, a third fault from an access that occurs
sequentially after one of these simultaneous faults has to be pending at the time of
the simultaneous faults. This erratum is caused by a one-cycle hole in the logic that
controls the timing by which a logical processor is allowed to access an internal
asynchronous fault address register. The end result is that the value of CR2
presented to one logical processor may be corrupted.
Implication:
The operating system is likely to terminate the application that generated an
incorrect value of CR2.
Workaround:
An operating system or page management software can significantly reduce the
already small possibility of encountering this failure by restarting or retrying the
faulting instruction and only terminate the application on a subsequent failure of the
same instruction. It is possible for BIOS to contain a workaround for this erratum.
Status:
For the steppings affected, see the
Summary Tables of Changes.
80.
System Bus Interrupt Messages without Data Which Receive a
HardFailure Response May Hang the Processor
Problem:
When a system bus agent (processor or chipset) issues an interrupt transaction
without data onto the system bus and the transaction receives a HardFailure
response, a potential processor hang can occur. The processor, which generates an
inter-processor interrupt (IPI) that receives the HardFailure response, will still log the
MCA error event cause as HardFailure, even if the APIC causes a hang. Other
processors, which are true targets of the IPI, will also hang on hardfail-without-data,
but will not record an MCA HardFailure event as the cause. If a HardFailure response
occurs on a system bus interrupt message with data, the APIC will complete the
operation so as not to hang the processor.
Implication:
The processor may hang.
Workaround:
None identified.
Status:
For the steppings affected, see the
Summary Tables of Changes.
81.
Memory Type of the Load Lock Different from Its Corresponding
Store Unlock
Problem:
A use-once protocol is employed to ensure that the processor in a multi-agent
system may access data that is loaded into its cache on a Read-for-Ownership
operation at least once before it is snooped out by another agent. This protocol is