- mprotect为修改用户态映射的权限,使用exprem设置 [fix] 修复映射边界问题,修正mmap实现
- 报错panic:[vma.c:114] pa is null!,va:0x000000000021b000,观察知为映射的最后一页对齐问题
- alloc_vma中需要添加p->sz = PGROUNDUP(p->sz);让sz对齐
- 修复mmap使用vfs_ext4_lseek修改偏移量,在之后读取部分清空结尾空白 [bug]
- 动态链接时已经映射部分出现15 usertrap ,为store页异常,暂时解决方法为在uvmalloc1中添加写权限PTE_W
- rv动态链接时先加载ld-linux-riscv64-lp64d.so.1,之后出现bad addr = 0x000000010000036e, bad instruction = 0x000000000012084e, core dumped.