162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 262306a36Sopenharmony_ci#ifndef ARCH_TESTS_H 362306a36Sopenharmony_ci#define ARCH_TESTS_H 462306a36Sopenharmony_ci 562306a36Sopenharmony_cistruct test_suite; 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci/* Tests */ 862306a36Sopenharmony_ciint test__rdpmc(struct test_suite *test, int subtest); 962306a36Sopenharmony_ci#ifdef HAVE_EXTRA_TESTS 1062306a36Sopenharmony_ciint test__insn_x86(struct test_suite *test, int subtest); 1162306a36Sopenharmony_ci#endif 1262306a36Sopenharmony_ciint test__intel_pt_pkt_decoder(struct test_suite *test, int subtest); 1362306a36Sopenharmony_ciint test__intel_pt_hybrid_compat(struct test_suite *test, int subtest); 1462306a36Sopenharmony_ciint test__bp_modify(struct test_suite *test, int subtest); 1562306a36Sopenharmony_ciint test__x86_sample_parsing(struct test_suite *test, int subtest); 1662306a36Sopenharmony_ciint test__amd_ibs_via_core_pmu(struct test_suite *test, int subtest); 1762306a36Sopenharmony_ciint test__hybrid(struct test_suite *test, int subtest); 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ciextern struct test_suite *arch_tests[]; 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci#endif 22