diff options
Diffstat (limited to 'platform/linux-generic/odp_pool_mem_src_ops.c')
-rw-r--r-- | platform/linux-generic/odp_pool_mem_src_ops.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/platform/linux-generic/odp_pool_mem_src_ops.c b/platform/linux-generic/odp_pool_mem_src_ops.c new file mode 100644 index 000000000..c07abc78e --- /dev/null +++ b/platform/linux-generic/odp_pool_mem_src_ops.c @@ -0,0 +1,20 @@ +/* SPDX-License-Identifier: BSD-3-Clause + * Copyright (c) 2022 Nokia + */ + +#include <odp/autoheader_internal.h> +#include <odp_pool_internal.h> + +extern const _odp_pool_mem_src_ops_t _odp_pool_dpdk_mem_src_ops; +extern const _odp_pool_mem_src_ops_t _odp_pool_sock_xdp_mem_src_ops; + +/* List of available ODP packet pool memory source operations. Array must be NULL terminated */ +const _odp_pool_mem_src_ops_t * const _odp_pool_mem_src_ops[] = { +#ifdef _ODP_PKTIO_DPDK + &_odp_pool_dpdk_mem_src_ops, +#endif +#ifdef _ODP_PKTIO_XDP + &_odp_pool_sock_xdp_mem_src_ops, +#endif + NULL +}; |