Intel Xeon Processor LV and ULV Specification Update
Errata 
30     Specification Update 
set by: 
•  A non-I/O instruction 
•  SMI is pending while a lower priority event interrupts 
•  A REP I/O read 
•  An I/O read that redirects to MWAIT 
•  In systems supporting Intel® Virtualization Technology a fault in the middle of an 
IO operation that causes a VM Exit 
Implication:  SMM handlers may get false IO_SMI indication. 
Workaround: The SMM handler has to evaluate the saved context to determine if the SMI was 
triggered by an instruction that read from an I/O port. The SMM handler must not 
restart an I/O instruction if the platform has not been configured to generate a 
synchronous SMI for the recorded I/O port address. 
Status:  For the steppings affected, see the Summary Tables of Changes. 
AF40.  IO_SMI Indication in SMRAM State Save Area May Be Lost 
Problem:  The IO_SMI bit in SMRAM‘s location 7FA4H is set to "1" by the CPU to indicate a 
System Management Interrupt (SMI) that occurred as the result of executing an 
instruction that read from an I/O port. Due to this erratum, the setting of the IO_SMI 
bit may be lost. This may happen if following the instruction that read from an I/O 
port, there is an instruction with a memory operand that results in one of the 
following: 
•  Update of a Page Table Entry (PTE) Accessed (A) or Dirty (D) bits. 
•  Page Fault (#PF) 
•  A REP I/O read 
•  Unaligned Memory access where either address of the first or last byte of the 
access (ex: (Address1stByte AND NOT 0x3F) OR (AddressLastByte AND NOT 0x3F) ) is 
equal to the address in one of the Debug Address Registers (DR0-DR3) (ex. DRx AND 
NOT 0x3F ) as long as any address breakpoint is enabled through the Debug Control 
Register (DR7). 
Implication:  SMI handlers may not be able to identify the occurrence of I/O SMIs. 
Workaround: It is possible for BIOS to contain a workaround for this erratum. 
Status:  For the steppings affected, see the Summary Tables of Changes. 
AF41.  Logical Processors May Not Detect Write-Back (WB) Memory Writes 
Problem:  Multiprocessor systems may use polling of memory semaphores to synchronize 
software activity. Because of this erratum, if a logical processor is polling a WB 
memory location while it is being updated by another logical processor, the update 
may not be detected. 
Implication:  System may livelock due to polling loop and undetected semaphore change. Intel has 
not observed this erratum on commercially available systems. 
Workaround: It is possible for BIOS to contain a workaround for this erratum. 
Status:  For the steppings affected, see the Summary Tables of Changes. 










