|  | #ifndef ARCH_TESTS_H | 
|  | #define ARCH_TESTS_H | 
|  |  | 
|  | #include <linux/compiler.h> | 
|  | struct test; | 
|  |  | 
|  | /* Tests */ | 
|  | int test__rdpmc(struct test *test __maybe_unused, int subtest); | 
|  | int test__perf_time_to_tsc(struct test *test __maybe_unused, int subtest); | 
|  | int test__insn_x86(struct test *test __maybe_unused, int subtest); | 
|  | int test__intel_cqm_count_nmi_context(struct test *test __maybe_unused, int subtest); | 
|  |  | 
|  | #ifdef HAVE_DWARF_UNWIND_SUPPORT | 
|  | struct thread; | 
|  | struct perf_sample; | 
|  | int test__arch_unwind_sample(struct perf_sample *sample, | 
|  | struct thread *thread); | 
|  | #endif | 
|  |  | 
|  | extern struct test arch_tests[]; | 
|  |  | 
|  | #endif |