mirror of https://github.com/F-Stack/f-stack.git
33 lines
912 B
C
33 lines
912 B
C
|
/* SPDX-License-Identifier: BSD-3-Clause
|
||
|
* Copyright (c) 2022 Marvell.
|
||
|
*/
|
||
|
|
||
|
#ifndef TEST_COMMON_H
|
||
|
#define TEST_COMMON_H
|
||
|
|
||
|
#include <rte_mldev.h>
|
||
|
|
||
|
#include "ml_common.h"
|
||
|
#include "ml_test.h"
|
||
|
|
||
|
struct test_common {
|
||
|
struct ml_options *opt;
|
||
|
enum ml_test_result result;
|
||
|
struct rte_ml_dev_info dev_info;
|
||
|
struct rte_ml_dev_xstats_map *xstats_map;
|
||
|
uint64_t *xstats_values;
|
||
|
int xstats_size;
|
||
|
};
|
||
|
|
||
|
bool ml_test_cap_check(struct ml_options *opt);
|
||
|
int ml_test_opt_check(struct ml_options *opt);
|
||
|
void ml_test_opt_dump(struct ml_options *opt);
|
||
|
int ml_test_device_configure(struct ml_test *test, struct ml_options *opt);
|
||
|
int ml_test_device_close(struct ml_test *test, struct ml_options *opt);
|
||
|
int ml_test_device_start(struct ml_test *test, struct ml_options *opt);
|
||
|
int ml_test_device_stop(struct ml_test *test, struct ml_options *opt);
|
||
|
|
||
|
int ml_read_file(char *file, size_t *size, char **buffer);
|
||
|
|
||
|
#endif /* TEST_COMMON_H */
|