/** @file Implementation shared across all library instances. Copyright (c) 2010 - 2019, Intel Corporation. All rights reserved.
Copyright (c) Microsoft Corporation.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #include #include #include #include #include #include #include #include "CpuFeaturesLib.h" /** Hook point in normal execution mode that allows the one CPU that was elected as monarch during System Management Mode initialization to perform additional initialization actions immediately after all of the CPUs have processed their first SMI and called SmmCpuFeaturesInitializeProcessor() relocating SMBASE into a buffer in SMRAM and called SmmCpuFeaturesHookReturnFromSmm(). **/ VOID EFIAPI SmmCpuFeaturesSmmRelocationComplete ( VOID ) { } /** Processor specific hook point each time a CPU exits System Management Mode. @param[in] CpuIndex The index of the CPU that is exiting SMM. The value must be between 0 and the NumberOfCpus field in the System Management System Table (SMST). **/ VOID EFIAPI SmmCpuFeaturesRendezvousExit ( IN UINTN CpuIndex ) { } /** This function is hook point called after the gEfiSmmReadyToLockProtocolGuid notification is completely processed. **/ VOID EFIAPI SmmCpuFeaturesCompleteSmmReadyToLock ( VOID ) { }