| /tools/testing/selftests/arm64/signal/ |
| A D | test_signals_utils.c | 118 td->run(td, si, uc); in handle_signal_trigger() 130 assert(!td->sig_trig || td->triggered); in handle_signal_ok() 141 if (!td->sanity_disabled && !td->token) { in handle_signal_ok() 345 if (td->feats_required & td->feats_supported) in test_init() 374 if (td->init && !td->init(td)) { in test_init() 395 return td->setup(td); in test_setup() 403 return td->trigger(td); in test_run() 407 return td->run(td, NULL, NULL); in test_run() 412 if (td->initialized && td->result != KSFT_SKIP && td->check_result) in test_result() 413 td->check_result(td); in test_result() [all …]
|
| A D | test_signals_utils.h | 16 int test_init(struct tdescr *td); 17 int test_setup(struct tdescr *td); 19 int test_run(struct tdescr *td); 20 void test_result(struct tdescr *td); 62 if (td->feats_incompatible & td->feats_supported) in feats_ok() 64 return (td->feats_required & td->feats_supported) == td->feats_required; in feats_ok() 107 assert(td && dest_uc); in get_current_context() 110 td->live_uc_valid = 0; in get_current_context() 111 td->live_sz = dest_sz; in get_current_context() 123 td->live_uc = dest_uc; in get_current_context() [all …]
|
| A D | test_signals.h | 96 int (*setup)(struct tdescr *td); 98 bool (*init)(struct tdescr *td); 100 void (*cleanup)(struct tdescr *td); 102 int (*trigger)(struct tdescr *td); 107 int (*run)(struct tdescr *td, siginfo_t *si, ucontext_t *uc); 109 void (*check_result)(struct tdescr *td);
|
| /tools/perf/tests/ |
| A D | dlfilter-test.c | 70 int fd = td->fd; in process() 178 .ip = td->ip, in write_sample() 197 err = process(&td->tool, event, &sample, td->machine); in write_sample() 282 td->ip = MAP_START + td->foo; in get_ip_addr() 283 td->addr = MAP_START + td->bar; in get_ip_addr() 285 return td->foo && td->bar ? 0 : -1; in get_ip_addr() 298 td->perf, td->perf_data_file_name, td->dlfilters, in do_run_perf_script() 299 td->name, verbose, td->ip, td->addr, do_early); in do_run_perf_script() 329 if (get_dlfilters_path(td->name, td->dlfilters, PATH_MAX)) in test__dlfilter_test() 359 td->fd = creat(td->perf_data_file_name, 0644); in test__dlfilter_test() [all …]
|
| A D | mmap-thread-lookup.c | 48 td->map = map; in thread_init() 49 td->tid = syscall(SYS_gettid); in thread_init() 57 struct thread_data *td = arg; in thread_fn() local 61 if (thread_init(td)) in thread_fn() 76 munmap(td->map, page_size); in thread_fn() 82 struct thread_data *td = &threads[i]; in thread_create() local 85 if (pipe(td->ready)) in thread_create() 88 err = pthread_create(&td->pt, NULL, thread_fn, td); in thread_create() 95 close(td->ready[0]); in thread_create() 96 close(td->ready[1]); in thread_create() [all …]
|
| /tools/perf/bench/ |
| A D | sched-pipe.c | 178 ret = epoll_wait(td->epoll_fd, &td->epoll_ev, 1, -1); in read_pipe() 195 td->cgroup_failed = true; in worker_thread() 202 BUG_ON(td->epoll_fd < 0); in worker_thread() 203 BUG_ON(epoll_ctl(td->epoll_fd, EPOLL_CTL_ADD, td->pipe_read, &td->epoll_ev) < 0); in worker_thread() 209 ret = read_pipe(td); in worker_thread() 219 struct thread_data *td; in bench_sched_pipe() local 245 td = threads + t; in bench_sched_pipe() 247 td->nr = t; in bench_sched_pipe() 260 td = threads + t; in bench_sched_pipe() 262 ret = pthread_create(&td->pthread, NULL, worker_thread, td); in bench_sched_pipe() [all …]
|
| A D | numa.c | 591 struct thread_data *td; in parse_setup_cpu_list() local 684 td = g->threads + t; in parse_setup_cpu_list() 739 struct thread_data *td; in parse_setup_node_list() local 811 td = g->threads + t; in parse_setup_node_list() 989 struct thread_data *td; in count_process_nodes() local 1105 cpu = td->curr_cpu; in calc_convergence() 1217 u64 val = td->val; in worker_thread() 1308 td->loops_done = l; in worker_thread() 1406 struct thread_data *td; in worker_process() local 1440 td->thread_nr = t; in worker_process() [all …]
|
| /tools/thermal/thermal-engine/ |
| A D | thermal-engine.c | 130 struct thermal_data *td = arg; in tz_disable() local 140 struct thermal_data *td = arg; in tz_enable() local 296 return thermal_events_handle(td->th, td); in thermal_event() 365 struct thermal_data td; in main() local 386 td.th = thermal_init(&ops); in main() 387 if (!td.th) { in main() 392 td.tz = thermal_zone_discover(td.th); in main() 393 if (!td.tz) { in main() 398 for_each_thermal_zone(td.tz, set_threshold, td.th); in main() 400 for_each_thermal_zone(td.tz, show_tz, td.th); in main() [all …]
|
| /tools/testing/selftests/arm64/signal/testcases/ |
| A D | sve_regs.c | 23 static bool sve_get_vls(struct tdescr *td) in sve_get_vls() argument 31 td->result = KSFT_SKIP; in sve_get_vls() 42 static int do_one_sve_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc, in do_one_sve_vl() argument 61 if (!get_current_context(td, &context.uc, sizeof(context))) in do_one_sve_vl() 84 static int sve_regs(struct tdescr *td, siginfo_t *si, ucontext_t *uc) in sve_regs() argument 89 if (do_one_sve_vl(td, si, uc, vls[i])) in sve_regs() 93 td->pass = 1; in sve_regs()
|
| A D | ssve_regs.c | 23 static bool sme_get_vls(struct tdescr *td) in sme_get_vls() argument 31 td->result = KSFT_SKIP; in sme_get_vls() 42 static int do_one_sme_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc, in do_one_sme_vl() argument 63 if (!get_current_context(td, &context.uc, sizeof(context))) in do_one_sme_vl() 96 static int sme_regs(struct tdescr *td, siginfo_t *si, ucontext_t *uc) in sme_regs() argument 101 if (do_one_sme_vl(td, si, uc, vls[i])) in sme_regs() 105 td->pass = 1; in sme_regs()
|
| A D | za_no_regs.c | 23 static bool sme_get_vls(struct tdescr *td) in sme_get_vls() argument 31 td->result = KSFT_SKIP; in sme_get_vls() 36 static int do_one_sme_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc, in do_one_sme_vl() argument 54 if (!get_current_context(td, &context.uc, sizeof(context))) in do_one_sme_vl() 82 static int sme_regs(struct tdescr *td, siginfo_t *si, ucontext_t *uc) in sme_regs() argument 87 if (do_one_sme_vl(td, si, uc, vls[i])) in sme_regs() 91 td->pass = 1; in sme_regs()
|
| A D | za_regs.c | 23 static bool sme_get_vls(struct tdescr *td) in sme_get_vls() argument 31 td->result = KSFT_SKIP; in sme_get_vls() 44 static int do_one_sme_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc, in do_one_sme_vl() argument 63 if (!get_current_context(td, &context.uc, sizeof(context))) in do_one_sme_vl() 102 static int sme_regs(struct tdescr *td, siginfo_t *si, ucontext_t *uc) in sme_regs() argument 107 if (do_one_sme_vl(td, si, uc, vls[i])) in sme_regs() 111 td->pass = 1; in sme_regs()
|
| A D | tpidr2_restore.c | 45 static bool save_tpidr2(struct tdescr *td) in save_tpidr2() argument 53 static int modify_tpidr2(struct tdescr *td, siginfo_t *si, ucontext_t *uc) in modify_tpidr2() argument 64 static void check_tpidr2(struct tdescr *td) in check_tpidr2() argument 68 td->pass = tpidr2 == initial_tpidr2; in check_tpidr2() 70 if (td->pass) in check_tpidr2()
|
| A D | ssve_za_regs.c | 23 static bool sme_get_vls(struct tdescr *td) in sme_get_vls() argument 31 td->result = KSFT_SKIP; in sme_get_vls() 47 static int do_one_sme_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc, in do_one_sme_vl() argument 70 if (!get_current_context(td, &context.uc, sizeof(context))) in do_one_sme_vl() 120 static int sme_regs(struct tdescr *td, siginfo_t *si, ucontext_t *uc) in sme_regs() argument 125 if (do_one_sme_vl(td, si, uc, vls[i])) in sme_regs() 129 td->pass = 1; in sme_regs()
|
| A D | fpmr_siginfo.c | 39 int fpmr_present(struct tdescr *td, siginfo_t *si, ucontext_t *uc) in fpmr_present() argument 52 if (!get_current_context(td, &context.uc, sizeof(context))) in fpmr_present() 56 get_header(head, FPMR_MAGIC, td->live_sz, &offset); in fpmr_present() 64 td->pass = (in_sigframe == have_fpmr); in fpmr_present() 70 td->pass = false; in fpmr_present()
|
| A D | poe_siginfo.c | 39 int poe_present(struct tdescr *td, siginfo_t *si, ucontext_t *uc) in poe_present() argument 52 if (!get_current_context(td, &context.uc, sizeof(context))) in poe_present() 56 get_header(head, POE_MAGIC, td->live_sz, &offset); in poe_present() 64 td->pass = (in_sigframe == have_poe); in poe_present() 74 td->pass = false; in poe_present()
|
| A D | tpidr2_siginfo.c | 39 int tpidr2_present(struct tdescr *td, siginfo_t *si, ucontext_t *uc) in tpidr2_present() argument 52 if (!get_current_context(td, &context.uc, sizeof(context))) in tpidr2_present() 56 get_header(head, TPIDR2_MAGIC, td->live_sz, &offset); in tpidr2_present() 64 td->pass = (in_sigframe == have_sme); in tpidr2_present() 78 td->pass = false; in tpidr2_present()
|
| A D | sme_vl.c | 19 static bool get_sme_vl(struct tdescr *td) in get_sme_vl() argument 30 static int sme_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc) in sme_vl() argument 37 if (!get_current_context(td, &sf.uc, sizeof(sf.uc))) in sme_vl() 56 td->pass = 1; in sme_vl()
|
| A D | sve_vl.c | 19 static bool get_sve_vl(struct tdescr *td) in get_sve_vl() argument 30 static int sve_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc) in sve_vl() argument 37 if (!get_current_context(td, &sf.uc, sizeof(sf.uc))) in sve_vl() 56 td->pass = 1; in sve_vl()
|
| A D | fake_sigreturn_sme_change_vl.c | 20 static bool sme_get_vls(struct tdescr *td) in sme_get_vls() argument 28 td->result = KSFT_SKIP; in sme_get_vls() 33 static int fake_sigreturn_ssve_change_vl(struct tdescr *td, in fake_sigreturn_ssve_change_vl() argument 41 if (!get_current_context(td, &sf.uc, sizeof(sf.uc))) in fake_sigreturn_ssve_change_vl()
|
| A D | fake_sigreturn_sve_change_vl.c | 20 static bool sve_get_vls(struct tdescr *td) in sve_get_vls() argument 28 td->result = KSFT_SKIP; in sve_get_vls() 33 static int fake_sigreturn_sve_change_vl(struct tdescr *td, in fake_sigreturn_sve_change_vl() argument 41 if (!get_current_context(td, &sf.uc, sizeof(sf.uc))) in fake_sigreturn_sve_change_vl()
|
| A D | zt_no_regs.c | 21 int zt_no_regs_run(struct tdescr *td, siginfo_t *si, ucontext_t *uc) in zt_no_regs_run() argument 30 if (!get_current_context(td, &context.uc, sizeof(context))) in zt_no_regs_run() 39 td->pass = 1; in zt_no_regs_run()
|
| A D | gcs_write_fault.c | 22 static bool alloc_gcs(struct tdescr *td) in alloc_gcs() argument 37 static int gcs_write_fault_trigger(struct tdescr *td) in gcs_write_fault_trigger() argument 48 static int gcs_write_fault_signal(struct tdescr *td, siginfo_t *si, in gcs_write_fault_signal() argument
|
| A D | sme_trap_za.c | 15 int sme_trap_za_trigger(struct tdescr *td) in sme_trap_za_trigger() argument 23 int sme_trap_za_run(struct tdescr *td, siginfo_t *si, ucontext_t *uc) in sme_trap_za_run() argument
|
| A D | zt_regs.c | 27 int zt_regs_run(struct tdescr *td, siginfo_t *si, ucontext_t *uc) in zt_regs_run() argument 39 if (!get_current_context(td, &context.uc, sizeof(context))) in zt_regs_run() 74 td->pass = 1; in zt_regs_run()
|