Buffer = CoreAllocatePoolPages (PoolType, NoPages, Granularity);\r
CoreReleaseMemoryLock ();\r
\r
+ if (Buffer != NULL) {\r
+ ApplyMemoryProtectionPolicy (EfiConventionalMemory, PoolType,\r
+ (EFI_PHYSICAL_ADDRESS)(UINTN)Buffer, EFI_PAGES_TO_SIZE (NoPages));\r
+ }\r
return Buffer;\r
}\r
\r
CoreAcquireMemoryLock ();\r
CoreFreePoolPages (Memory, NoPages);\r
CoreReleaseMemoryLock ();\r
+\r
+ ApplyMemoryProtectionPolicy (PoolType, EfiConventionalMemory,\r
+ (EFI_PHYSICAL_ADDRESS)(UINTN)Memory, EFI_PAGES_TO_SIZE (NoPages));\r
}\r
\r
/**\r