/* SPDX-License-Identifier: GPL-2.0+ */ #ifndef __KSELFTEST_MODULE_H #define __KSELFTEST_MODULE_H #include <linux/module.h> #include <linux/panic.h> /* * Test framework for writing test modules to be loaded by kselftest. * See Documentation/dev-tools/kselftest.rst for an example test module. */ #define KSTM_MODULE_GLOBALS() … #define KSTM_CHECK_ZERO(x) … static inline int kstm_report(unsigned int total_tests, unsigned int failed_tests, unsigned int skipped_tests) { … } #define KSTM_MODULE_LOADERS(__module) … MODULE_INFO(…) …; #endif /* __KSELFTEST_MODULE_H */