1
0
geforkt von xt-sys/exectos

Implement BlMapVirtualMemory() routine for recursive mapping

Dieser Commit ist enthalten in:
2022-12-06 23:32:31 +01:00
Ursprung 3876414a48
Commit 93fa2aed67
7 geänderte Dateien mit 302 neuen und 0 gelöschten Zeilen

42
xtldr/i686/memory.c Normale Datei
Datei anzeigen

@@ -0,0 +1,42 @@
/**
* PROJECT: ExectOS
* COPYRIGHT: See COPYING.md in the top level directory
* FILE: xtldr/i686/memory.c
* DESCRIPTION: EFI memory management for i686 target
* DEVELOPERS: Rafal Kupiec <belliash@codingworkshop.eu.org>
*/
#include <xtbl.h>
/**
* This routine does the actual virtual memory mapping.
*
* @param MemoryMappings
* Supplies a pointer to linked list containing all memory mappings.
*
* @param VirtualAddress
* Supplies a virtual address of the mapping.
*
* @param PhysicalAddress
* Supplies a physical address of the mapping.
*
* @param NumberOfPages
* Supplies a number of the pages of the mapping.
*
* @param PtePointer
* Supplies a pointer to an array of pointers to page table entries.
*
* @return This routine returns a status code.
*
* @since XT 1.0
*/
EFI_STATUS
BlMapVirtualMemory(IN PLIST_ENTRY MemoryMappings,
IN UINT_PTR VirtualAddress,
IN UINT_PTR PhysicalAddress,
IN UINT NumberOfPages,
IN OUT PHARDWARE_PTE *PtePointer)
{
return STATUS_EFI_SUCCESS;
}