MmInitializeMemoryManager函数调用了BIOS的15H中断(AX=E820h
),此功能是枚举出系统的扩展内存。
调用MmGetAddressablePageCountIncludingHoles,返回物理内存的页面数,即物理内存大小/页面大小。
调用MmFindLocationForPageLookupTable,返回一个数组地址,来存放PageLookupTable。这个地址是物理内存地址,它位于可用物理内存的最后一段。
调用MmInitPageLookupTable,初始化PageLookupTable。