TianoCore EDK2 master
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
18
19typedef struct {
20 UINT32 ProcessorSignature;
21 UINT8 PlatformId;
23
45typedef
49 IN UINTN CpuIdCount,
50 IN EDKII_PEI_MICROCODE_CPU_ID *MicrocodeCpuId,
51 OUT UINTN *BufferSize,
52 OUT VOID **Buffer
53 );
54
60 EDKII_PEI_SHADOW_MICROCODE ShadowMicrocode;
61};
62
63extern EFI_GUID gEdkiiPeiShadowMicrocodePpiGuid;
64
65#endif
UINT64 UINTN
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
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)
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:28
Definition: Base.h:213