Rich Lane
|
d08279fc5c
tests/ubpf_vm.rs: use assembler
|
8 éve |
Rich Lane
|
2f9d49f69e
tests/ubpf_verifier.rs: use assembler
|
8 éve |
Rich Lane
|
12d55de00d
tests/ubpf_jit_x86_64.rs: use assembler
|
8 éve |
Quentin Monnet
|
e31c945be0
Merge pull request #10 from rlane/assembler2
|
8 éve |
Rich Lane
|
f1ff025735
src/assembler.rs: disallow positive immediates with the high bit set
|
8 éve |
Rich Lane
|
3a169a0965
assembler: support ldabs and ldind instructions
|
8 éve |
Rich Lane
|
a6b0d4b4ff
tests/assembler.rs: add tcp_sack test
|
8 éve |
Rich Lane
|
5a0f2ef657
tests: factor out tcp_sack data into a common file
|
8 éve |
Rich Lane
|
0e73d3267b
src/asm_parser.rs: allow initial whitespace
|
8 éve |
Rich Lane
|
0b8e232b1c
tests/ubpf_vm.rs: use assembler in test_vm_lddw
|
8 éve |
Rich Lane
|
4f35aae74e
eBPF assembler
|
8 éve |
Rich Lane
|
23ff50d8fa
src/asm_parser.rs: support 64-bit unsigned immediate for lddw
|
8 éve |
Quentin Monnet
|
b6ee3d6058
Merge pull request #9 from rlane/asm2
|
8 éve |
Rich Lane
|
0fe35dc6e9
src/asm_parser.rs: wrap long line
|
8 éve |
Rich Lane
|
2244209811
src/asm_parser.rs: remove unnecessary refs
|
8 éve |
Rich Lane
|
fdcdee2d8f
src/asm_parser.rs: remove unnecessary closures
|
8 éve |
Rich Lane
|
115ad05d2e
Cargo.toml: alphabetize Cargo dependencies
|
8 éve |
Rich Lane
|
c96f7d8335
src/lib.rs: alphabetize module includes
|
8 éve |
Rich Lane
|
a5244aa441
add assembly parser
|
8 éve |
Quentin Monnet
|
691c77aa03
src/: reorganize comments around `LD_DW_IMM` in match arms
|
8 éve |
Quentin Monnet
|
6e83dda31c
src/jit.rs: fix style (remove spaces between function names and “()”)
|
8 éve |
Quentin Monnet
|
bc693be7fe
tests/misc.rs: add unit tests for `LD_ABS_*` and `LD_IND_*` operations
|
8 éve |
Quentin Monnet
|
5923346870
src/jit.rs: add JIT support for `LD_ABS_*` and `LD_IND_*` operations
|
8 éve |
Quentin Monnet
|
477c95d82e
src/(lib,verifier).rs: add support for `LD_ABS_*` and `LD_IND_*` ops
|
8 éve |
Quentin Monnet
|
e6d68af67a
src/(lib,jit).rs: use functions from std::ptr when relevant
|
8 éve |
Quentin Monnet
|
dfd9a065c7
src/ebpf.rs: add `Insn.to_array()` and `Insn.to_vec()` methods
|
8 éve |
Quentin Monnet
|
e7af284d83
src/ebpf.rs: derive `Clone` trait for `Insn`
|
8 éve |
Quentin Monnet
|
d12f712a8f
src/lib.rs: sort module includes
|
8 éve |
Quentin Monnet
|
dc6c2127f2
Merge pull request #5 from waywardmonkeys/patch-1
|
8 éve |
Bruce Mitchener
|
abd2d83793
Fix spelling error in comment.
|
8 éve |