kaleidoscope416
|
be0c86d7ed
|
feat(syscall/mincore):实现了mincore系统调用 (#1258)
* feat(syscall/mincore):实现了mincore系统调用
* 往usebuffer直接写入,在get_page处改为拿一次锁
* 更改原先测试
* 完成can_do_mincore
* fmt
* fix(mm): 完善mincore系统调用实现
- 添加大页支持,在遇到大页时按4K粒度填充
- 修复地址对齐检查,将assert改为返回EINVAL错误
- 严格验证用户缓冲区映射与写权限
- 修复VMA查找和排序逻辑,确保地址连续性判断正确
- 添加覆盖完整性校验
- 重写mincore测试用例,增加边界条件和文件映射测试
Signed-off-by: longjin <longjin@DragonOS.org>
---------
Signed-off-by: longjin <longjin@DragonOS.org>
Co-authored-by: longjin <longjin@DragonOS.org>
|
2025-09-24 23:12:07 +08:00 |