TianoCore EDK2 master
|
#include <PiMm.h>
#include <PiPei.h>
#include <Guid/MmramMemoryReserve.h>
#include <Guid/MpInformation.h>
#include <StandaloneMmCpu.h>
#include <Library/Arm/StandaloneMmCoreEntryPoint.h>
#include <Library/ArmMmuLib.h>
#include <Library/ArmSvcLib.h>
#include <Library/DebugLib.h>
#include <Library/HobLib.h>
#include <Library/BaseLib.h>
#include <Library/BaseMemoryLib.h>
#include <Library/SerialPortLib.h>
#include <IndustryStandard/ArmStdSmc.h>
Go to the source code of this file.
Functions | |
EFI_HOB_HANDOFF_INFO_TABLE * | HobConstructor (IN VOID *EfiMemoryBegin, IN UINTN EfiMemoryLength, IN VOID *EfiFreeMemoryBottom, IN VOID *EfiFreeMemoryTop) |
VOID * | CreateHobListFromBootInfo (IN OUT PI_MM_CPU_DRIVER_ENTRYPOINT *CpuDriverEntryPoint, IN EFI_SECURE_PARTITION_BOOT_INFO *PayloadBootInfo) |
Variables | |
EFI_GUID | gEfiStandaloneMmNonSecureBufferGuid |
EFI_GUID | gEfiMmCpuDriverEpDescriptorGuid |
Creates HOB during Standalone MM Foundation entry point on ARM platforms.
Copyright (c) 2017 - 2021, Arm Ltd. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file CreateHobList.c.
VOID * CreateHobListFromBootInfo | ( | IN OUT PI_MM_CPU_DRIVER_ENTRYPOINT * | CpuDriverEntryPoint, |
IN EFI_SECURE_PARTITION_BOOT_INFO * | PayloadBootInfo | ||
) |
Use the boot information passed by privileged firmware to populate a HOB list suitable for consumption by the MM Core and drivers.
[in,out] | CpuDriverEntryPoint | Address of MM CPU driver entrypoint |
[in] | PayloadBootInfo | Boot information passed by privileged firmware |
Definition at line 55 of file CreateHobList.c.