issues
search
qmonnet
/
rbpf
Rust virtual machine and JIT compiler for eBPF programs
Apache License 2.0
922
stars
235
forks
source link
JIT rework, misc fixes
#82
Closed
qmonnet
closed
1 year ago
qmonnet
commented
1 year ago
src/lib.rs,src/interpreter.rs: Move interpreter to dedicated module
src/interpreter.rs: Update clippy linter names (cast_ptr_alignment)
src: Fix rust-analyzer diagnostics for shorthand struct initialization
src/insn_builder.rs: Remove unnecessary 'mut' reported by rust-analyzer
src/{jit.rs,lib.rs}: Split struct JitMemory, make JITed prog an object
src/jit.rs: Fix memory leak in JIT-compiler
src/jit.rs: Move emitting functions to JitCompiler
src/jit.rs: Move JitMemory under JitCompiler
ci: Add Rust and Asan flags (memory leaks, address sanitation) for tests
ci: Split workflow, avoid running conformance/coverage w/ all toolchains