/** @file Defines the GUIDed HOB that describes the memory region to be unblocked in MM environment. Copyright (c) 2024, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #ifndef MM_UNBLOCK_REGION_H_ #define MM_UNBLOCK_REGION_H_ /// /// The GUID of the UnblockRegion GUIDed HOB. /// #define MM_UNBLOCK_REGION_HOB_GUID \ { \ 0x7c316fb3, 0x849e, 0x4ee7, {0x87, 0xfc, 0x16, 0x2d, 0x0b, 0x03, 0x42, 0xbf } \ } /// /// The structure defines the data layout of the UnblockRegion GUIDed HOB. /// typedef struct { /// /// Physical address of the first byte in the memory region. PhysicalStart must be /// aligned on a 4 KiB boundary. /// EFI_PHYSICAL_ADDRESS PhysicalStart; /// /// Number of 4 KiB pages in the memory region. /// UINT64 NumberOfPages; /// /// GUID to identify the memory region. /// EFI_GUID IdentifierGuid; } MM_UNBLOCK_REGION; extern EFI_GUID gMmUnblockRegionHobGuid; #endif