TianoCore EDK2 master
Loading...
Searching...
No Matches
SmmCpuFeaturesLibCommon.c File Reference

Go to the source code of this file.

Functions

VOID EFIAPI SmmCpuFeaturesSmmRelocationComplete (VOID)
 
VOID EFIAPI SmmCpuFeaturesRendezvousExit (IN UINTN CpuIndex)
 
VOID EFIAPI SmmCpuFeaturesCompleteSmmReadyToLock (VOID)
 

Detailed Description

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.

Function Documentation

◆ SmmCpuFeaturesCompleteSmmReadyToLock()

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.

◆ SmmCpuFeaturesRendezvousExit()

VOID EFIAPI SmmCpuFeaturesRendezvousExit ( IN UINTN  CpuIndex)

Processor specific hook point each time a CPU exits System Management Mode.

Parameters
[in]CpuIndexThe 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.

◆ SmmCpuFeaturesSmmRelocationComplete()

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.