mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-24 09:03:23 +00:00
* feat: debug kernel stack Signed-off-by: Godones <chenlinfeng25@outlook.com> * fix: Create guard pages for the kstack through remap Signed-off-by: Godones <chenlinfeng25@outlook.com> * feat(arch/x86_64): 启用内核态写保护功能 添加enable_kernel_wp函数来设置CR0的WP位,防止内核错误写入只读页面 Signed-off-by: longjin <longjin@DragonOS.org> * fix(x86_64/mm): 在内核地址错误处理中添加RIP寄存器信息 Signed-off-by: longjin <longjin@DragonOS.org> * fix: Fixed the error introduced by enabling WP flag on x86 Restore accidentally deleted functions. Signed-off-by: Godones <chenlinfeng25@outlook.com> * refactor: 移除kstack_protect默认特性并优化内存管理 - 从default特性中移除kstack_protect - 为X86_64MMBootstrapInfo添加kernel_rodata_start字段 - 调整内核页标志对rodata区域的判断逻辑 Signed-off-by: longjin <longjin@DragonOS.org> * fix(mm): 解决加载二进制文件到用户空间的时候,忘记关闭wp的问题 Signed-off-by: longjin <longjin@DragonOS.org> * fix Signed-off-by: longjin <longjin@DragonOS.org> --------- Signed-off-by: Godones <chenlinfeng25@outlook.com> Signed-off-by: longjin <longjin@DragonOS.org> Co-authored-by: longjin <longjin@DragonOS.org>