TianoCore EDK2
master
Loading...
Searching...
No Matches
Microcode.h
Go to the documentation of this file.
1
17
#ifndef __INTEL_MICROCODE_H__
18
#define __INTEL_MICROCODE_H__
19
23
typedef
union
{
24
struct
{
25
UINT32 Year : 16;
26
UINT32 Day : 8;
27
UINT32 Month : 8;
28
} Bits;
29
UINT32 Uint32;
30
}
CPU_MICROCODE_DATE
;
31
35
typedef
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;
47
}
CPU_MICROCODE_PROCESSOR_SIGNATURE
;
48
49
#pragma pack (1)
50
54
typedef
struct
{
58
UINT32
HeaderVersion
;
67
UINT32
UpdateRevision
;
72
CPU_MICROCODE_DATE
Date
;
85
CPU_MICROCODE_PROCESSOR_SIGNATURE
ProcessorSignature
;
93
UINT32
Checksum
;
98
UINT32
LoaderRevision
;
107
UINT32
ProcessorFlags
;
113
UINT32
DataSize
;
120
UINT32
TotalSize
;
124
UINT8 Reserved[12];
125
}
CPU_MICROCODE_HEADER
;
126
130
typedef
struct
{
136
UINT32
ExtendedSignatureCount
;
144
UINT32
ExtendedChecksum
;
148
UINT8 Reserved[12];
149
}
CPU_MICROCODE_EXTENDED_TABLE_HEADER
;
150
154
typedef
struct
{
167
CPU_MICROCODE_PROCESSOR_SIGNATURE
ProcessorSignature
;
176
UINT32
ProcessorFlag
;
189
UINT32
Checksum
;
190
}
CPU_MICROCODE_EXTENDED_TABLE
;
191
192
#pragma pack ()
193
194
#endif
CPU_MICROCODE_EXTENDED_TABLE_HEADER
Definition:
Microcode.h:130
CPU_MICROCODE_EXTENDED_TABLE_HEADER::ExtendedSignatureCount
UINT32 ExtendedSignatureCount
Definition:
Microcode.h:136
CPU_MICROCODE_EXTENDED_TABLE_HEADER::ExtendedChecksum
UINT32 ExtendedChecksum
Definition:
Microcode.h:144
CPU_MICROCODE_EXTENDED_TABLE
Definition:
Microcode.h:154
CPU_MICROCODE_EXTENDED_TABLE::ProcessorSignature
CPU_MICROCODE_PROCESSOR_SIGNATURE ProcessorSignature
Definition:
Microcode.h:167
CPU_MICROCODE_EXTENDED_TABLE::Checksum
UINT32 Checksum
Definition:
Microcode.h:189
CPU_MICROCODE_EXTENDED_TABLE::ProcessorFlag
UINT32 ProcessorFlag
Definition:
Microcode.h:176
CPU_MICROCODE_HEADER
Definition:
Microcode.h:54
CPU_MICROCODE_HEADER::DataSize
UINT32 DataSize
Definition:
Microcode.h:113
CPU_MICROCODE_HEADER::ProcessorFlags
UINT32 ProcessorFlags
Definition:
Microcode.h:107
CPU_MICROCODE_HEADER::ProcessorSignature
CPU_MICROCODE_PROCESSOR_SIGNATURE ProcessorSignature
Definition:
Microcode.h:85
CPU_MICROCODE_HEADER::LoaderRevision
UINT32 LoaderRevision
Definition:
Microcode.h:98
CPU_MICROCODE_HEADER::Checksum
UINT32 Checksum
Definition:
Microcode.h:93
CPU_MICROCODE_HEADER::HeaderVersion
UINT32 HeaderVersion
Definition:
Microcode.h:58
CPU_MICROCODE_HEADER::UpdateRevision
UINT32 UpdateRevision
Definition:
Microcode.h:67
CPU_MICROCODE_HEADER::Date
CPU_MICROCODE_DATE Date
Definition:
Microcode.h:72
CPU_MICROCODE_HEADER::TotalSize
UINT32 TotalSize
Definition:
Microcode.h:120
CPU_MICROCODE_DATE
Definition:
Microcode.h:23
CPU_MICROCODE_PROCESSOR_SIGNATURE
Definition:
Microcode.h:35
MdePkg
Include
Register
Intel
Microcode.h
Generated on Fri Nov 15 2024 18:01:16 for TianoCore EDK2 by
1.9.6