mirror of
https://github.com/reactos/reactos.git
synced 2025-02-25 01:39:30 +00:00
Add an MM api to get the memory map from Freeldr's memory manager (as opposed to MachGetMemoryMap which gets architecture-specfic memory map returned by BIOS/firmware/etc).
Currently this api is unused, it's going to be used by windows/reactos bootloader in future. svn path=/trunk/; revision=24224
This commit is contained in:
parent
7d1faef9ee
commit
2a0160473e
2 changed files with 10 additions and 0 deletions
|
@ -86,6 +86,7 @@ VOID MmUpdateLastFreePageHint(PVOID PageLookupTable, ULONG TotalPageCount); // S
|
|||
BOOLEAN MmAreMemoryPagesAvailable(PVOID PageLookupTable, ULONG TotalPageCount, PVOID PageAddress, ULONG PageCount); // Returns TRUE if the specified pages of memory are available, otherwise FALSE
|
||||
|
||||
ULONG GetSystemMemorySize(VOID); // Returns the amount of total memory in the system
|
||||
PPAGE_LOOKUP_TABLE_ITEM MmGetMemoryMap(ULONG *NoEntries); // Returns a pointer to the memory mapping table and a number of entries in it
|
||||
|
||||
|
||||
//BOOLEAN MmInitializeMemoryManager(ULONG LowMemoryStart, ULONG LowMemoryLength);
|
||||
|
|
|
@ -456,3 +456,12 @@ ULONG GetSystemMemorySize(VOID)
|
|||
{
|
||||
return (TotalPagesInLookupTable * MM_PAGE_SIZE);
|
||||
}
|
||||
|
||||
PPAGE_LOOKUP_TABLE_ITEM MmGetMemoryMap(ULONG *NoEntries)
|
||||
{
|
||||
PPAGE_LOOKUP_TABLE_ITEM RealPageLookupTable = (PPAGE_LOOKUP_TABLE_ITEM)PageLookupTableAddress;
|
||||
|
||||
*NoEntries = TotalPagesInLookupTable;
|
||||
|
||||
return RealPageLookupTable;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue