TianoCore EDK2 master
|
Go to the source code of this file.
Data Structures | |
struct | EDKII_PEI_MICROCODE_CPU_ID |
struct | _EDKII_PEI_SHADOW_MICROCODE_PPI |
Macros | |
#define | EDKII_PEI_SHADOW_MICROCODE_PPI_GUID |
Typedefs | |
typedef struct _EDKII_PEI_SHADOW_MICROCODE_PPI | EDKII_PEI_SHADOW_MICROCODE_PPI |
typedef 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) |
Variables | |
EFI_GUID | gEdkiiPeiShadowMicrocodePpiGuid |
This file declares EDKII Shadow Microcode PPI.
Copyright (c) 2020, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file ShadowMicrocode.h.
#define EDKII_PEI_SHADOW_MICROCODE_PPI_GUID |
Definition at line 12 of file ShadowMicrocode.h.
typedef 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) |
Shadow microcode update patches to memory.
The function is used for shadowing microcode update patches to a continuous memory. It shall allocate memory buffer and only shadow the microcode patches for those processors specified by MicrocodeCpuId array. The checksum verification may be skiped in this function so the caller must perform checksum verification before using the microcode patches in returned memory buffer.
[in] | This | The PPI instance pointer. |
[in] | CpuIdCount | Number of elements in MicrocodeCpuId array. |
[in] | MicrocodeCpuId | A pointer to an array of EDKII_PEI_MICROCODE_CPU_ID structures. |
[out] | BufferSize | Pointer to receive the total size of Buffer. |
[out] | Buffer | Pointer to receive address of allocated memory with microcode patches data in it. |
EFI_SUCCESS | The microcode has been shadowed to memory. |
EFI_OUT_OF_RESOURCES | The operation fails due to lack of resources. |
Definition at line 46 of file ShadowMicrocode.h.
typedef struct _EDKII_PEI_SHADOW_MICROCODE_PPI EDKII_PEI_SHADOW_MICROCODE_PPI |
Definition at line 17 of file ShadowMicrocode.h.