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

Go to the source code of this file.

Data Structures

struct  _EFI_MM_CONFIGURATION_PROTOCOL
 

Macros

#define EFI_MM_CONFIGURATION_PROTOCOL_GUID
 

Typedefs

typedef struct _EFI_MM_CONFIGURATION_PROTOCOL EFI_MM_CONFIGURATION_PROTOCOL
 
typedef EFI_STATUS(EFIAPI * EFI_MM_REGISTER_MM_ENTRY) (IN CONST EFI_MM_CONFIGURATION_PROTOCOL *This, IN EFI_MM_ENTRY_POINT MmEntryPoint)
 

Variables

EFI_GUID gEfiMmConfigurationProtocolGuid
 

Detailed Description

EFI MM Configuration Protocol as defined in the PI 1.5 specification.

This protocol 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) 2017, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file MmConfiguration.h.

Macro Definition Documentation

◆ EFI_MM_CONFIGURATION_PROTOCOL_GUID

#define EFI_MM_CONFIGURATION_PROTOCOL_GUID
Value:
{ \
0x26eeb3de, 0xb689, 0x492e, {0x80, 0xf0, 0xbe, 0x8b, 0xd7, 0xda, 0x4b, 0xa7 } \
}

Definition at line 19 of file MmConfiguration.h.

Typedef Documentation

◆ EFI_MM_CONFIGURATION_PROTOCOL

◆ EFI_MM_REGISTER_MM_ENTRY

typedef EFI_STATUS(EFIAPI * EFI_MM_REGISTER_MM_ENTRY) (IN CONST EFI_MM_CONFIGURATION_PROTOCOL *This, IN EFI_MM_ENTRY_POINT MmEntryPoint)

Register the MM Foundation entry point.

This function registers the MM Foundation entry point with the processor code. This entry point will be invoked by the MM Processor entry code.

Parameters
[in]ThisThe EFI_MM_CONFIGURATION_PROTOCOL instance.
[in]MmEntryPointMM Foundation entry point.
Return values
EFI_SUCCESSSuccess to register MM Entry Point.
EFI_INVALID_PARAMETERMmEntryPoint is NULL.

Definition at line 39 of file MmConfiguration.h.