TianoCore EDK2 master
|
#include <MdePkg/Include/Register/Intel/Microcode.h>
Data Fields | |
CPU_MICROCODE_PROCESSOR_SIGNATURE | ProcessorSignature |
UINT32 | ProcessorFlag |
UINT32 | Checksum |
Extended Signature Table Field Definitions
Definition at line 154 of file Microcode.h.
UINT32 CPU_MICROCODE_EXTENDED_TABLE::Checksum |
Used by utility software to decompose a microcode update into multiple microcode updates where each of the new updates is constructed without the optional Extended Processor Signature Table. To calculate the Checksum, substitute the Primary Processor Signature entry and the Processor Flags entry with the corresponding Extended Patch entry. Delete the Extended Processor Signature Table entries. The Checksum is correct when the summation of all DWORDs that comprise the created Extended Processor Patch results in 00000000H.
Definition at line 189 of file Microcode.h.
UINT32 CPU_MICROCODE_EXTENDED_TABLE::ProcessorFlag |
Platform type information is encoded in the lower 8 bits of this 4- byte field. Each bit represents a particular platform type for a given CPUID. The BIOS uses the processor flags field in conjunction with the platform Id bits in MSR (17H) to determine whether or not an update is appropriate to load on a processor. Multiple bits may be set representing support for multiple platform IDs.
Definition at line 176 of file Microcode.h.
CPU_MICROCODE_PROCESSOR_SIGNATURE CPU_MICROCODE_EXTENDED_TABLE::ProcessorSignature |
Extended family, extended model, type, family, model, and stepping of processor that requires this particular update revision (e.g., 00000650H). Each microcode update is designed specifically for a given extended family, extended model, type, family, model, and stepping of the processor. The BIOS uses the processor signature field in conjunction with the CPUID instruction to determine whether or not an update is appropriate to load on a processor. The information encoded within this field exactly corresponds to the bit representations returned by the CPUID instruction.
Definition at line 167 of file Microcode.h.