xref: /dpdk/app/test-compress-perf/comp_perf_test_verify.h (revision 50fa48e4ede4d07078a3d037ab93bea06ed11c8c)
10bf1e98fSTomasz Jozwiak /* SPDX-License-Identifier: BSD-3-Clause
2*50fa48e4STomasz Jozwiak  * Copyright(c) 2018-2019 Intel Corporation
30bf1e98fSTomasz Jozwiak  */
40bf1e98fSTomasz Jozwiak 
50bf1e98fSTomasz Jozwiak #ifndef _COMP_PERF_TEST_VERIFY_
60bf1e98fSTomasz Jozwiak #define _COMP_PERF_TEST_VERIFY_
70bf1e98fSTomasz Jozwiak 
8*50fa48e4STomasz Jozwiak #include <stdint.h>
9*50fa48e4STomasz Jozwiak 
100bf1e98fSTomasz Jozwiak #include "comp_perf_options.h"
11*50fa48e4STomasz Jozwiak #include "comp_perf_test_common.h"
12*50fa48e4STomasz Jozwiak 
13*50fa48e4STomasz Jozwiak struct cperf_verify_ctx {
14*50fa48e4STomasz Jozwiak 	struct cperf_mem_resources mem;
15*50fa48e4STomasz Jozwiak 	struct comp_test_data *options;
16*50fa48e4STomasz Jozwiak 
17*50fa48e4STomasz Jozwiak 	int silent;
18*50fa48e4STomasz Jozwiak 	size_t comp_data_sz;
19*50fa48e4STomasz Jozwiak 	size_t decomp_data_sz;
20*50fa48e4STomasz Jozwiak 	double ratio;
21*50fa48e4STomasz Jozwiak };
22*50fa48e4STomasz Jozwiak 
23*50fa48e4STomasz Jozwiak void
24*50fa48e4STomasz Jozwiak cperf_verify_test_destructor(void *arg);
250bf1e98fSTomasz Jozwiak 
260bf1e98fSTomasz Jozwiak int
27*50fa48e4STomasz Jozwiak cperf_verify_test_runner(void *test_ctx);
28*50fa48e4STomasz Jozwiak 
29*50fa48e4STomasz Jozwiak void *
30*50fa48e4STomasz Jozwiak cperf_verify_test_constructor(uint8_t dev_id, uint16_t qp_id,
31*50fa48e4STomasz Jozwiak 		struct comp_test_data *options);
320bf1e98fSTomasz Jozwiak 
330bf1e98fSTomasz Jozwiak #endif
34