[dpdk-dev] [PATCH v2 0/5] bpf: add support for BPF_ABS/BPF_IND instructions
Konstantin Ananyev
konstantin.ananyev at intel.com
Wed May 27 16:16:48 CEST 2020
To fill the gap with linux kernel eBPF implementation,
add support for two non-generic instructions:
(BPF_ABS | <size> | BPF_LD) and (BPF_IND | <size> | BPF_LD)
which are used to access packet data in a safe manner.
Make necessary changes in BPF verifier, interpreter and x86 JIT code.
Konstantin Ananyev (5):
test/bpf: fix few small issues
bpf: fix add/sub min/max estimations
bpf: add support for packet data load instructions
test/bpf: add new test cases for mbuf load instructions
bpf: x86 JIT support for packet data load instructions
app/test/test_bpf.c | 504 +++++++++++++++++++++++--
doc/guides/prog_guide/bpf_lib.rst | 30 +-
doc/guides/rel_notes/release_20_08.rst | 7 +
lib/librte_bpf/bpf_exec.c | 57 +++
lib/librte_bpf/bpf_jit_x86.c | 181 +++++++++
lib/librte_bpf/bpf_validate.c | 104 ++++-
6 files changed, 850 insertions(+), 33 deletions(-)
--
2.17.1
More information about the dev
mailing list