TianoCore EDK2 master
Loading...
Searching...
No Matches
CreateHobList.c File Reference

Go to the source code of this file.

Functions

EFI_HOB_HANDOFF_INFO_TABLEHobConstructor (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
 

Detailed Description

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.

Function Documentation

◆ CreateHobListFromBootInfo()

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.

Parameters
[in,out]CpuDriverEntryPointAddress of MM CPU driver entrypoint
[in]PayloadBootInfoBoot information passed by privileged firmware

Definition at line 55 of file CreateHobList.c.

◆ HobConstructor()

EFI_HOB_HANDOFF_INFO_TABLE * HobConstructor ( IN VOID *  EfiMemoryBegin,
IN UINTN  EfiMemoryLength,
IN VOID *  EfiFreeMemoryBottom,
IN VOID *  EfiFreeMemoryTop 
)

Definition at line 67 of file Hob.c.