FreeBSD 4.0 Kernel Hacking Guide--i386/i386/p

  •   2009-07-28/15:33
  • 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.


    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多