Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • O OSKernel2026-StellaOS
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Terraform modules
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • StellaOS
  • OSKernel2026-StellaOS
  • Merge requests
  • !17

添加内核执行流程追踪日志 + 修复 virt_to_phys 页表翻译

  • Review changes

  • Download
  • Patches
  • Plain diff
Merged StellaOS requested to merge debug/add-trace-logging into main May 31, 2026
  • Overview 0
  • Commits 4
  • Pipelines 0
  • Changes 11
  • trap/mod.rs: 追踪 trap 类型、sepc、sp、syscall_id,信号检查前后
  • syscall/mod.rs: 追踪每个 syscall 的 id/arg0 及返回值
  • syscall/fs.rs: 追踪 sys_chdir 路径解析过程
  • task/manager.rs: 追踪 add_task/fetch_task 队列长度
  • task/process.rs: 追踪 PCB::new 的 add_task 调用
  • boards/qemu.rs: 追踪 PLIC claim 的中断源
  • drivers/block/virtio_blk.rs: 追踪 NB 读路径的 token、缓冲地址、唤醒原因
  • drivers/bus/virtio.rs: virt_to_phys 改用 PageTable::current().translate() 替代 VIRT_ADDR_START 减法捷径,修复内核栈/MMIO 等非 Linear 区地址翻译错误

Co-Authored-By: Claude Opus 4.7 noreply@anthropic.com

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: debug/add-trace-logging