- ## Indicates which type allocation need guard page.
- # Below is bit mask for this PCD: (Order is same as UEFI spec)<BR>
- # EfiReservedMemoryType 0x0000000000000001<BR>
- # EfiLoaderCode 0x0000000000000002<BR>
- # EfiLoaderData 0x0000000000000004<BR>
- # EfiBootServicesCode 0x0000000000000008<BR>
- # EfiBootServicesData 0x0000000000000010<BR>
- # EfiRuntimeServicesCode 0x0000000000000020<BR>
- # EfiRuntimeServicesData 0x0000000000000040<BR>
- # EfiConventionalMemory 0x0000000000000080<BR>
- # EfiUnusableMemory 0x0000000000000100<BR>
- # EfiACPIReclaimMemory 0x0000000000000200<BR>
- # EfiACPIMemoryNVS 0x0000000000000400<BR>
- # EfiMemoryMappedIO 0x0000000000000800<BR>
- # EfiMemoryMappedIOPortSpace 0x0000000000001000<BR>
- # EfiPalCode 0x0000000000002000<BR>
- # EfiPersistentMemory 0x0000000000004000<BR>
- # OEM Reserved 0x4000000000000000<BR>
- # OS Reserved 0x8000000000000000<BR>
- # e.g. LoaderCode+LoaderData+BootServicesCode+BootServicesData are needed, 0x1E should be used.<BR>
- # @Prompt The memory type mask for Page Guard.
- gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPageType|0x0|UINT64|0x30001052
-
- ## Indicates which type allocation need guard page.
- # Below is bit mask for this PCD: (Order is same as UEFI spec)<BR>
- # EfiReservedMemoryType 0x0000000000000001<BR>
- # EfiLoaderCode 0x0000000000000002<BR>
- # EfiLoaderData 0x0000000000000004<BR>
- # EfiBootServicesCode 0x0000000000000008<BR>
- # EfiBootServicesData 0x0000000000000010<BR>
- # EfiRuntimeServicesCode 0x0000000000000020<BR>
- # EfiRuntimeServicesData 0x0000000000000040<BR>
- # EfiConventionalMemory 0x0000000000000080<BR>
- # EfiUnusableMemory 0x0000000000000100<BR>
- # EfiACPIReclaimMemory 0x0000000000000200<BR>
- # EfiACPIMemoryNVS 0x0000000000000400<BR>
- # EfiMemoryMappedIO 0x0000000000000800<BR>
- # EfiMemoryMappedIOPortSpace 0x0000000000001000<BR>
- # EfiPalCode 0x0000000000002000<BR>
- # EfiPersistentMemory 0x0000000000004000<BR>
- # OEM Reserved 0x4000000000000000<BR>
- # OS Reserved 0x8000000000000000<BR>
- # e.g. LoaderCode+LoaderData+BootServicesCode+BootServicesData are needed, 0x1E should be used.<BR>
- # @Prompt The memory type mask for Pool Guard.
- gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPoolType|0x0|UINT64|0x30001053
-
- ## This mask is to control Heap Guard behavior.
- # BIT0 - Enable UEFI page guard.<BR>
- # BIT1 - Enable UEFI pool guard.<BR>
- # BIT2 - Enable SMM page guard.<BR>
- # BIT3 - Enable SMM pool guard.<BR>
- # BIT7 - The direction of Guard Page for Pool Guard.
- # 0 - The returned pool is adjacent to the bottom guard page.<BR>
- # 1 - The returned pool is adjacent to the top guard page.<BR>
- # @Prompt The Heap Guard feature mask
- gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPropertyMask|0x0|UINT8|0x30001054
-
+ ## Indicates which type allocation need guard page.\r
+ # Below is bit mask for this PCD: (Order is same as UEFI spec)<BR>\r
+ # EfiReservedMemoryType 0x0000000000000001<BR>\r
+ # EfiLoaderCode 0x0000000000000002<BR>\r
+ # EfiLoaderData 0x0000000000000004<BR>\r
+ # EfiBootServicesCode 0x0000000000000008<BR>\r
+ # EfiBootServicesData 0x0000000000000010<BR>\r
+ # EfiRuntimeServicesCode 0x0000000000000020<BR>\r
+ # EfiRuntimeServicesData 0x0000000000000040<BR>\r
+ # EfiConventionalMemory 0x0000000000000080<BR>\r
+ # EfiUnusableMemory 0x0000000000000100<BR>\r
+ # EfiACPIReclaimMemory 0x0000000000000200<BR>\r
+ # EfiACPIMemoryNVS 0x0000000000000400<BR>\r
+ # EfiMemoryMappedIO 0x0000000000000800<BR>\r
+ # EfiMemoryMappedIOPortSpace 0x0000000000001000<BR>\r
+ # EfiPalCode 0x0000000000002000<BR>\r
+ # EfiPersistentMemory 0x0000000000004000<BR>\r
+ # OEM Reserved 0x4000000000000000<BR>\r
+ # OS Reserved 0x8000000000000000<BR>\r
+ # e.g. LoaderCode+LoaderData+BootServicesCode+BootServicesData are needed, 0x1E should be used.<BR>\r
+ # @Prompt The memory type mask for Page Guard.\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPageType|0x0|UINT64|0x30001052\r
+\r
+ ## Indicates which type allocation need guard page.\r
+ # Below is bit mask for this PCD: (Order is same as UEFI spec)<BR>\r
+ # EfiReservedMemoryType 0x0000000000000001<BR>\r
+ # EfiLoaderCode 0x0000000000000002<BR>\r
+ # EfiLoaderData 0x0000000000000004<BR>\r
+ # EfiBootServicesCode 0x0000000000000008<BR>\r
+ # EfiBootServicesData 0x0000000000000010<BR>\r
+ # EfiRuntimeServicesCode 0x0000000000000020<BR>\r
+ # EfiRuntimeServicesData 0x0000000000000040<BR>\r
+ # EfiConventionalMemory 0x0000000000000080<BR>\r
+ # EfiUnusableMemory 0x0000000000000100<BR>\r
+ # EfiACPIReclaimMemory 0x0000000000000200<BR>\r
+ # EfiACPIMemoryNVS 0x0000000000000400<BR>\r
+ # EfiMemoryMappedIO 0x0000000000000800<BR>\r
+ # EfiMemoryMappedIOPortSpace 0x0000000000001000<BR>\r
+ # EfiPalCode 0x0000000000002000<BR>\r
+ # EfiPersistentMemory 0x0000000000004000<BR>\r
+ # OEM Reserved 0x4000000000000000<BR>\r
+ # OS Reserved 0x8000000000000000<BR>\r
+ # e.g. LoaderCode+LoaderData+BootServicesCode+BootServicesData are needed, 0x1E should be used.<BR>\r
+ # @Prompt The memory type mask for Pool Guard.\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPoolType|0x0|UINT64|0x30001053\r
+\r
+ ## This mask is to control Heap Guard behavior.\r
+ # BIT0 - Enable UEFI page guard.<BR>\r
+ # BIT1 - Enable UEFI pool guard.<BR>\r
+ # BIT2 - Enable SMM page guard.<BR>\r
+ # BIT3 - Enable SMM pool guard.<BR>\r
+ # BIT7 - The direction of Guard Page for Pool Guard.\r
+ # 0 - The returned pool is adjacent to the bottom guard page.<BR>\r
+ # 1 - The returned pool is adjacent to the top guard page.<BR>\r
+ # @Prompt The Heap Guard feature mask\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPropertyMask|0x0|UINT8|0x30001054\r
+\r