[PATCH v2 0/2] bpf/arm64: support packet data load instructions

Christophe Fontaine
2026-03-19T11:45:32Z

v2:
- use emit_return_zero_if_src_zero instead of manual call
- add fast path (direct read from mbuf->buf_addr) if the
requested data is present in the first mbuf and fallback to
'slow path' (call to __rte_pktmbuf_read) otherwise.
- add tests for BPF_LD ABS/IND amd slow path.

Christophe Fontaine (2):
bpf/arm64: fix offset type to allow a negative jump
bpf/arm64: support packet data load instructions

app/test/test_bpf.c | 121 ++++++++++++++++++++++++++++++++++++++++
lib/bpf/bpf_jit_arm64.c | 88 ++++++++++++++++++++++++++++-
2 files changed, 208 insertions(+), 1 deletion(-)

--
2.53.0