This repository has been archived by the owner on Jan 10, 2025. It is now read-only.
solana_rbpf v0.7.0
- #508: Fix -
mmap
fd
should be-1
when creating anonymous mappings - #507: Fix -
BuiltinProgram::fmt()
- #506: Tests - For
BuiltinProgram::eq()
- #505: Fix - Adds error message in case
std::alloc::alloc()
fails - #504: Fix - Missing
Eq
forBuiltinProgram
- #503: Refactor - Split target specific dependencies in Cargo.toml
- #501: Tests - For the deprecated SBPFv1-only instructions
- #500: Refactor - Remove generic parameter
Verifier
from Executable - #494: Refactor -
emit_product_quotient_remainder()
in JIT - #499: Minor Fixes
- #496: Refactor -
lduw
to hor64 - #495: Cleanup - Removes unused instruction encodings
- #493: Refactor - Disables little-endian byte swap instructions in SBPFv2
- #492: Refactor - Moves
runtime_environment_key
out ofConfig
into a static variable - #491: Fix -
callx
encoding - #490: Feature - JIT code emitter stage for aarch64
- #489: Feature - Swaps parameters of
sub reg, imm
and removesneg
- #488: Refactor - Replaces
sub r11, imm
withadd r11, -imm
- #487: Fix - unused
mut
inMemoryRegion
constructors - #486: Feature -
lduw
(load upper word immediate) - #484: Refactor -
FunctionRegistry
- #485: Tests - Rewrite of C ELF tests to Rust or ASM
- #483: Refactor -
fixup_relative_calls()
- #481: Feature - Restrict rodata layout in SBPFv2
- #479: Fix - ELF tests a bit
- #478: ELF - error out if
sbpf_version.enable_elf_vaddr()
andconfig.optimize_rodata=false