简历
HiChat-fog 的简历 —— eBPF / RISC-V / Rust 方向学生开发者。
Contact Information
| Name | HiChat-fog |
| Professional Title | 学生开发者 · eBPF / RISC-V / Rust |
| 2138299057@qq.com |
Professional Summary
喜欢折腾底层系统的学生开发者:在 RISC-V 单片机上做 PMP 隔离与分离内核移植,写 eBPF 观测程序,向 aya 上游贡献代码。
Experience
-
2026 - Present 贡献者 —— PR
aya-rs / aya(Rust eBPF 库)· 开源贡献
- 为 sk_skb 与 sk_msg 补上 FdLink 快速附加路径,改动 30 个文件约 800 行,经维护者评审后合并。
- 另维护一个 vendored 依赖补丁:无 BTF 内核上清零 btf_key/value_type_id,兼容 3.10 / 4.19 这类 stock 内核。
-
2026 - Present CH32V307(RV32IMAFC)上基于 PMP 的不可信代码分区执行
个人开源项目 · pmp-ebpf-demo
- supervisor 运行在 M 模式,用 PMP 划出分区并把 eBPF 解释器放到低特权级执行;负责 PMP 布置、分区调度与出错后的 trap 恢复。
- 包含对抗性验证用的 attacker probe、汇编编写的 trap handler 与为该板子定制的链接脚本。
- 附 PMP 语义探测程序:在真机确认 CSR 读回值、NA4 / NAPOT 实际行为与越界异常类型;解释器带主机端测试。
-
2026 - Present 分离内核 s3k(KTH)移植,约 80 文件 / 5000 行
个人项目 · s3k → CH32V307 移植
- 新平台层与链接脚本、USB CDC 日志输出驱动、rv32imac 交叉编译配置、内核中断与调度路径调整。
- 三个 demo:三个能力隔离的应用完成一轮闭环控制;另一个专门尝试越权以验证隔离确实生效。
-
2026 - Present Linux eBPF HIDS
在研 · eBPF 主机入侵检测(暂未开源)
- 覆盖 3.10 至 6.17 多内核版本的兼容层、168 个测试与端到端攻击场景验证,处于开发后期。
-
2026 - Present CVA6 区域级保护重配置与故障注入
在研 · 基于 PMP 的可靠性研究
- 以 PMP 作为可靠性原语,用 trap 作为故障检测面。
Skills
C (熟悉): supervisor / trap 处理,USB CDC 设备驱动,分离内核移植
Rust (熟悉): eBPF 项目(内核侧兼容层与端到端测试),aya 上游贡献,vendored 依赖补丁,正在补 no_std 裸机
RISC-V 汇编 (熟悉): trap 处理与启动路径,链接脚本,逐项读回 CSR 排查 trap 投递
RISC-V 机器模式与 PMP (熟悉): pmpcfg / pmpaddr,NA4 与 NAPOT 编码,真机 PMP 语义探测
Linux 与 eBPF (熟悉): BPF map / tracepoint / kprobe,跨内核版本兼容(3.10–6.17)
QEMU 与工具链 (熟悉): 多机 RISC-V 实验平台与虚拟组网,cargo / meson / clang / lld / riscv 交叉工具链
Python (熟悉): 实验自动化与设备侧脚本