[RFC v3 0/5] Optionally have rte_memcpy delegate to compiler memcpy
Mattias Rönnblom
mattias.ronnblom at ericsson.com
Sun Jun 2 14:39:16 CEST 2024
This patch set make DPDK library, driver, and application code use the
compiler/libc memcpy() by default when functions in <rte_memcpy.h> are
invoked.
The various custom DPDK rte_memcpy() implementations may be retained
by means of a build-time option.
This patch set only make a difference on x86, PPC and ARM. Loongarch
and RISCV already used compiler/libc memcpy().
Mattias Rönnblom (5):
event/dlb2: include headers for vector and memory copy APIs
net/octeon_ep: properly include vector API header file
distributor: properly include vector API header file
fib: properly include vector API header file
eal: provide option to use compiler memcpy instead of RTE
config/meson.build | 1 +
drivers/event/dlb2/dlb2.c | 2 +
drivers/net/octeon_ep/otx_ep_ethdev.c | 2 +
lib/distributor/rte_distributor.c | 1 +
lib/eal/arm/include/rte_memcpy.h | 10 +++++
lib/eal/include/generic/rte_memcpy.h | 61 +++++++++++++++++++++++---
lib/eal/loongarch/include/rte_memcpy.h | 53 ++--------------------
lib/eal/ppc/include/rte_memcpy.h | 10 +++++
lib/eal/riscv/include/rte_memcpy.h | 53 ++--------------------
lib/eal/x86/include/meson.build | 1 +
lib/eal/x86/include/rte_memcpy.h | 11 ++++-
lib/fib/trie.c | 1 +
meson_options.txt | 2 +
13 files changed, 102 insertions(+), 106 deletions(-)
--
2.34.1
More information about the dev
mailing list