TianoCore EDK2 master
Microcode.h
Go to the documentation of this file.
1
17#ifndef __INTEL_MICROCODE_H__
18#define __INTEL_MICROCODE_H__
19
23typedef union {
24 struct {
25 UINT32 Year : 16;
26 UINT32 Day : 8;
27 UINT32 Month : 8;
28 } Bits;
29 UINT32 Uint32;
31
35typedef union {
36 struct {
37 UINT32 Stepping : 4;
38 UINT32 Model : 4;
39 UINT32 Family : 4;
40 UINT32 Type : 2;
41 UINT32 Reserved1 : 2;
42 UINT32 ExtendedModel : 4;
43 UINT32 ExtendedFamily : 8;
44 UINT32 Reserved2 : 4;
45 } Bits;
46 UINT32 Uint32;
48
49#pragma pack (1)
50
54typedef struct {
93 UINT32 Checksum;
113 UINT32 DataSize;
120 UINT32 TotalSize;
124 UINT8 Reserved[12];
126
130typedef struct {
148 UINT8 Reserved[12];
150
154typedef struct {
189 UINT32 Checksum;
191
192#pragma pack ()
193
194#endif
CPU_MICROCODE_PROCESSOR_SIGNATURE ProcessorSignature
Definition: Microcode.h:167
CPU_MICROCODE_PROCESSOR_SIGNATURE ProcessorSignature
Definition: Microcode.h:85
CPU_MICROCODE_DATE Date
Definition: Microcode.h:72