1174a1631SBruce Richardson /* SPDX-License-Identifier: BSD-3-Clause 2174a1631SBruce Richardson * Copyright(c) 2017 Intel Corporation 3253624f4SPablo de Lara */ 4253624f4SPablo de Lara 5253624f4SPablo de Lara #ifndef _CPERF_TEST_COMMON_H_ 6253624f4SPablo de Lara #define _CPERF_TEST_COMMON_H_ 7253624f4SPablo de Lara 8253624f4SPablo de Lara #include <stdint.h> 9253624f4SPablo de Lara 10253624f4SPablo de Lara #include <rte_mempool.h> 11253624f4SPablo de Lara 12253624f4SPablo de Lara #include "cperf_options.h" 13253624f4SPablo de Lara #include "cperf_test_vectors.h" 14253624f4SPablo de Lara 15253624f4SPablo de Lara int 16253624f4SPablo de Lara cperf_alloc_common_memory(const struct cperf_options *options, 17253624f4SPablo de Lara const struct cperf_test_vector *test_vector, 18c4f916e3SPablo de Lara uint8_t dev_id, uint16_t qp_id, 19c4f916e3SPablo de Lara size_t extra_op_priv_size, 20bf9d6702SPablo de Lara uint32_t *src_buf_offset, 21bf9d6702SPablo de Lara uint32_t *dst_buf_offset, 22bf9d6702SPablo de Lara struct rte_mempool **pool); 23253624f4SPablo de Lara 2414864c42SArchana Muniganti void 2514864c42SArchana Muniganti cperf_mbuf_set(struct rte_mbuf *mbuf, 2614864c42SArchana Muniganti const struct cperf_options *options, 2714864c42SArchana Muniganti const struct cperf_test_vector *test_vector); 2814864c42SArchana Muniganti 29*71fa6e3fSGowrishankar Muthukrishnan bool 30*71fa6e3fSGowrishankar Muthukrishnan cperf_is_asym_test(const struct cperf_options *options); 31253624f4SPablo de Lara #endif /* _CPERF_TEST_COMMON_H_ */ 32