TianoCore EDK2 master
|
Go to the source code of this file.
Data Structures | |
struct | _EFI_SMM_RESERVED_SMRAM_REGION |
struct | _EFI_SMM_CONFIGURATION_PROTOCOL |
Macros | |
#define | EFI_SMM_CONFIGURATION_PROTOCOL_GUID EFI_MM_CONFIGURATION_PROTOCOL_GUID |
Typedefs | |
typedef struct _EFI_SMM_RESERVED_SMRAM_REGION | EFI_SMM_RESERVED_SMRAM_REGION |
typedef struct _EFI_SMM_CONFIGURATION_PROTOCOL | EFI_SMM_CONFIGURATION_PROTOCOL |
typedef EFI_STATUS(EFIAPI * | EFI_SMM_REGISTER_SMM_ENTRY) (IN CONST EFI_SMM_CONFIGURATION_PROTOCOL *This, IN EFI_SMM_ENTRY_POINT SmmEntryPoint) |
Variables | |
EFI_GUID | gEfiSmmConfigurationProtocolGuid |
EFI SMM Configuration Protocol as defined in the PI 1.2 specification.
This protocol is used to: 1) report the portions of SMRAM regions which cannot be used for the SMRAM heap. 2) register the SMM Foundation entry point with the processor code. The entry point will be invoked by the SMM processor entry code.
Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file SmmConfiguration.h.
#define EFI_SMM_CONFIGURATION_PROTOCOL_GUID EFI_MM_CONFIGURATION_PROTOCOL_GUID |
Definition at line 20 of file SmmConfiguration.h.
typedef struct _EFI_SMM_CONFIGURATION_PROTOCOL EFI_SMM_CONFIGURATION_PROTOCOL |
Definition at line 38 of file SmmConfiguration.h.
typedef EFI_STATUS(EFIAPI * EFI_SMM_REGISTER_SMM_ENTRY) (IN CONST EFI_SMM_CONFIGURATION_PROTOCOL *This, IN EFI_SMM_ENTRY_POINT SmmEntryPoint) |
Register the SMM Foundation entry point.
This function registers the SMM Foundation entry point with the processor code. This entry point will be invoked by the SMM Processor entry code.
[in] | This | The EFI_SMM_CONFIGURATION_PROTOCOL instance. |
[in] | SmmEntryPoint | SMM Foundation entry point. |
EFI_SUCCESS | Success to register SMM Entry Point. |
EFI_INVALID_PARAMETER | SmmEntryPoint is NULL. |
Definition at line 53 of file SmmConfiguration.h.
typedef struct _EFI_SMM_RESERVED_SMRAM_REGION EFI_SMM_RESERVED_SMRAM_REGION |
Structure describing a SMRAM region which cannot be used for the SMRAM heap.