Releases: bitconch/bvm-filter
Releases · bitconch/bvm-filter
Conquistar (v1.0.0)
Bitconch Virtual Machine Filter
Bitconch Virutl Machine, 用Rust编写的eBPF解释器(用户空间)。
此包含用于执行eBPF程序的虚拟机。 与_Berkeley Packet Filter_中一样,BPF是一种最初为BSD系统开发的类似汇编的语言,用于使用tcpdump等工具过滤内核中的数据包,以避免无用的副本到用户空间。 它后来移植到Linux,在那里它演变成eBPF(extended BPF)。 eBPF运行速度更快,功能更多。 虽然BPF程序最初打算在内核中运行,但此crate的虚拟机允许在用户空间应用程序中运行它;它包含一个解释器,一个用于eBPF程序的x86_64 JIT编译器,以及一个反汇编程序。