主要观点:介绍订阅 LWN 及 LWN 上关于 BPF 标准化的相关内容,包括多种 BPF 实现、标准化工作进程、ISA 草案、兼容性问题(如不同平台和编译器的兼容)、验证器等方面。
关键信息:
- LWN 文章由人撰写,提供免费一个月试用订阅以支持其发展。
- BPF 正努力在其他系统标准化,包括多种实现,如 eBPF for Windows 等。
- Dave Thaler 领导关于跨平台 BPF 标准化工作的 sessions,目标是确保任何编译器可与合规运行时配合。
- 正在进行的 IETF BPF 标准化工作定义了合规运行时需正确实现指定指令集架构(ISA)的规范,将指令分为“一致性组”。
- 标准化还包括平台特定应用二进制接口(psABI),目前尚未制定草案,且存在关于帧指针等的讨论。
- 工作组成员对一些细节有不同看法,如寄存器数量应在 ISA 中定义等。
- ISA 标准处于“几乎完成”状态,即将进行 IESG 投票,之后还需 IANA 审核,有望 6 月底成为官方 RFC。
- 标准化后续步骤包括 BPF 验证器的信息标准等。
重要细节: - 不同 BPF 实现可能不实现所有指令,且新指令将添加到新的一致性组。
- 工作组成员对 r10 寄存器的特殊处理及在 ISA 中的规定有讨论。
- 已存在多个 BPF 验证器,工作组成员正在考虑其描述规范。
- 对于 psABI 中 ELF 相关标准化,共识是 System V 已过时,向其邮件列表发送邮件即可。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。