/** @file\r
CPU Register Table Library definitions.\r
\r
- Copyright (c) 2017 - 2019, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) 2017 - 2020, Intel Corporation. All rights reserved.<BR>\r
SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
**/\r
CPU_FEATURE_GET_CONFIG_DATA GetConfigDataFunc;\r
CPU_FEATURE_SUPPORT SupportFunc;\r
CPU_FEATURE_INITIALIZE InitializeFunc;\r
- UINT8 *BeforeFeatureBitMask;\r
- UINT8 *AfterFeatureBitMask;\r
+ UINT8 *ThreadBeforeFeatureBitMask;\r
+ UINT8 *ThreadAfterFeatureBitMask;\r
UINT8 *CoreBeforeFeatureBitMask;\r
UINT8 *CoreAfterFeatureBitMask;\r
UINT8 *PackageBeforeFeatureBitMask;\r
// Flags used when program the register.\r
//\r
typedef struct {\r
- volatile UINTN ConsoleLogLock; // Spinlock used to control console.\r
volatile UINTN MemoryMappedLock; // Spinlock used to program mmio\r
volatile UINT32 *CoreSemaphoreCount; // Semaphore containers used to program Core semaphore.\r
volatile UINT32 *PackageSemaphoreCount; // Semaphore containers used to program Package semaphore.\r
to check whether procedure has done.\r
**/\r
VOID\r
-StartupAPsWorker (\r
+StartupAllAPsWorker (\r
IN EFI_AP_PROCEDURE Procedure,\r
IN EFI_EVENT MpEvent\r
);\r