18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci#include <string.h> 38c2ecf20Sopenharmony_ci#include "tests/tests.h" 48c2ecf20Sopenharmony_ci#include "arch-tests.h" 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_cistruct test arch_tests[] = { 78c2ecf20Sopenharmony_ci { 88c2ecf20Sopenharmony_ci .desc = "x86 rdpmc", 98c2ecf20Sopenharmony_ci .func = test__rdpmc, 108c2ecf20Sopenharmony_ci }, 118c2ecf20Sopenharmony_ci { 128c2ecf20Sopenharmony_ci .desc = "Convert perf time to TSC", 138c2ecf20Sopenharmony_ci .func = test__perf_time_to_tsc, 148c2ecf20Sopenharmony_ci }, 158c2ecf20Sopenharmony_ci#ifdef HAVE_DWARF_UNWIND_SUPPORT 168c2ecf20Sopenharmony_ci { 178c2ecf20Sopenharmony_ci .desc = "DWARF unwind", 188c2ecf20Sopenharmony_ci .func = test__dwarf_unwind, 198c2ecf20Sopenharmony_ci }, 208c2ecf20Sopenharmony_ci#endif 218c2ecf20Sopenharmony_ci#ifdef HAVE_AUXTRACE_SUPPORT 228c2ecf20Sopenharmony_ci { 238c2ecf20Sopenharmony_ci .desc = "x86 instruction decoder - new instructions", 248c2ecf20Sopenharmony_ci .func = test__insn_x86, 258c2ecf20Sopenharmony_ci }, 268c2ecf20Sopenharmony_ci { 278c2ecf20Sopenharmony_ci .desc = "Intel PT packet decoder", 288c2ecf20Sopenharmony_ci .func = test__intel_pt_pkt_decoder, 298c2ecf20Sopenharmony_ci }, 308c2ecf20Sopenharmony_ci#endif 318c2ecf20Sopenharmony_ci#if defined(__x86_64__) 328c2ecf20Sopenharmony_ci { 338c2ecf20Sopenharmony_ci .desc = "x86 bp modify", 348c2ecf20Sopenharmony_ci .func = test__bp_modify, 358c2ecf20Sopenharmony_ci }, 368c2ecf20Sopenharmony_ci#endif 378c2ecf20Sopenharmony_ci { 388c2ecf20Sopenharmony_ci .func = NULL, 398c2ecf20Sopenharmony_ci }, 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci}; 42