TianoCore EDK2
master
Loading...
Searching...
No Matches
MicrocodeLib.h
Go to the documentation of this file.
1
9
#ifndef MICROCODE_LIB_H_
10
#define MICROCODE_LIB_H_
11
12
#include <
Register/Intel/Microcode.h
>
13
#include <
Ppi/ShadowMicrocode.h
>
14
20
UINT32
21
EFIAPI
22
GetProcessorMicrocodeSignature
(
23
VOID
24
);
25
31
VOID
32
EFIAPI
33
GetProcessorMicrocodeCpuId
(
34
EDKII_PEI_MICROCODE_CPU_ID
*MicrocodeCpuId
35
);
36
52
UINT32
53
EFIAPI
54
GetMicrocodeLength
(
55
IN
CPU_MICROCODE_HEADER
*Microcode
56
);
57
65
VOID
66
EFIAPI
67
LoadMicrocode
(
68
IN
CPU_MICROCODE_HEADER
*Microcode
69
);
70
109
BOOLEAN
110
EFIAPI
111
IsValidMicrocode
(
112
IN
CPU_MICROCODE_HEADER
*Microcode,
113
IN
UINTN
MicrocodeLength,
114
IN
UINT32 MinimumRevision,
115
IN
EDKII_PEI_MICROCODE_CPU_ID
*MicrocodeCpuIds,
116
IN
UINTN
MicrocodeCpuIdCount,
117
IN
BOOLEAN
VerifyChecksum
118
);
119
120
#endif
UINTN
UINT64 UINTN
Definition:
ProcessorBind.h:112
VerifyChecksum
BOOLEAN EFIAPI VerifyChecksum(IN BOOLEAN Log, IN UINT8 *Ptr, IN UINT32 Length)
Definition:
AcpiParser.c:117
IN
#define IN
Definition:
Base.h:279
Microcode.h
IsValidMicrocode
BOOLEAN EFIAPI IsValidMicrocode(IN CPU_MICROCODE_HEADER *Microcode, IN UINTN MicrocodeLength, IN UINT32 MinimumRevision, IN EDKII_PEI_MICROCODE_CPU_ID *MicrocodeCpuIds, IN UINTN MicrocodeCpuIdCount, IN BOOLEAN VerifyChecksum)
Definition:
MicrocodeLib.c:186
GetProcessorMicrocodeCpuId
VOID EFIAPI GetProcessorMicrocodeCpuId(EDKII_PEI_MICROCODE_CPU_ID *MicrocodeCpuId)
Definition:
MicrocodeLib.c:43
LoadMicrocode
VOID EFIAPI LoadMicrocode(IN CPU_MICROCODE_HEADER *Microcode)
Definition:
MicrocodeLib.c:98
GetMicrocodeLength
UINT32 EFIAPI GetMicrocodeLength(IN CPU_MICROCODE_HEADER *Microcode)
Definition:
MicrocodeLib.c:73
GetProcessorMicrocodeSignature
UINT32 EFIAPI GetProcessorMicrocodeSignature(VOID)
Definition:
MicrocodeLib.c:24
ShadowMicrocode.h
CPU_MICROCODE_HEADER
Definition:
Microcode.h:54
EDKII_PEI_MICROCODE_CPU_ID
Definition:
ShadowMicrocode.h:19
UefiCpuPkg
Include
Library
MicrocodeLib.h
Generated on Fri Nov 15 2024 18:01:26 for TianoCore EDK2 by
1.9.6