内核早期的页表
从cr3开始
movq $(early_level4_pgt - __START_KERNEL_map), %rax
/* Setup early boot stage 4 level pagetables. */
addq phys_base(%rip), %rax
movq %rax, %cr3early_level4_pgt的容貌
NEXT_PAGE(early_level4_pgt)
.fill 511,8,0
.quad level3_kernel_pgt - __START_KERNEL_map + _PAGE_TABLE看图说话

映射关系
启用虚拟地址
后记
更新:2024.03.15
Last updated