2 * COPYRIGHT: GPLv2+ - See COPYING in the top level directory
3 * PROJECT: ReactOS Virtual DOS Machine
5 * PURPOSE: Memory Management
6 * PROGRAMMERS: Aleksandar Andrejevic <theflash AT sdf DOT lonestar DOT org>
12 /* DEFINITIONS ****************************************************************/
14 #define TOTAL_PAGES (MAX_ADDRESS / PAGE_SIZE)
17 (WINAPI
*PMEMORY_READ_HANDLER
)
25 (WINAPI
*PMEMORY_WRITE_HANDLER
)
32 /* FUNCTIONS ******************************************************************/
34 BOOLEAN
MemInitialize(VOID
);
35 VOID
MemCleanup(VOID
);
36 VOID
MemExceptionHandler(ULONG FaultAddress
, BOOLEAN Writing
);
55 MemInstallFastMemoryHook
59 PMEMORY_READ_HANDLER ReadHandler
,
60 PMEMORY_WRITE_HANDLER WriteHandler
64 MemRemoveFastMemoryHook