Releases: solana-labs/rbpf
Releases · solana-labs/rbpf
solana_rbpf v0.2.10
Fixed Entrypoint Collision
Refactored BPF Function Symbols in Executable
Generalized the "entrypoint" to be a BPF function symbol
Static Analysis
solana_rbpf v0.2.9
- Optimize AlignedMemory performance
- Fix crash in
to_insn_vec
(#152)
solana_rbpf v0.2.8
Security
Enforce the use of host aligned memory for regions mapping into program space
Features
Export aligned memory utility that can be used when passing memory into the VM that will be mapped into program space
v0.2.7
Security
- #150: Validate Overlapping Memory Regions in ELF Loader
Fixes
- #148: Fix Trace Missing R10
- #147: Fix JIT PC Translation
Other Changes
- #149: Improve error description
v0.2.6
Features
- #145: JIT Machine Code Emitter
Benchmarks
- #146: Address Translation Performance Benchmarks
Fixes
- #144: Fix insn count reporting and report more region info
- #142: Fix PC Reporting Inconsistency
v0.2.5
Features
- #138: CLI Tool Verifier Option
Fixes
- #140: Fix LDDW Related Bugs
- #139: Fix Memory Leak in JIT
- #137: Fix Typo
- #136: Fix Potential Crash Sites
v0.2.4
Fixes
- #135: Remove unwrap in vm::bind_syscall_context_object()
- #134: JIT call(x) Exception Handling
v0.2.3
Optimization
- #131: Improves Address Translation Speed
Fixes
- #133: Fix Call(x) Error Pc Field
- #132: Fix JIT resolve_jumps
- #130: Improves Robustness of CLI Tool
- #129: Fix JIT Inconsistencies: Multiply by constant 0 and le16 / le32 masking
- #128: Fix callx + lddw attack
v0.2.2
Features
- #126: CLI Tool - Profiling
- #125: Test: Fuzzy + Tracer
Fixes
- #124: Fix bugs and edge cases discovered by fuzzy testing
- #123: Bump gobliin to v0.3 to pick up fuzz fixes
Other Changes
- #120: Section Name in Access Violation
- #106: Updates README