Skip to content
  • qiqi's avatar
    feat(process,syscall,net,mm,arch) and docs: 双架构支持、线程组共享、clone3/futex/shm/socket、用户态测试扩展与文档更新 · 50950521
    qiqi authored
    变更:
    - 扩展构建链路为 riscv64/loongarch64 双架构,更新顶层、内核和用户态 Makefile,
      调整 cargo target 配置,并将 linker 脚本拆分为 rv/la 两套
    - 新增 loongarch 架构目录及其入口、trap、timer、sbi 等基础代码,
      让内核和 user 运行库都具备双架构编译入口
    - 重构 syscall 目录结构,将原先的大文件拆分为 fs/process 子模块,
      新增 signal 和 net 模块,补充 socket/bind/connect/listen/accept/sendto/recvfrom、
      rt_sigaction/rt_sigprocmask/rt_sigtimedwait/rt_sigreturn、clone3/get_robust_list、
      mremap/setsid/membarrier/prlimit64 等接口
    - 重构 process 侧共享资源和线程组状态,新增 address_space/shared,
      整理 clone/clone3 标志校验、RLIMIT_NOFILE、clear_child_tid、线程共享资源等逻辑
    - 完善 futex 和 SysV shm 支持,补充 timeout...
    50950521