9-54 Vol. 3A
PROCESSOR MANAGEMENT AND INITIALIZATION
}
//
// Verify the update was loaded correctly
//
Issue the ReadUpdate function
If an error occurred
{Display Diagnostic
exit
}
//
// Compare the Update read to that written
//
If (Update read != Update written)
{Display Diagnostic
exit
}
I I + (size of microcode update / 2048)
}
//
// Enable Update Loading, and inform user
//
Issue the Update Control function with Task = Enable.
9.11.8.3 Microcode Update FunctionsTable 9-12 defines current Pentium 4, Intel Xeon, and P6 family processor microcode updatefunctions.

Table 9-12. Microcode Update Functions

Microcode Update
Function Function
Number Description Required/Optional
Presence test 00H Returns information about the supported
functions. Required
Write update data 01H Writes one of the update data areas (slots). Required
Update control 02H Globally controls the loading of updates. Required
Read update data 03H Reads one of the update data areas (slots). Required