Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • O OSKernel2026-X
  • 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
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • 酱味大鸡
  • OSKernel2026-X
  • Merge requests
  • !3

feat: Task A — Panic 增强 GDB 调试 竞赛设计方案文档 v0.1

  • Review changes

  • Download
  • Patches
  • Plain diff
Merged 刘子翔 requested to merge feature/panic-enhance into master May 10, 2026
  • Overview 0
  • Commits 8
  • Pipelines 0
  • Changes 15

变更概述

本次 MR 合入 Task A(Panic 增强 GDB 调试)全部产出,以及三人报告合成的竞赛设计方案文档 v0.1。

代码变更

文件 操作 说明
src/utils/panic.rs 新增 Registers 结构体 print_registers() print_backtrace()
src/utils/mod.rs 修改 添加 pub mod panic;
src/lang_items.rs 修改 增强 panic handler:31 GPR 4 CSR dump 栈回溯
.cargo/config.toml 修改 添加 -Cforce-frame-pointers=yes
debug.gdb 新增 GDB 调试脚本
run_debug.sh 新增 一键编译 QEMU GDB stub 连接

文档

文件 说明
docs/design-doc.md 竞赛设计方案文档 v0.1 — 5 章,含三人开发记录
CLAUDE.md 项目工作流规则
task_plan.md / findings.md / progress.md 规划与进度追踪

比赛要求覆盖

  • 设计思路 实现重点 问题与解决(第三章)
  • 非本队来源声明(第五章 rCore-Tutorial-Book v3)
  • AI 工具声明(第四章 DeepSeek)
  • 开源协议(GPL v3 / CC-BY-SA 4.0)
  • ≥8 次提交(当前 19 次)
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: feature/panic-enhance