Intel E5310 Specification Update - Page 46

Instruction Fetch May Cause a Livelock During Snoops of the L1 Data

Page 46 highlights

Status: For the steppings affected, see the Summary Tables of Changes. AJ109. VTPR Write Access During Event Delivery May Cause an APIC-Access VM Exit Problem: VTPR write accesses should not cause APIC-access VM exits but instead should cause data to be written to the virtual-APIC page. Due to this erratum, a VTPR write access during event delivery may cause an APIC-access VM exit with no data being written to the virtual-APIC page. Implication: VTPR accesses are accesses to offset 80H on the APIC-access page. VTPR write accesses can occur during event delivery when pushing data on the stack. Because event delivery performs multiple stack pushes, an event delivery that includes a VTPR write access will also include at least one other write to the APIC-access page. That other write will cause an APIC-access VM exit. Thus, even in the presence of this erratum, any event delivery that includes a VTPR write access will cause an APICaccess VM exit. The only difference with respect to correct behavior will be with regard to page offset saved in the exit qualification by the APIC-access VM exit. A VMM should be able to emulate the event delivery correctly even with the incorrect offset. Workaround: The VMM should emulate any event delivery that causes an APIC-access VM exit in the same way regardless of the offset saved in the exit qualification. Status: For the steppings affected, see the Summary Tables of Changes. AJ110. BIST Failure After Reset Problem: The processor may show an erroneous BIST (built-in self test) result in bit [17] of EAX register when coming out of reset. Implication: When this erratum occurs, an erroneous BIST failure will be reported in EAX bit [17]. This failure can be ignored since it is not accurate. Workaround: It is possible for BIOS to workaround this erratum by masking off bit [17] of the EAX register after coming out of reset. Status: For the steppings affected, see the Summary Tables of Changes. AJ111. Performance Monitoring Event FP_MMX_TRANS_TO_MMX May Not Count Some Transitions Problem: Performance Monitor Event FP_MMX_TRANS_TO_MMX (Event CCH, Umask 01H) counts transitions from x87 Floating Point (FP) to MMX™ instructions. Due to this erratum, if only a small number of MMX instructions (including EMMS) are executed immediately after the last FP instruction, a FP to MMX transition may not be counted. Implication: The count value for Performance Monitoring Event FP_MMX_TRANS_TO_MMX may be lower than expected. The degree of undercounting is dependent on the occurrences of the erratum condition while the counter is active. Intel has not observed this erratum with any commercially available software. Workaround: None identified. Status: For the steppings affected, see the Summary Tables of Changes. AJ112. Instruction Fetch May Cause a Livelock During Snoops of the L1 Data Cache Problem: A livelock may be observed in rare conditions when instruction fetch causes multiple level one data cache snoops. Implication: Due to this erratum, a livelock may occur. Intel has not observed this erratum with any commercially available software. Workaround: It is possible for BIOS to contain a workaround for this erratum. Status: For the steppings affected, see the Summary Tables of Changes. 46 Intel® Xeon® Processor 5300 Series Specification Update, December 2010

  • 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

46
Intel® Xeon® Processor 5300 Series
Specification Update, December 2010
Status:
For the steppings affected, see the
Summary Tables of Changes
.
AJ109.
VTPR Write Access During Event Delivery May Cause an APIC-Access
VM Exit
Problem:
VTPR write accesses should not cause APIC-access VM exits but instead should cause
data to be written to the virtual-APIC page.
Due to this erratum, a VTPR write access
during event delivery may cause an APIC-access VM exit with no data being written to
the virtual-APIC page.
Implication:
VTPR accesses are accesses to offset 80H on the APIC-access page.
VTPR write
accesses can occur during event delivery when pushing data on the stack.
Because
event delivery performs multiple stack pushes, an event delivery that includes a VTPR
write access will also include at least one other write to the APIC-access page.
That
other write will cause an APIC-access VM exit.
Thus, even in the presence of this
erratum, any event delivery that includes a VTPR write access will cause an APIC-
access VM exit.
The only difference with respect to correct behavior will be with regard
to page offset saved in the exit qualification by the APIC-access VM exit.
A VMM should
be able to emulate the event delivery correctly even with the incorrect offset.
Workaround:
The VMM should emulate any event delivery that causes an APIC-access VM exit in the
same way regardless of the offset saved in the exit qualification.
Status:
For the steppings affected, see the
Summary Tables of Changes
.
AJ110.
BIST Failure After Reset
Problem:
The processor may show an erroneous BIST (built-in self test) result in bit [17] of EAX
register when coming out of reset.
Implication:
When this erratum occurs, an erroneous BIST failure will be reported in EAX bit [17].
This failure can be ignored since it is not accurate.
Workaround:
It is possible for BIOS to workaround this erratum by masking off bit [17] of the EAX
register after coming out of reset.
Status:
For the steppings affected, see the
Summary Tables of Changes
.
AJ111.
Performance Monitoring Event FP_MMX_TRANS_TO_MMX May Not
Count Some Transitions
Problem:
Performance Monitor Event FP_MMX_TRANS_TO_MMX (Event CCH, Umask 01H) counts
transitions from x87 Floating Point (FP) to MMX™ instructions. Due to this erratum, if
only a small number of MMX instructions (including EMMS) are executed immediately
after the last FP instruction, a FP to MMX transition may not be counted.
Implication:
The count value for Performance Monitoring Event FP_MMX_TRANS_TO_MMX may be
lower than expected. The degree of undercounting is dependent on the occurrences of
the erratum condition while the counter is active. Intel has not observed this erratum
with any commercially available software.
Workaround:
None identified.
Status:
For the steppings affected, see the
Summary Tables of Changes
.
AJ112.
Instruction Fetch May Cause a Livelock During Snoops of the L1 Data
Cache
Problem:
A livelock may be observed in rare conditions when instruction fetch causes multiple
level one data cache snoops.
Implication:
Due to this erratum, a livelock may occur. Intel has not observed this erratum with any
commercially available software.
Workaround:
It is possible for BIOS to contain a workaround for this erratum.
Status:
For the steppings affected, see the
Summary Tables of Changes
.