TianoCore EDK2 master
Loading...
Searching...
No Matches
SmmConfiguration.h File Reference

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
 

Detailed Description

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.

Macro Definition Documentation

◆ EFI_SMM_CONFIGURATION_PROTOCOL_GUID

#define EFI_SMM_CONFIGURATION_PROTOCOL_GUID   EFI_MM_CONFIGURATION_PROTOCOL_GUID

Definition at line 20 of file SmmConfiguration.h.

Typedef Documentation

◆ EFI_SMM_CONFIGURATION_PROTOCOL

◆ EFI_SMM_REGISTER_SMM_ENTRY

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.

Parameters
[in]ThisThe EFI_SMM_CONFIGURATION_PROTOCOL instance.
[in]SmmEntryPointSMM Foundation entry point.
Return values
EFI_SUCCESSSuccess to register SMM Entry Point.
EFI_INVALID_PARAMETERSmmEntryPoint is NULL.

Definition at line 53 of file SmmConfiguration.h.

◆ EFI_SMM_RESERVED_SMRAM_REGION

Structure describing a SMRAM region which cannot be used for the SMRAM heap.