VOID\r
)\r
{\r
- UINTN BitMaskSize;\r
UINT8 *SupportBitMask;\r
\r
- BitMaskSize = PcdGetSize (PcdCpuFeaturesSupport);\r
- SupportBitMask = AllocateZeroPool (BitMaskSize);\r
+ SupportBitMask = AllocateCopyPool (\r
+ PcdGetSize (PcdCpuFeaturesSupport), \r
+ PcdGetPtr (PcdCpuFeaturesSupport)\r
+ );\r
ASSERT (SupportBitMask != NULL);\r
- SupportBitMask = (UINT8 *) PcdGetPtr (PcdCpuFeaturesSupport);\r
\r
return SupportBitMask;\r
}\r
VOID\r
)\r
{\r
- UINTN BitMaskSize;\r
UINT8 *SupportBitMask;\r
\r
- BitMaskSize = PcdGetSize (PcdCpuFeaturesUserConfiguration);\r
- SupportBitMask = AllocateZeroPool (BitMaskSize);\r
+ SupportBitMask = AllocateCopyPool (\r
+ PcdGetSize (PcdCpuFeaturesUserConfiguration), \r
+ PcdGetPtr (PcdCpuFeaturesUserConfiguration)\r
+ );\r
ASSERT (SupportBitMask != NULL);\r
- SupportBitMask = (UINT8 *) PcdGetPtr (PcdCpuFeaturesUserConfiguration);\r
\r
return SupportBitMask;\r
}\r