00001 /* ndk - [ memory.h ] 00002 * 00003 * Basic kernel memory management 00004 * 00005 * (c)2004 dcipher / neuraldk 00006 * www.neuraldk.org 00007 */ 00008 00017 #ifndef __ndk_memory_h__ 00018 #define __ndk_memory_h__ 00019 00020 #include "multiboot.h" 00021 #include "console.h" 00022 #include "pmode.h" 00023 #include "pager.h" 00024 #include "stack.h" 00025 #include <types.h> 00026 00027 ErrorCode memoryGetKernelBase(Pointer *base); 00028 ErrorCode memoryGetKernelSize(uint32 *size); 00029 ErrorCode memoryGetModulesBase(Pointer *base); 00030 ErrorCode memoryGetModulesSize(uint32 *size); 00031 ErrorCode memoryGetModulesCount(uint32 *count); 00032 00033 #endif 00034