Specification Update
R
Mobile Intel® Celeron® Processor Specification Update 47
M57.
Intermittent Power-on Failure due to Uninitialized Processor Internal Nodes
Problem: If there is no clock source supplied to the processor’s PICCLK pin, the processor may drive an incorrect
address for the reset vector at power-on due to uninitialized processor internal nodes. In this scenario
when ADS# is asserted, it is possible that the processor drives either the SMI or NMI vector addresses,
rather than the reset vector address.
Implication: Systems that provide a clock to the processor’s PICCLK pin are unaffected by this issue. On a system
implementation with no clock source supplied to the processor’s PICCLK pin, a small percentage of the
systems may intermittently fail to boot, or may fail to resume from a STR or STD state. On the next
power-on, the system will likely boot normally.
Workaround: Supply a clock source to the processor’s PICCLK pin.
Status: For the steppings affected see the Summary of Changes at the beginning of this section.
M58.
Selector for the LTR/LLDT Register May Get Corrupted
Problem: The internal selector portion of the respective register (TR, LDTR) may get corrupted if, during a small
window of LTR or LLDT system instruction execution, the following sequence of events occur:
1. Speculative write to a segment register that might follow the LTR or LLDT instruction
2. The read segment descriptor of LTR/LLDT operation spans a page (4 Kbytes) boundary; or causes
a page fault
Implication: Incorrect selector for LTR, LLDT instruction could be used after a task switch.
Workaround: Software can insert a serializing instruction between the LTR or LLDT instruction and the segment
register write.
Status: For the steppings affected see the Summary of Changes at the beginning of this section.
M59.
INIT Does Not Clear Global Entries in the TLB
Problem: INIT may not flush a TLB entry when:
1. The processor is in protected mode with paging enabled and the page global enable flag is set
(PGE bit of CR4 register)
2. G bit for the page table entry is set
3. TLB entry is present in TLB when INIT occurs
Implication: Software may encounter unexpected page fault or incorrect address translation due to a TLB entry
erroneously left in TLB after INIT.
Workaround: Write to CR3, CR4 or CR0 registers before writing to memory early in BIOS code to clear all the global
entries from TLB.
Status: For the steppings affected see the Summary of Changes at the beginning of this section.
M60.
VM Bit Will be Cleared on a Double Fault Handler
Problem: Following a task switch to a Double Fault Handler that was initiated while the processor was in virtual-
8086 (VM86) mode, the VM bit will be incorrectly cleared in EFLAGS.