RISC-V 64 位 Linux 虚拟内存布局详解:以 Sv39 为例

以 Linux 6.11 的 RISC-V 64 位 Sv39 为例,拆解内核虚拟内存高低半区、direct map、vmalloc、vmemmap、fixmap、PCI I/O 和早期页表切换。

April 10, 2026 · 6 min · 2663 words · pipiang

Linux 6.11 内核启动过程详解:以 RISC-V 为例

从 RISC-V 早期汇编入口、临时页表、start_kernel()、SMP 启动,一直讲到 Linux 运行第一个用户态 init 进程。

April 9, 2026 · 13 min · 6340 words · pipiang