该文章是对近期关于rbpf虚拟机文章的整理和回顾。
其中包括了验证器、汇编器和反汇编器、op码、即时编译器(JIT)、执行速度测试、打包和代码执行、不同码关系、Call指令相关文章。我认为这些是rbpf虚拟机中比较重要的概念以及技术。
(学习该虚拟机的目的是为了搞懂solana合约的执行方式,solana使用的rbpf是在该虚拟机上进行扩展。)
check_prog_len
- 程序长度检查
check_load_dw
- LD_DW指令检查
check_jmp_offset
- 跳转指令检查
check_registers
- 寄存器访问检查combine
库进行分割和转换。elf
库。这就是对rbpf虚拟机内容的阶段整理,方便大家查阅,自己也学习到了很多东西。如果您在文章中发现任何逻辑或理解错误,请在评论中留下您宝贵的意见。