audk/MdeModulePkg/Include/Ppi/MigrateTempRam.h
Zhihao Li 176b9d41f8 MdeModulePkg/Core/Pei: Install MigrateTempRamPpi
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4716

Migrate FSP-T/M binary from temporary RAM to permanent RAM before NEM
tear down. Tcg module will use permanent address of FSP-T/M for
measurement. In MdeModulePkg, PeiCore installs mMigrateTempRamPpi if
PcdMigrateTemporaryRamFirmwareVolumes is True before NEM tear down and
after permanent memory ready.

Cc: Chasel Chiu <chasel.chiu@intel.com>
Cc: Nate DeSimone <nathaniel.l.desimone@intel.com>
Cc: Duggapu Chinni B <chinni.b.duggapu@intel.com>
Cc: Chen Gang C <gang.c.chen@intel.com>
Cc: Liming Gao <gaoliming@byosoft.com.cn>

Signed-off-by: Zhihao Li <zhihao.li@intel.com>
2024-06-18 07:23:19 +00:00

24 lines
673 B
C

/** @file
This file declares Migrate Temporary Memory PPI.
This PPI is published by the PEI Foundation when temporary RAM needs to evacuate.
Its purpose is to be used as a signal for other PEIMs who can register for a
notification on its installation.
Copyright (c) 2024, Intel Corporation. All rights reserved.<BR>
SPDX-License-Identifier: BSD-2-Clause-Patent
**/
#ifndef PEI_MIGRATE_TEMP_RAM_PPI_H_
#define PEI_MIGRATE_TEMP_RAM_PPI_H_
#define EFI_PEI_MIGRATE_TEMP_RAM_PPI_GUID \
{ \
0xc79dc53b, 0xafcd, 0x4a6a, {0xad, 0x94, 0xa7, 0x6a, 0x3f, 0xa9, 0xe9, 0xc2 } \
}
extern EFI_GUID gEdkiiPeiMigrateTempRamPpiGuid;
#endif