Other Content

Errata
38 Specification Update
KBL045
Intel® SGX Enclave Accesses to the APIC-Access Page May Cause APIC-
Access VM Exits
Problem
In VMX non-root operation, Intel SGX (Software Guard Extensions) enclave accesses
to the APIC-access page may cause APIC-access VM exits instead of page faults.
Implication
A VMM (virtual-machine monitor) may receive a VM exit due to an access that should
have caused a page fault, which would be handled by the guest OS (operating
system).
Workaround
A VMM avoids this erratum if it does not map any part of the EPC (Enclave Page
Cache) to the guest’s APIC-access address; an operating system avoids this erratum
if it does not attempt indirect enclave accesses to the APIC.
Status For the steppings affected, see the Summary Table of Changes.
KBL046
CR3 Filtering Does Not Compare Bits [11:5] of CR3 and
IA32_RTIT_CR3_MATCH in PAE Paging Mode
Problem
In PAE paging mode, the CR3[11:5] are used to locate the page-directory-pointer
table. Due to this erratum, those bits of CR3 are not compared to
IA32_RTIT_CR3_MATCH (MSR 572H) when IA32_RTIT_CTL.CR3Filter (MSR 570H, bit
7) is set.
Implication
If multiple page-directory-pointer tables are co-located within a 4KB region, CR3
filtering will not be able to distinguish between them so additional processes may be
traced.
Workaround None identified.
Status For the steppings affected, see the Summary Table of Changes.
KBL047 x87 FDP Value May be Saved Incorrectly
Problem
Execution of the FSAVE, FNSAVE, FSTENV, or FNSTENV instructions in real-address
mode or virtual-8086 mode may save an incorrect value for the x87 FDP (FPU data
pointer). This erratum does not apply if the last non-control x87 instruction had an
unmasked exception.
Implication
Software operating in real-address mode or virtual-8086 mode that depends on the
FDP value for non-control x87 instructions without unmasked exceptions may not
operate properly.
Workaround
None identified. Software should use the FDP value saved by the listed instructions
only when the most recent non-control x87 instruction incurred an unmasked
exception.
Status For the steppings affected, see the Summary Table of Changes.
KBL048 PECI Frequency Limited to 1 MHz
Problem
The PECI (Platform Environmental Control Interface) 3.1 specification’s operating
frequency range is 0.2 MHz to 2 MHz. Due to this erratum, PECI may be unreliable
when operated above 1 MHz.
Implication Platforms attempting to run PECI above 1 MHz may not behave as expected.
Workaround None identified. Platforms should limit PECI operating frequency to 1 MHz.
Status For the steppings affected, see the Summary Table of Changes.