TianoCore EDK2
master
Loading...
Searching...
No Matches
ShadowMicrocode.h
Go to the documentation of this file.
1
9
#ifndef __PPI_SHADOW_MICROCODE_H__
10
#define __PPI_SHADOW_MICROCODE_H__
11
12
#define EDKII_PEI_SHADOW_MICROCODE_PPI_GUID \
13
{ \
14
0x430f6965, 0x9a69, 0x41c5, { 0x93, 0xed, 0x8b, 0xf0, 0x64, 0x35, 0xc1, 0xc6 } \
15
}
16
17
typedef
struct
_EDKII_PEI_SHADOW_MICROCODE_PPI
EDKII_PEI_SHADOW_MICROCODE_PPI
;
18
19
typedef
struct
{
20
UINT32 ProcessorSignature;
21
UINT8 PlatformId;
22
}
EDKII_PEI_MICROCODE_CPU_ID
;
23
45
typedef
46
EFI_STATUS
47
(EFIAPI *
EDKII_PEI_SHADOW_MICROCODE
)(
48
IN
EDKII_PEI_SHADOW_MICROCODE_PPI
*This,
49
IN
UINTN
CpuIdCount,
50
IN
EDKII_PEI_MICROCODE_CPU_ID
*MicrocodeCpuId,
51
OUT
UINTN
*BufferSize,
52
OUT
VOID **Buffer
53
);
54
59
struct
_EDKII_PEI_SHADOW_MICROCODE_PPI
{
60
EDKII_PEI_SHADOW_MICROCODE
ShadowMicrocode;
61
};
62
63
extern
EFI_GUID
gEdkiiPeiShadowMicrocodePpiGuid;
64
65
#endif
UINTN
UINT64 UINTN
Definition:
ProcessorBind.h:112
IN
#define IN
Definition:
Base.h:279
OUT
#define OUT
Definition:
Base.h:284
EDKII_PEI_SHADOW_MICROCODE
EFI_STATUS(EFIAPI * EDKII_PEI_SHADOW_MICROCODE)(IN EDKII_PEI_SHADOW_MICROCODE_PPI *This, IN UINTN CpuIdCount, IN EDKII_PEI_MICROCODE_CPU_ID *MicrocodeCpuId, OUT UINTN *BufferSize, OUT VOID **Buffer)
Definition:
ShadowMicrocode.h:47
EFI_STATUS
RETURN_STATUS EFI_STATUS
Definition:
UefiBaseType.h:29
_EDKII_PEI_SHADOW_MICROCODE_PPI
Definition:
ShadowMicrocode.h:59
EDKII_PEI_MICROCODE_CPU_ID
Definition:
ShadowMicrocode.h:19
GUID
Definition:
Base.h:213
UefiCpuPkg
Include
Ppi
ShadowMicrocode.h
Generated on Fri Nov 15 2024 18:01:26 for TianoCore EDK2 by
1.9.6