ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

mm.h File Reference
#include <pshpack1.h>
#include <poppack.h>

Go to the source code of this file.

Data Structures

struct  PFREELDR_MEMORY_DESCRIPTOR
struct  PAGE_LOOKUP_TABLE_ITEM

Defines

#define HEAP_PAGES   0x400
#define STACK_PAGES   0x00
#define DUMP_MEM_MAP_ON_VERIFY   0

Typedefs

typedef struct
PAGE_LOOKUP_TABLE_ITEM
PPAGE_LOOKUP_TABLE_ITEM

Functions

PFN_NUMBER MmGetPageNumberFromAddress (PVOID Address)
PFN_NUMBER MmGetAddressablePageCountIncludingHoles (VOID)
PVOID MmFindLocationForPageLookupTable (PFN_NUMBER TotalPageCount)
VOID MmInitPageLookupTable (PVOID PageLookupTable, PFN_NUMBER TotalPageCount)
VOID MmMarkPagesInLookupTable (PVOID PageLookupTable, PFN_NUMBER StartPage, PFN_NUMBER PageCount, TYPE_OF_MEMORY PageAllocated)
VOID MmAllocatePagesInLookupTable (PVOID PageLookupTable, PFN_NUMBER StartPage, PFN_NUMBER PageCount, TYPE_OF_MEMORY MemoryType)
PFN_NUMBER MmCountFreePagesInLookupTable (PVOID PageLookupTable, PFN_NUMBER TotalPageCount)
PFN_NUMBER MmFindAvailablePages (PVOID PageLookupTable, PFN_NUMBER TotalPageCount, PFN_NUMBER PagesNeeded, BOOLEAN FromEnd)
PFN_NUMBER MmFindAvailablePagesBeforePage (PVOID PageLookupTable, PFN_NUMBER TotalPageCount, PFN_NUMBER PagesNeeded, PFN_NUMBER LastPage)
VOID MmUpdateLastFreePageHint (PVOID PageLookupTable, PFN_NUMBER TotalPageCount)
BOOLEAN MmAreMemoryPagesAvailable (PVOID PageLookupTable, PFN_NUMBER TotalPageCount, PVOID PageAddress, PFN_NUMBER PageCount)
VOID MmSetMemoryType (PVOID MemoryAddress, SIZE_T MemorySize, TYPE_OF_MEMORY NewType)
PPAGE_LOOKUP_TABLE_ITEM MmGetMemoryMap (PFN_NUMBER *NoEntries)
BOOLEAN MmInitializeMemoryManager (VOID)
VOID MmInitializeHeap (PVOID PageLookupTable)
PVOID MmAllocateMemory (SIZE_T MemorySize)
PVOID MmAllocateMemoryWithType (SIZE_T MemorySize, TYPE_OF_MEMORY MemoryType)
VOID MmFreeMemory (PVOID MemoryPointer)
PVOID MmAllocateMemoryAtAddress (SIZE_T MemorySize, PVOID DesiredAddress, TYPE_OF_MEMORY MemoryType)
PVOID MmAllocateHighestMemoryBelowAddress (SIZE_T MemorySize, PVOID DesiredAddress, TYPE_OF_MEMORY MemoryType)
PVOID MmHeapAlloc (SIZE_T MemorySize)
VOID MmHeapFree (PVOID MemoryPointer)
PVOID HeapCreate (SIZE_T MaximumSize, TYPE_OF_MEMORY MemoryType)
VOID HeapDestroy (PVOID HeapHandle)
VOID HeapRelease (PVOID HeapHandle)
VOID HeapCleanupAll (VOID)
PVOID HeapAllocate (PVOID HeapHandle, SIZE_T ByteSize, ULONG Tag)
VOID HeapFree (PVOID HeapHandle, PVOID Pointer, ULONG Tag)

Variables

PVOID PageLookupTableAddress
PFN_NUMBER TotalPagesInLookupTable
PFN_NUMBER FreePagesInLookupTable
PFN_NUMBER LastFreePageHint
PVOID FrLdrDefaultHeap
PVOID FrLdrTempHeap

Generated on Sun May 27 2012 04:48:13 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.