/* SPDX-License-Identifier: GPL-2.0-only */ #ifndef SELFTESTS_VFIO_LIB_INCLUDE_LIBVFIO_H #define SELFTESTS_VFIO_LIB_INCLUDE_LIBVFIO_H #include #include #include #include #include /* * Return the BDF string of the device that the test should use. * * If a BDF string is provided by the user on the command line (as the last * element of argv[]), then this function will return that and decrement argc * by 1. * * Otherwise this function will attempt to use the environment variable * $VFIO_SELFTESTS_BDF. * * If BDF cannot be determined then the test will exit with KSFT_SKIP. */ const char *vfio_selftests_get_bdf(int *argc, char *argv[]); char **vfio_selftests_get_bdfs(int *argc, char *argv[], int *nr_bdfs); #endif /* SELFTESTS_VFIO_LIB_INCLUDE_LIBVFIO_H */