Files
ViperOS/VKernel/Kernel
TermiNexus a92073851e fix(kernel): 保护 .rodata 前先放开页表页可写(WP=1 暴露写页表 #PF)
CR0.WP=1 后暴露 bootloader 页表页(0xf8xxxx)只读的隐藏问题:MapPage 写 pml4.entries 触发 #PF(slog.so 映射 0x600000 新建页表项时 cr2=0xf801000 err=0x3)。MakePTWritable 遍历页表层次把 pml4/pdp/pd/pt 页表页自身设可写,.rodata 内容页仍只读保护。
2026-08-29 17:37:29 +08:00
..
2026-08-27 09:47:47 +08:00
2026-08-27 09:47:47 +08:00
2026-08-27 09:47:47 +08:00