TianoCore EDK2 master
|
#include <PiMm.h>
#include <Library/SmmCpuFeaturesLib.h>
#include <Library/BaseLib.h>
#include <Library/MtrrLib.h>
#include <Library/PcdLib.h>
#include <Library/MemoryAllocationLib.h>
#include <Library/DebugLib.h>
#include "CpuFeaturesLib.h"
Go to the source code of this file.
Functions | |
VOID EFIAPI | SmmCpuFeaturesSmmRelocationComplete (VOID) |
VOID EFIAPI | SmmCpuFeaturesRendezvousExit (IN UINTN CpuIndex) |
VOID EFIAPI | SmmCpuFeaturesCompleteSmmReadyToLock (VOID) |
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
Definition in file SmmCpuFeaturesLibCommon.c.
VOID EFIAPI SmmCpuFeaturesCompleteSmmReadyToLock | ( | VOID | ) |
This function is hook point called after the gEfiSmmReadyToLockProtocolGuid notification is completely processed.
Definition at line 56 of file SmmCpuFeaturesLibCommon.c.
Processor specific hook point each time a CPU exits System Management Mode.
[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). |
Definition at line 44 of file SmmCpuFeaturesLibCommon.c.
VOID EFIAPI SmmCpuFeaturesSmmRelocationComplete | ( | VOID | ) |
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().
Definition at line 29 of file SmmCpuFeaturesLibCommon.c.