内核镜像区和线性映射区map_kernel中所有虚拟地址均 > direct_map_end(0xffff800000000000),属于内核镜像专属虚拟区域,不在线性映射区内。内核正常运行时,CPU 直接访问这些虚拟地址执行代码(text 段)、读取数据(rodata、data 段),是内核 “工作时” 的主地址线性映射区是内核用于直接访问物理内存的虚拟地址区域,由 map_mem 函数负责映射物理地址到内核镜像区 __phys_to_kimghttps://elixir.bootlin.com/linux/v6.6/source/arch/arm64/include/asm/memo...