/** @file
|
Contains function prototypes for Memory Services in the MM Core.
|
|
This header file borrows the StandaloneMmCore Memory Allocation services as the primitive
|
for memory allocation.
|
|
Copyright (c) 2008 - 2015, Intel Corporation. All rights reserved.<BR>
|
Copyright (c) 2016 - 2018, ARM Limited. All rights reserved.<BR>
|
|
SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
**/
|
|
#ifndef _PI_MM_CORE_MEMORY_ALLOCATION_SERVICES_H_
|
#define _PI_MM_CORE_MEMORY_ALLOCATION_SERVICES_H_
|
|
#include <Guid/MmCoreData.h>
|
|
/**
|
Called to initialize the memory service.
|
|
@param MmramRangeCount Number of MMRAM Regions
|
@param MmramRanges Pointer to MMRAM Descriptors
|
|
**/
|
VOID
|
MmInitializeMemoryServices (
|
IN UINTN MmramRangeCount,
|
IN EFI_MMRAM_DESCRIPTOR *MmramRanges
|
);
|
|
#endif
|