numam-dpdk/lib/librte_bpf
Jerin Jacob 2acfae37f6 bpf/arm: add atomic-exchange-and-add operation
Implement XADD eBPF instruction using STADD arm64 instruction.
If the given platform does not have atomics support,
use LDXR and STXR pair for critical section instead of STADD.

Signed-off-by: Jerin Jacob <jerinj@marvell.com>
Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
2019-10-12 14:20:29 +02:00
..
bpf_def.h bpf: fix pseudo calls for program loaded from ELF 2019-06-05 18:34:56 +02:00
bpf_exec.c remove experimental tags from all symbol definitions 2019-06-29 19:04:43 +02:00
bpf_impl.h bpf/arm: add build infrastructure 2019-10-12 14:20:21 +02:00
bpf_jit_arm64.c bpf/arm: add atomic-exchange-and-add operation 2019-10-12 14:20:29 +02:00
bpf_jit_x86.c bpf: fix x86 JIT for immediate loads 2018-11-13 23:18:53 +01:00
bpf_load_elf.c remove experimental tags from all symbol definitions 2019-06-29 19:04:43 +02:00
bpf_load.c remove experimental tags from all symbol definitions 2019-06-29 19:04:43 +02:00
bpf_pkt.c remove experimental tags from all symbol definitions 2019-06-29 19:04:43 +02:00
bpf_validate.c bpf: fix validate for function return value 2019-07-04 10:33:13 +02:00
bpf.c bpf/arm: add build infrastructure 2019-10-12 14:20:21 +02:00
Makefile bpf/arm: add build infrastructure 2019-10-12 14:20:21 +02:00
meson.build bpf/arm: add build infrastructure 2019-10-12 14:20:21 +02:00
rte_bpf_ethdev.h enforce experimental tag at beginning of declarations 2019-06-29 19:04:48 +02:00
rte_bpf_version.map bpf: introduce basic Rx/Tx filters 2018-05-12 00:36:34 +02:00
rte_bpf.h enforce experimental tag at beginning of declarations 2019-06-29 19:04:48 +02:00