1. idmap_pg_dir页表

    一 27 五月 2024 | tags: Linux

    当主CPU启动完成之后,已经把页表设置成了swapper_pg_dir, 到这里为止,kernel一般情况下是不再需要idmap这个页表的,但是还是有些特殊情况下需要idmap:

    • 第二个CPU启动
      当第二个CPU启动的时候,MMU是关闭的。要设置TTBR1 到swapper_pg_dir 之 …
    read more

    comments

  2. swapper_pg_dir页表

    四 23 五月 2024 | tags: Linux

    页表分配

    这个页表的L0的page table是在Linux kernel中的link script 中分配:

    swapper_pg_dir = .;
    . += PAGE_SIZE;
    

    这里只分配了L0的页表,其他的页表要不使用memblock来分配,要不使用正常的逻辑来分配。 除了FIXADDR的页表是静态分配的 …

    read more

    comments