MdePkg/Include/Ppi/TemporaryRamSupport.h File Reference


Data Structures

struct  EFI_PEI_TEMPORARY_RAM_SUPPORT_PPI

Defines

#define EFI_PEI_TEMPORARY_RAM_SUPPORT_PPI_GUID   { 0xdbe23aa9, 0xa345, 0x4b97, {0x85, 0xb6, 0xb2, 0x26, 0xf1, 0x61, 0x73, 0x89} }

Typedefs

typedef EFI_STATUS(EFIAPITEMPORARY_RAM_MIGRATION )(IN CONST EFI_PEI_SERVICES **PeiServices, IN EFI_PHYSICAL_ADDRESS TemporaryMemoryBase, IN EFI_PHYSICAL_ADDRESS PermanentMemoryBase, IN UINTN CopySize)

Variables

EFI_GUID gEfiTemporaryRamSupportPpiGuid

Detailed Description

This file declares Temporary RAM Support PPI. This Ppi provides the service that migrates temporary RAM into permanent memory.

Copyright (c) 2006 - 2011, 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.

Revision Reference:
This PPI is introduced in PI Version 1.0.

Define Documentation

#define EFI_PEI_TEMPORARY_RAM_SUPPORT_PPI_GUID   { 0xdbe23aa9, 0xa345, 0x4b97, {0x85, 0xb6, 0xb2, 0x26, 0xf1, 0x61, 0x73, 0x89} }

Note: The GUID name EFI_PEI_TEMPORARY_RAM_SUPPORT_PPI_GUID is different from the current PI 1.2 spec.


Typedef Documentation

typedef EFI_STATUS(EFIAPI * TEMPORARY_RAM_MIGRATION)(IN CONST EFI_PEI_SERVICES **PeiServices, IN EFI_PHYSICAL_ADDRESS TemporaryMemoryBase, IN EFI_PHYSICAL_ADDRESS PermanentMemoryBase, IN UINTN CopySize)

This service of the EFI_PEI_TEMPORARY_RAM_SUPPORT_PPI that migrates temporary RAM into permanent memory.

Parameters:
PeiServices Pointer to the PEI Services Table.
TemporaryMemoryBase Source Address in temporary memory from which the SEC or PEIM will copy the Temporary RAM contents.
PermanentMemoryBase Destination Address in permanent memory into which the SEC or PEIM will copy the Temporary RAM contents.
CopySize Amount of memory to migrate from temporary to permanent memory.
Return values:
EFI_SUCCESS The data was successfully returned.
EFI_INVALID_PARAMETER PermanentMemoryBase + CopySize > TemporaryMemoryBase when TemporaryMemoryBase > PermanentMemoryBase.


Variable Documentation


Generated on Thu Sep 24 23:14:19 2015 for MdePkg[ALL] by  doxygen 1.5.7.1