MdePkg/Include/Protocol/SmmConfiguration.h File Reference


Data Structures

struct  _EFI_SMM_RESERVED_SMRAM_REGION
struct  _EFI_SMM_CONFIGURATION_PROTOCOL

Defines

#define EFI_SMM_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, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.


Define Documentation

#define EFI_SMM_CONFIGURATION_PROTOCOL_GUID

Value:

{ \
    0x26eeb3de, 0xb689, 0x492e, {0x80, 0xf0, 0xbe, 0x8b, 0xd7, 0xda, 0x4b, 0xa7 }  \
  }


Typedef Documentation

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] This The EFI_SMM_CONFIGURATION_PROTOCOL instance.
[in] SmmEntryPoint SMM Foundation entry point.
Return values:
EFI_SUCCESS Success to register SMM Entry Point.
EFI_INVALID_PARAMETER SmmEntryPoint is NULL.

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


Variable Documentation


Generated on Wed Sep 23 16:24:24 2015 for MdePkg[ALL] by  doxygen 1.5.7.1