User Guide

Errata
46 Specification Update
KBL086
EDRAM Corrected Error Events May Not be Properly Logged After a Warm
Reset
Problem
After a warm reset, an EDRAM corrected error may not be logged correctly until the
associated machine check register is initialized. This erratum may affect
IA32_MC8_STATUS or IA32_MC10_STATUS.
Implication The EDRAM corrected error information may be lost when this erratum occurs.
Workaround
Data from the affected machine check registers should be read and the registers
initialized as soon as practical after a warm reset.
Status For the steppings affected, see the Summary Table of Changes.
KBL087
Unpredictable System Behavior May Occur When System Agent Enhanced
Intel® Speedstep® is Enabled
Problem
Under complex system conditions, SA-GV (System Agent Enhanced Intel®
Speedstep®) may result in unpredictable system behavior.
Implication When this erratum occurs, the system may behave unpredictably.
Workaround It is possible for the BIOS to contain a workaround for this erratum.
Status For the steppings affected, see the Summary Table of Changes.
KBL088 Processor May Hang Under Complex Scenarios
Problem
Under a complex micro-architectural conditions, the processor may hang with an
internal timeout error (MCACOD 0400H) logged into IA32_MCi_STATUS.
Implication This erratum may result in a processor hang.
Workaround It is possible for the BIOS to contain a workaround for this erratum.
Status For the steppings affected, see the Summary Table of Changes.
KBL089
Some Bits in MSR_MISC_PWR_MGMT May be Updated on Writing Illegal
Values to This MSR
Problem
Attempts to write illegal values to MSR_MISC_PWR_MGMT (MSR 0x1AA) result in
#GP (General Protection Fault) and should not change the MSR value. Due to this
erratum, some bits in the MSR may be updated on writing an illegal value.
Implication
Certain fields may be updated with allowed values when writing illegal values to
MSR_MISC_PWR_MGMT. Such writes will always result in #GP as expected.
Workaround None identified. Software should not attempt to write illegal values to this MSR.
Status For the steppings affected, see the Summary Table of Changes.
KBL090
Violations of Intel® Software Guard Extensions (Intel® SGX) Access-Control
Requirements Produce #GP Instead of #PF
Problem
Intel® Software Guard Extensions (Intel® SGX) define new access-control
requirements on memory accesses. A violation of any of these requirements causes a
page fault (#PF) that sets bit 15 (SGX) in the page-fault error code. Due to this
erratum, these violations instead cause general-protection exceptions (#GP).