TianoCore EDK2 master
|
#include <PiDxe.h>
#include <Library/BaseLib.h>
#include <Library/BaseMemoryLib.h>
#include <Library/DebugLib.h>
#include <Library/PcdLib.h>
#include <Library/PeCoffLib.h>
#include <Library/PeCoffExtraActionLib.h>
#include <Library/StandaloneMmMmuLib.h>
Go to the source code of this file.
Typedefs | |
typedef RETURN_STATUS(* | REGION_PERMISSION_UPDATE_FUNC) (IN EFI_PHYSICAL_ADDRESS BaseAddress, IN UINT64 Length) |
Functions | |
STATIC RETURN_STATUS | UpdatePeCoffPermissions (IN CONST PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext, IN REGION_PERMISSION_UPDATE_FUNC NoExecUpdater, IN REGION_PERMISSION_UPDATE_FUNC ReadOnlyUpdater) |
VOID EFIAPI | PeCoffLoaderRelocateImageExtraAction (IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext) |
VOID EFIAPI | PeCoffLoaderUnloadImageExtraAction (IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext) |
Copyright (c) 2006 - 2009, Intel Corporation. All rights reserved.
Portions copyright (c) 2008 - 2010, Apple Inc. All rights reserved.
Portions copyright (c) 2011 - 2018, ARM Ltd. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file StandaloneMmPeCoffExtraActionLib.c.
typedef RETURN_STATUS(* REGION_PERMISSION_UPDATE_FUNC) (IN EFI_PHYSICAL_ADDRESS BaseAddress, IN UINT64 Length) |
Definition at line 21 of file StandaloneMmPeCoffExtraActionLib.c.
VOID EFIAPI PeCoffLoaderRelocateImageExtraAction | ( | IN OUT PE_COFF_LOADER_IMAGE_CONTEXT * | ImageContext | ) |
Performs additional actions after a PE/COFF image has been loaded and relocated.
If ImageContext is NULL, then ASSERT().
ImageContext | Pointer to the image context structure that describes the PE/COFF image that has already been loaded and relocated. |
Definition at line 218 of file StandaloneMmPeCoffExtraActionLib.c.
VOID EFIAPI PeCoffLoaderUnloadImageExtraAction | ( | IN OUT PE_COFF_LOADER_IMAGE_CONTEXT * | ImageContext | ) |
Performs additional actions just before a PE/COFF image is unloaded. Any resources that were allocated by PeCoffLoaderRelocateImageExtraAction() must be freed.
If ImageContext is NULL, then ASSERT().
ImageContext | Pointer to the image context structure that describes the PE/COFF image that is being unloaded. |
Definition at line 241 of file StandaloneMmPeCoffExtraActionLib.c.
STATIC RETURN_STATUS UpdatePeCoffPermissions | ( | IN CONST PE_COFF_LOADER_IMAGE_CONTEXT * | ImageContext, |
IN REGION_PERMISSION_UPDATE_FUNC | NoExecUpdater, | ||
IN REGION_PERMISSION_UPDATE_FUNC | ReadOnlyUpdater | ||
) |
Definition at line 28 of file StandaloneMmPeCoffExtraActionLib.c.