64-bit Intel
®
Xeon
®
Processor with 800 MHz System Bus
33
(1 MB and 2 MB L2 Cache Versions) Specification Update
Errata
Implication:
When this erratum occurs, systems may encounter unexpected behavior. Intel has not observed this
erratum with any commercially available software.
Workaround:
Software should prevent LDT selector accesses from crossing the 0xffff limit.
Status:
For the steppings affected, see the
Summary Table of Changes
.
S53
Upper reserved bits are incorrectly checked while loading PDPTR's on a
processor supporting Intel
®
Extended Memory 64 Technology
(Intel
®
EM64T)
Problem:
In IA-32 and IA-32e mode of the Intel processor, upper reserved bits are incorrectly checked while
loading PDPTR's, allowing software to set the reserved bits.
Implication:
Operating system or driver software is able to set the reserved bits which may result in an
unexpected system behavior.
Workaround:
None identified.
Status:
For the steppings affected, see the
Summary Table of Changes
.
S54
Loading a stack segment with a selector that references a non-canonical
address can lead to a #SS fault on a processor supporting Intel
®
Extended
Memory 64 Technology (Intel
®
EM64T)
Problem:
When a processor supporting Intel EM64T is in IA-32e mode, loading a stack segment with a
selector which references a non-canonical address will result in a #SS fault instead of a #GP fault.
Implication:
When this erratum occurs, Intel EM64T enabled systems may encounter unexpected behavior.
Workaround:
None at this time.
Status:
For the steppings affected, see the
Summary Table of Changes
.
S55
CPUID instruction incorrectly reports CMPXCH16B as supported
Problem:
A read of the
CMPXCHG16B
feature flag improperly indicates that the
CMPXCHG16B
instruction is
supported.
Implication:
When a processor supporting Intel EM64T attempts to execute a
CMPXCH16B
instruction, the
system may hang rather than #UD fault.
Workaround:
It is possible for the BIOS to contain a workaround for this erratum, such that the
CMPXCH16B
feature flag indicates that the instruction is not supported, and the execution of the
CMPXCHG16B
instruction results in a #UD fault.
Status:
For the steppings affected, see the
Summary Table of Changes
.
S56
FXRSTOR may not restore non-canonical effective addresses on
processors with Intel
®
Extended Memory 64 Technology (Intel
®
EM64T)
enabled
Problem:
If an x87 data instruction has been executed with a non-canonical effective address, FXSAVE may
store that non-canonical FP Data Pointer (FDP) value into the save image. An
FXRSTOR
instruction executed with 64-bit operand size may signal a General Protection Fault (#GP) if the
FDP or FP Instruction Pointer (FIP) is in non-canonical form.
Implication:
When this erratum occurs, Intel EM64T enabled systems may encounter an unintended #GP fault.
Workaround:
Software should avoid using non-canonical effective addressing in EM64T enabled processors.
BIOS can contain a workaround for this erratum removing the unintended #GP fault on
FXRSTOR.
Status:
For the steppings affected, see the
Summary Table of Changes
.