Errata
AK75.
In Single-Stepping on Branches Mode, the BS Bit in the Pending-
Debug-Exceptions Field of the Guest State Area will be Incorrectly
Set by VM Exit on a MOV to CR8 Instruction
In a system supporting Intel
Problem:
the Pending-Debug-Exceptions field) in the guest state area will be incorrectly
set when all of the following conditions occur:
The processor is running in VMX non-root as a 64 bit mode guest;
•
•
The "CR8-load existing" VM-execution control is 0 and the "use TPR shadow" VM-
execution is 1;
Both BTF (Single-Step On Branches, bit 1) of the IA32_DEBUGCTL MSR (1D9H)
•
Register and the TF (Trap Flag, bit 8) of the RFLAGS Register are set;
•
"MOV CR8, reg" attempts to program a TPR (Task Priority Register) value that is
below the TPR threshold and causes a VM exit.
Implication: A Virtual-Machine will sample the BS bit and will incorrectly inject a Single-
Step trap to the guest.
Workaround: A Virtual-Machine Monitor must manually disregard the BS bit in the Guest
State Area in case of a VM exit due to a TPR value below the TPR threshold.
For the steppings affected, see the Summary Tables of Changes.
Status:
AK76.
B0–B3 Bits in DR6 May Not be Properly Cleared After Code Breakpoint
B0-B3 bits (breakpoint conditions detect flags, bits [3:0]) in DR6 may not be
Problem:
properly cleared when the following sequence happens:
1) POP instruction to SS (Stack Segment) selector;
2) Next instruction is FP (Floating Point) that gets FP assist followed by code
breakpoint.
Implication: B0–B3 bits in DR6 may not be properly cleared.
Workaround: None identified.
For the steppings affected, see the Summary Tables of Changes.
Status:
AK77.
BTM/BTS Branch-From Instruction Address May be Incorrect for
Software Interrupts.
When BTM (Branch Trace Message) or BTS (Branch Trace Store) is enabled, a
Problem:
software interrupt may result in the overwriting of BTM/BTS branch-from
instruction address by the LBR (Last Branch Record) branch-from instruction
address.
Implication: A BTM/BTS branch-from instruction address may get corrupted for software
interrupts.
Workaround: None identified.
For the steppings affected, see the Summary Tables of Changes.
Status:
Intel
®
Core™2 Extreme Quad-Core Processor QX6000
Intel
®
Core™2 Quad Processor Q6000
Specification Update
®
Virtualization Technology, the BS bit (bit 14 of
Δ
Sequence and
Δ
Sequence
47