
stackwhere
cilium
A tool for exploring where BPF stack usage comes from
AI 简介
stackwhere 是一个用于分析 BPF 程序栈空间来源的诊断工具。它基于 ELF 文件中的 DWARF 调试信息,精确定位各函数、变量在 BPF 栈(R10 帧)中占用的字节数及对应源码位置,支持按程序粒度查看峰值栈用量和详细偏移分布。其核心能力在于绕过编译器优化干扰,揭示因大尺寸局部变量、寄存器溢出或指针传递导致的实际栈消耗。适用于 Linux 内核 eBPF 开发者在受限栈空间(如 512/256 字节限制)下进行栈优化、调试栈溢出或验证 BPF 程序合规性。
Go
Apache License 2.041
Stars
1
Forks
1
Watchers
2
Issues
Star 增长
今日0
近 7 天0
近 30 天0
综合评分40.9
默认分支main