13/10/2017 11:01, Xiaoyun Li: > lib/librte_eal/common/arch/x86/rte_memcpy.c | 59 ++ > lib/librte_eal/common/arch/x86/rte_memcpy_avx2.c | 44 + > .../common/arch/x86/rte_memcpy_avx512f.c | 44 + > lib/librte_eal/common/arch/x86/rte_memcpy_sse.c | 40 + > .../common/include/arch/x86/rte_memcpy.h | 861 +----------------- > .../common/include/arch/x86/rte_memcpy_internal.h | 966 > +++++++++++++++++++++
I think that rte_memcpy_internal.h should not be in the include directory. Can it be moved to lib/librte_eal/common/arch/ ? > --- a/lib/librte_eal/bsdapp/eal/rte_eal_version.map > +++ b/lib/librte_eal/bsdapp/eal/rte_eal_version.map > @@ -243,6 +243,7 @@ DPDK_17.11 { > rte_eal_iova_mode; > rte_eal_mbuf_default_mempool_ops; > rte_lcore_has_role; > + rte_memcpy_ptr; I don't know what is the consequence of adding this function in the .map file for architectures where it does not exist?