包含标签 rust 中的文章

挂起与恢复 BPF 程序:协程如何改变 BPF 编程模型

本文地址:https://www.ebpf.top/post/suspending-resuming-bpf BPF 程序可以用来扩展 Linux 内核的诸多方面,但有一个硬约束:程序必须在开始执行时的同一上下文中一口气跑完。Kumar Kartikeya Dwivedi 想打破这条规则,让 BPF 程序可以写成协程(coroutine)。……

阅读全文

智能体下的 BPF:自我变革迫在眉睫

本文地址:https://www.ebpf.top/post/bpf-agentic-era 1. 问题的本质:BPF 的反馈回路太长 2. 核心矛盾:安全边界不可妥协,但体验必须改变 3. 解法一:让 Rust 成为 BPF 的天然护城河 4. 解法二:向 Rust 学习如何写错误信息 5. 解法三:拆掉验证器的技术天花板 6. 更大的视角:……

阅读全文

Rust 系列 03:深入理解 Kprobes 与 Kretprobes

本文地址: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 核心构建单元

本文地址: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 简介

本文地址: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:架……

阅读全文

最近文章

分类

标签

友情链接

其它