Intel 925 Specification Update - Page 17

Data Breakpoints on the High Half of a Floating Point Line Split May

Page 17 highlights

Errata AA3. Data Breakpoints on the High Half of a Floating Point Line Split May Not Be Captured Problem: When a floating point load which splits a 64-byte cache line gets a floating point stack fault, and a data breakpoint register maps to the high line of the floating point load, internal boundary conditions exist that may prevent the data breakpoint from being captured. Implication: When this erratum occurs, a data breakpoint will not be captured. Workaround: None identified. Status: For the steppings affected, see the Summary Tables of Changes. AA4. MOV CR3 Performs Incorrect Reserved Bit Checking When in PAE Paging Problem: The MOV CR3 instruction should perform reserved bit checking on the upper unimplemented address bits. This checking range should match the address width reported by CPUID instruction 0x8000008. This erratum applies whenever PAE is enabled. Implication: Software that sets the upper address bits on a MOV CR3 instruction and expects a fault may fail. This erratum has not been observed with commercially available software. Workaround: None identified. Status: For the steppings affected, see the Summary Tables of Changes. AA5. VMEntry from 64-bit Host to 32-bit Guest may Cause IERR# with Hyper-Threading Technology Enabled Problem: When transitioning from a 64-bit host environment to a 32-bit guest environment via a VMEntry, internal conditions in a processor with HyperThreading enabled may cause a speculative page-table walk to be prematurely terminated, resulting in a processor hang and the assertion of IERR#. Implication: An IERR# may occur on VMEntry from a 64-bit to a 32-bit environment with Hyper-Threading enabled. Workaround: It is possible for the BIOS to contain a workaround for this erratum. Status: For the steppings affected, see the Summary Tables of Changes. Specification Update 17

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34

Errata
Specification Update
17
AA3.
Data Breakpoints on the High Half of a Floating Point Line Split May
Not Be Captured
Problem:
When a floating point load which splits a 64-byte cache line gets a floating
point stack fault, and a data breakpoint register maps to the
high line of the
floating point load, internal boundary conditions exist that may prevent the
data breakpoint from being captured.
Implication:
When this erratum occurs, a data breakpoint will not be captured.
Workaround:
None identified.
Status:
For the steppings affected, see the
Summary Tables of Changes
.
AA4.
MOV CR3 Performs Incorrect Reserved Bit Checking When in PAE
Paging
Problem:
The MOV CR3 instruction should perform reserved bit checking on the upper
unimplemented address bits. This checking range should match the address
width reported by CPUID instruction 0x8000008.
This erratum applies
whenever PAE is enabled.
Implication:
Software that sets the upper address bits on a MOV CR3 instruction and
expects a fault may fail. This erratum has not been observed with
commercially available software.
Workaround:
None identified.
Status:
For the steppings affected, see the
Summary Tables of Changes
.
AA5.
VMEntry from 64-bit Host to 32-bit Guest may Cause IERR# with
Hyper-Threading Technology Enabled
Problem:
When transitioning from a 64-bit host environment to a 32-bit guest
environment via a VMEntry, internal conditions in a processor with Hyper-
Threading enabled may cause a speculative page-table walk to be
prematurely terminated, resulting in a processor hang and the assertion of
IERR#.
Implication:
An IERR# may occur on VMEntry from a 64-bit to a 32-bit environment with
Hyper-Threading enabled.
Workaround:
It is possible for the BIOS to contain a workaround for this erratum.
Status:
For the steppings affected, see the
Summary Tables of Changes.