blob: 44b5664998e61f89c4d47ddbc0567668a9473adf [file] [log] [blame]
/** @file
CPU Memory Map Unit Initialization library header.
Copyright (c) 2024 Loongson Technology Corporation Limited. All rights reserved.<BR>
SPDX-License-Identifier: BSD-2-Clause-Patent
**/
#include <Uefi/UefiSpec.h>
/**
Create a page table and initialize the memory management unit(MMU).
@param[in] MemoryTable A pointer to a memory ragion table.
@retval EFI_SUCCESS Configure MMU successfully.
EFI_INVALID_PARAMETER MemoryTable is NULL.
EFI_UNSUPPORTED MemoryRegionMap failed or out of memory space or size not aligned
or MaxLivel out of bound.
**/
EFI_STATUS
EFIAPI
ConfigureMemoryManagementUnit (
IN EFI_MEMORY_DESCRIPTOR *MemoryTable
);