RISC-V 上 Linux 的早期页表:内核为什么要先搭一张临时地图
从内核设计者的角度解释 Linux 6.11 在 RISC-V 上为什么要先建早期页表,它如何帮助内核跨过 MMU 切换、FDT 读取和最初的虚拟地址落地。
从内核设计者的角度解释 Linux 6.11 在 RISC-V 上为什么要先建早期页表,它如何帮助内核跨过 MMU 切换、FDT 读取和最初的虚拟地址落地。
从 RISC-V 早期汇编入口、临时页表、start_kernel()、SMP 启动,一直讲到 Linux 运行第一个用户态 init 进程。