Dual-Core Intel Xeon Processor 2.80 GHz Specification Update

24 Dual-Core Intel
®
Xeon
®
Processor 2.80 GHz Specification Update
Errata
D37. IA32_MCi_STATUS MSR may improperly indicate that additional MCA
information may have been captured
Problem: When a data parity error is detected and the bus queue is busy, the ADDRV and MISCV bits of the
IA32_MCi_STATUS register may be asserted even though the contents of the IA32_MCi_ADDR
and IA32_MCi_MISC MSRs were not properly captured.
Implication: If this erratum occurs, the MCA information captured in the IA32_MCi_ADDR and
IA32_MCi_MISC may not correspond to the reported machine-check error, even though the
ADDRV and MISCV are asserted.
Workaround: None identified.
Status: For the steppings affected, see the Summary Table of Changes.
D38. With trap flag (TF) asserted, FP instruction that triggers an unmasked FP
exception may take single step trap before retirement of instruction
Problem: If an FP instruction generates an unmasked exception with the EFLAGS.TF=1, it is possible for
external events to occur, including a transition to a lower power state. When resuming from the
lower power state, it may be possible to take the single step trap before the execution of the original
FP instruction completes.
Implication: A Single Step trap will be taken when not expected.
Workaround: None identified.
Status: For the steppings affected, see the Summary Table of Changes.
D39. Branch trace store (BTS) and precise event based sampling (PEBS) may
update memory outside the BTS/PEBS buffer
Problem: If the BTS/PEBS buffer is defined such that:
The difference between BTS/PEBS buffer base and BTS/PEBS absolute maximum is not an
integer multiple of the corresponding record sizes
BTS/PEBS absolute maximum is less than a record size from the end of the virtual address
space
The record that would cross BTS/PEBS absolute maximum will also continue past the end of
the virtual address space
A BTS/PEBS record can be written that will wrap at the 4G boundary (IA32) or 2^64 boundary
(Intel EM64T mode), and write memory outside of the BTS/PEBS buffer.
Implication: Software that uses BTS/PEBS near the 4G boundary (IA-32) or 2^64 boundary (Intel EM64T
mode), and defines the buffer such that it does not hold an integer multiple of records can update
memory outside the BTS/PEBS buffer.
Workaround: Define BTS/PEBS buffer such that BTS/PEBS absolute maximum minus BTS/PEBS buffer base is
integer multiple of the corresponding record sizes as recommended in the IA-32 Intel
®
Architecture
Software Developers Manual, Volume 3.
Status: For the steppings affected, see the Summary Table of Changes.
D40. Memory ordering failure may occur with snoop filtering third party agents
after issuing and completing a bus write invalidate line (BWIL) or bus locked
write (BLW) transaction
Problem: Under limited circumstances, the processors may, after issuing and completing a BWIL or BLW
transaction, retain data from the addressed cache line in shared state even though the specification
requires complete invalidation. This data retention may also occur when a BWIL transaction's self-
snooping yields HITM snoop results.