用 Rust 写 BPF 还差什么:LPC 2026 Alexei rust-bpf 进展解读 2026年10月25日 | BPF 本文地址:https://www.ebpf.top/post/rust-bpf-evolution 1. 目标:rustc 接受的,验证器也接受 2. 已就绪:函数调用这一层基本放开了 3. 卡点:验证器“算不过来” 4. 解法:验证器改走不动点分析,0/13 到 6/13 5. 还没打通:指针、panic 清理和工具链 6.…… 阅读全文
LPC 2026 eBPF 议程前瞻:Rust 要进 verifier,BPF 被推上 CVE 空窗期前线 2026年10月1日 | BPF 本文地址:https://www.ebpf.top/post/lpc2026-ebpf-track 1. 先看全景:24 场议题的六条主线 2. Rust 进场:verifier 要为一门完整语言重写 3. 给 verifier 上锁:测试、证明与消毒器 4. CVE 空窗期:BPF 被推上热缓解前线 5. 可编程点继续外扩:从缺页到 sysctl 6. 生产一线…… 阅读全文
挂起与恢复 BPF 程序:协程如何改变 BPF 编程模型 2026年7月4日 | BPF 本文地址:https://www.ebpf.top/post/suspending-resuming-bpf BPF 程序可以用来扩展 Linux 内核的诸多方面,但有一个硬约束:程序必须在开始执行时的同一上下文中一口气跑完。Kumar Kartikeya Dwivedi 想打破这条规则,让 BPF 程序可以写成协程(coroutine)。…… 阅读全文
智能体下的 BPF:自我变革迫在眉睫 2026年7月4日 | BPF 本文地址:https://www.ebpf.top/post/bpf-agentic-era 1. 问题的本质:BPF 的反馈回路太长 2. 核心矛盾:安全边界不可妥协,但体验必须改变 3. 解法一:让 Rust 成为 BPF 的天然护城河 4. 解法二:向 Rust 学习如何写错误信息 5. 解法三:拆掉验证器的技术天花板 6. 更大的视角:…… 阅读全文
Rust 系列 03:深入理解 Kprobes 与 Kretprobes 2025年8月9日 | BPF Rust 本文地址:https://www.ebpf.top/post/03-lets-understand-kprobes-kretprobes 1. 工作原理 2. 注意事项 3. 实战示例 3.1 跟踪目标进程 PID 4. eBPF 程序逻辑:提取 HTTP 头 4.1 跟踪连接建立:kretprobe/__sys_accept4 4.2 跟踪数据读取…… 阅读全文
Rust 系列 02:理解 eBPF 核心构建单元 2025年8月9日 | BPF Rust 本文地址:https://www.ebpf.top/post/02-understanding-ebpf-core-building-blocks 1. BPF 程序类型与钩子点 2. BPF 验证器:安全守护者 3. BPF map:数据存储与通信 4. 辅助函数:内核 API 5. BTF & CO-RE:一次编写,到处运行 6. BPF 尾调用(…… 阅读全文
Rust 系列 01: eBPF 和 Rust 简介 2025年8月9日 | BPF Rust 本文地址:https://www.ebpf.top/post/01-intro-into-ebpf-and-rust 1. 什么是 eBPF? 2. 为什么选择 Rust? 3. 可用的 Rust 库 3.1 libbpf-rs 3.2 Aya 4. 为什么选择 libbpf-rs 4.1 什么是 libbpf? 4.2 CO-RE 的工作原理 4.3 为什么选择 libbpf-rs 4.5 为什么 libbpf-rs 适合我的场景 5. eBPF + Rust:架…… 阅读全文