Intel E6600 Specification Update - Page 59

A Memory Access May Get a Wrong Memory Type Following a #GP

Page 59 highlights

Errata range may prevent the actual triggering store to be propagated to the monitoring hardware. Implication: A logical processor executing an MWAIT instruction may not immediately continue program execution if a REP STOS/MOVS targets the monitored address range. Workaround: Software can avoid this erratum by not using REP STOS/MOVS store operations within the monitored address range. Status: For the steppings affected, see the Summary Tables of Changes. AI105. False Level One Data Cache Parity Machine-Check Exceptions May be Signaled Problem: Executing an instruction stream containing invalid instructions/data may generate a false Level One Data Cache parity machine-check exception. Implication: The false Level One Data Cache parity machine-check exception is reported as an uncorrected machine-check error. An uncorrected machine-check error is treated as a fatal exception by the operating system and may cause a shutdown and/or reboot. 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. AI106. A Memory Access May Get a Wrong Memory Type Following a #GP due to WRMSR to an MTRR Mask Problem: The TLB (Translation Lookaside Buffer) may indicate a wrong memory type on a memory access to a large page (2M/4M Byte) following the recovery from a #GP (General Protection Fault) due to a WRMSR to one of the IA32_MTRR_PHYSMASKn MSRs with reserved bits set. Implication: When this erratum occurs, a memory access may get an incorrect memory type leading to unexpected system operation. As an example, an access to a memory mapped I/O device may be incorrectly marked as cacheable, become cached, and never make it to the I/O device. Intel has not observed this erratum with any commercially available software. Workaround: Software should not attempt to set reserved bits of IA32_MTRR_PHYSMASKn MSRs. Status: For the steppings affected, see the Summary Tables of Changes. AI107. PMI While LBR Freeze Enabled May Result in Old/Out-of-date LBR Information Problem: When Precise Event-Based Sampling (PEBS) is configured with Performance Monitoring Interrupt (PMI) on PEBS buffer overflow enabled and Last Branch Record (LBR) Freeze on PMI enabled by setting FREEZE_LBRS_ON_PMI flag (bit 11) to 1 in IA32_DEBUGCTL (MSR 1D9H), the LBR stack is frozen upon Intel® Core™2 Extreme Processor X6800 and Intel® Core™2 Duo Desktop Processor E6000 and E4000 Sequence 59 Specification Update

  • 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
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71

Errata
Intel
®
Core™2 Extreme Processor X6800 and
Intel
®
Core™2 Duo Desktop Processor E6000 and E4000 Sequence
59
Specification Update
range may prevent the actual triggering store to be propagated to the
monitoring hardware.
Implication:
A logical processor executing an MWAIT instruction may not immediately
continue program execution if a REP STOS/MOVS targets the monitored
address range.
Workaround:
Software can avoid this erratum by not using REP STOS/MOVS store
operations within the monitored address range.
Status:
For the steppings affected, see the Summary Tables of Changes.
AI105.
False Level One Data Cache Parity Machine-Check Exceptions May be
Signaled
Problem:
Executing an instruction stream containing invalid instructions/data may
generate a false Level One Data Cache parity machine-check exception.
Implication:
The false Level One Data Cache parity machine-check exception is reported
as an uncorrected machine-check error. An uncorrected machine-check error
is treated as a fatal exception by the operating system and may cause a
shutdown and/or reboot.
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.
AI106.
A Memory Access May Get a Wrong Memory Type Following a #GP
due to WRMSR to an MTRR Mask
Problem:
The TLB (Translation Lookaside Buffer) may indicate a wrong memory type
on a memory access to a large page (2M/4M Byte) following the recovery
from a #GP (General Protection Fault) due to a WRMSR to one of the
IA32_MTRR_PHYSMASKn MSRs with reserved bits set.
Implication:
When this erratum occurs, a memory access may get an incorrect memory
type leading to unexpected system operation. As an example, an access to a
memory mapped I/O device may be incorrectly marked as cacheable, become
cached, and never make it to the I/O device. Intel has not observed this
erratum with any commercially available software.
Workaround:
Software should not attempt to set reserved bits of IA32_MTRR_PHYSMASKn
MSRs.
Status:
For the steppings affected, see the Summary Tables of Changes.
AI107.
PMI While LBR Freeze Enabled May Result in Old/Out-of-date LBR
Information
Problem:
When Precise Event-Based Sampling (PEBS) is configured with Performance
Monitoring Interrupt (PMI) on PEBS buffer overflow enabled and Last Branch
Record (LBR) Freeze on PMI enabled by setting FREEZE_LBRS_ON_PMI flag
(bit 11)
to 1 in IA32_DEBUGCTL (MSR 1D9H), the LBR stack is frozen upon