Intel SL3QA - Pentium III 550 MHz Processor Specification page 85

Specification update
Table of Contents

Advertisement

Errata
this erratum fast string REP MOVS/REP STOS instructions that cross page boundaries
from WB/WC memory types to UC/WP/WT memory types, may start using an
incorrect data size or may observe memory ordering violations.
Implication: Upon crossing the page boundary the following may occur, dependent on the new
page memory type:
UC the data size of each write will now always be 8 bytes, as opposed to the
original data size.
WP the data size of each write will now always be 8 bytes, as opposed to the
original data size and there may be a memory ordering violation.
WT there may be a memory ordering violation.
Workaround:
Software should avoid crossing page boundaries from WB or WC memory type to
UC, WP or WT memory type within a single REP MOVS or REP STOS instruction that
will execute with fast strings enabled
Status:
For the steppings affected, see the Summary Tables of Changes
E103.
The BS Flag in DR6 May be Set for Non-Single-Step #DB Exception
Problem:
DR6 BS (Single Step, bit 14) flag may be incorrectly set when the TF (Trap Flag, bit
8) of the EFLAGS Register is set, and a #DB (Debug Exception) occurs due to one of
the following:
DR7 GD (General Detect, bit 13) being bit set;
INT1 instruction;
Code breakpoint
the DR6 BS (Single Step, bit 14) flag may be incorrectly set.
Implication: The BS flag may be incorrectly set for non-single-step #DB exception.
Workaround:
None identified.
Status:
For the steppings affected, see the Summary Tables of Changes
E104.
Fault on ENTER Instruction May Result in Unexpected Values on
Stack Frame
Problem:
The ENTER instruction is used to create a procedure stack frame.
erratum, if execution of the ENTER instruction results in a fault, the dynamic storage
area of the resultant stack frame may contain unexpected values (i.e. residual stack
data as a result of processing the fault).
Implication: Data in the created stack frame may be altered following a fault on the ENTER
instruction. Please refer to "Procedure Calls For Block-Structured Languages" in IA-
32 Intel® Architecture Software Developer's Manual, Vol. 1, Basic Architecture, for
information on the usage of the ENTER instructions. This erratum is not expected to
occur in ring 3. Faults are usually processed in ring 0 and stack switch occurs when
Specification Update
Due to this
85

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents