pmap_bootstrap(), 280行. 進行 pmap module 的初始動作. 被 getmemsize 呼叫.
設定 global variable:
avail_start 可用而未用的 physcial mem (physfree).
virtual_avail
virtual_end
kernel_pmap
並保留 virtual space 給 pmap 使用 (不 allocate physical addr),
CMAP1/CADDR1, CMAP2/CADDR2 for zeroing & copying pages.
ptmmap/ptvmmap for reading arbitrary physical pages
via /dev/mem.
msgbufmap/msgbufp to map the system message buffer.
(http://www.fanqiang.com)
進入【UNIX論壇】
|