服务器 频道

FreeBSD 4.0 Kernel Hacking Guide

    【IT168 服务器学院】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. 
0
相关文章