1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef ARCH_TESTS_H 3#define ARCH_TESTS_H 4 5#include <linux/compiler.h> 6struct test; 7 8/* Tests */ 9int test__rdpmc(struct test *test __maybe_unused, int subtest); 10int test__perf_time_to_tsc(struct test *test __maybe_unused, int subtest); 11int test__insn_x86(struct test *test __maybe_unused, int subtest); 12int test__bp_modify(struct test *test, int subtest); 13 14#ifdef HAVE_DWARF_UNWIND_SUPPORT 15struct thread; 16struct perf_sample; 17int test__arch_unwind_sample(struct perf_sample *sample, 18 struct thread *thread); 19#endif 20 21extern struct test arch_tests[]; 22 23#endif 24