TianoCore EDK2 master
Loading...
Searching...
No Matches
MmConfiguration.h File Reference
#include <Pi/PiMultiPhase.h>

Go to the source code of this file.

Data Structures

struct  _EFI_PEI_MM_CONFIGURATION_PPI
 

Macros

#define EFI_PEI_MM_CONFIGURATION_PPI_GUID
 

Typedefs

typedef struct _EFI_PEI_MM_CONFIGURATION_PPI EFI_PEI_MM_CONFIGURATION_PPI
 
typedef EFI_STATUS(EFIAPI * EFI_PEI_MM_REGISTER_MM_ENTRY) (IN CONST EFI_PEI_MM_CONFIGURATION_PPI *This, IN EFI_MM_ENTRY_POINT MmEntryPoint)
 

Variables

EFI_GUID gEfiPeiMmConfigurationPpi
 

Detailed Description

EFI MM Configuration PPI as defined in PI 1.5 specification.

This PPI is used to: 1) report the portions of MMRAM regions which cannot be used for the MMRAM heap. 2) register the MM Foundation entry point with the processor code. The entry point will be invoked by the MM processor entry code.

Copyright (c) Microsoft Corporation. SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file MmConfiguration.h.

Macro Definition Documentation

◆ EFI_PEI_MM_CONFIGURATION_PPI_GUID

#define EFI_PEI_MM_CONFIGURATION_PPI_GUID
Value:
{ \
0xc109319, 0xc149, 0x450e, { 0xa3, 0xe3, 0xb9, 0xba, 0xdd, 0x9d, 0xc3, 0xa4 } \
}

Definition at line 19 of file MmConfiguration.h.

Typedef Documentation

◆ EFI_PEI_MM_CONFIGURATION_PPI

◆ EFI_PEI_MM_REGISTER_MM_ENTRY

typedef EFI_STATUS(EFIAPI * EFI_PEI_MM_REGISTER_MM_ENTRY) (IN CONST EFI_PEI_MM_CONFIGURATION_PPI *This, IN EFI_MM_ENTRY_POINT MmEntryPoint)

This function registers the MM Foundation entry point with the processor code. This entry point will be invoked by the MM Processor entry code as defined in PI specification.

Parameters
[in]ThisThe EFI_PEI_MM_CONFIGURATION_PPI instance.
[in]MmEntryPointMM Foundation entry point.
Return values
EFI_SUCCESSThe entry-point was successfully registered.

Definition at line 37 of file MmConfiguration.h.