MdePkg[all]  1.08
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
MmConfiguration.h File Reference

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 IN EFI_MM_ENTRY_POINT MmEntryPoint
 

Functions

typedef EFI_STATUS (EFIAPI *EFI_PEI_MM_REGISTER_MM_ENTRY)(IN CONST EFI_PEI_MM_CONFIGURATION_PPI *This
 

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

Macro Definition Documentation

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

Typedef Documentation

Function Documentation

typedef EFI_STATUS ( EFIAPI EFI_PEI_MM_REGISTER_MM_ENTRY)

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.

Variable Documentation

EFI_GUID gEfiPeiMmConfigurationPpi