| /tools/perf/util/ |
| A D | env.c | 228 zfree(&env->arch); in perf_env__exit() 237 zfree(&env->cpu); in perf_env__exit() 272 memset(env, 0, sizeof(*env)); in perf_env__init() 344 env->cpu = calloc(nr_cpus, sizeof(env->cpu[0])); in perf_env__read_cpu_topology_map() 407 free(env->cpuid); in perf_env__read_cpuid() 418 if (env->arch) in perf_env__read_arch() 547 return env && !perf_env__read_arch(env) ? env->arch : "unknown"; in perf_env__raw_arch() 552 return env && !perf_env__read_nr_cpus_avail(env) ? env->nr_cpus_avail : 0; in perf_env__nr_cpus_avail() 598 if (!env || !env->arch) { /* Assume local operation */ in perf_env__arch() 774 *nr = env->cpu_pmu_caps ? env->br_cntr_nr : in perf_env__find_br_cntr_info() [all …]
|
| A D | env.h | 154 void perf_env__exit(struct perf_env *env); 156 int perf_env__kernel_is_64_bit(struct perf_env *env); 160 int perf_env__read_cpuid(struct perf_env *env); 161 int perf_env__read_pmu_mappings(struct perf_env *env); 162 int perf_env__nr_pmu_mappings(struct perf_env *env); 169 const char *perf_env__arch(struct perf_env *env); 171 const char *perf_env__cpuid(struct perf_env *env); 172 const char *perf_env__raw_arch(struct perf_env *env); 173 int perf_env__nr_cpus_avail(struct perf_env *env); 175 void perf_env__init(struct perf_env *env); [all …]
|
| A D | header.c | 560 struct perf_env *env = &ff->ph->env; in write_cmdline() local 590 struct perf_env *env = &ff->ph->env; in write_cpu_topology() local 1018 struct perf_env *env = &ff->ph->env; in write_bpf_prog_info() local 1063 struct perf_env *env = &ff->ph->env; in write_bpf_btf() local 1816 struct perf_env *env = &ff->ph->env; in print_bpf_prog_info() local 1843 struct perf_env *env = &ff->ph->env; in print_bpf_btf() local 2128 struct perf_env *env = &ff->ph->env; in print_pmu_caps() local 2148 struct perf_env *env = &ff->ph->env; in print_pmu_mappings() local 2242 struct perf_env *env = &ff->ph->env; in print_mem_topology() local 2451 struct perf_env *env = &ff->ph->env; in process_nrcpus() local [all …]
|
| A D | sample-raw.c | 15 void evlist__init_trace_event_sample_raw(struct evlist *evlist, struct perf_env *env) in evlist__init_trace_event_sample_raw() argument 17 const char *arch_pf = perf_env__arch(env); in evlist__init_trace_event_sample_raw() 18 const char *cpuid = perf_env__cpuid(env); in evlist__init_trace_event_sample_raw()
|
| A D | bpf-event.h | 42 int evlist__add_bpf_sb_event(struct evlist *evlist, struct perf_env *env); 44 struct perf_env *env, 56 struct perf_env *env __maybe_unused) in evlist__add_bpf_sb_event() 62 struct perf_env *env __maybe_unused, in __bpf_event__print_bpf_prog_info()
|
| A D | data-convert-json.c | 261 const struct perf_env *env = perf_session__env(session); in output_headers() local 284 output_json_key_string(out, true, 2, "hostname", env->hostname); in output_headers() 286 output_json_key_string(out, true, 2, "arch", env->arch); in output_headers() 288 if (env->cpu_desc) in output_headers() 291 output_json_key_string(out, true, 2, "cpuid", env->cpuid); in output_headers() 295 if (env->clock.enabled) { in output_headers() 297 "%u", env->clock.clockid); in output_headers() 299 "%" PRIu64, env->clock.clockid_ns); in output_headers() 301 "%" PRIu64, env->clock.tod_ns); in output_headers() 307 for (i = 0; i < env->nr_cmdline; i++) { in output_headers() [all …]
|
| A D | cgroup.h | 37 struct cgroup *cgroup__findnew(struct perf_env *env, uint64_t id, 39 struct cgroup *cgroup__find(struct perf_env *env, uint64_t id); 42 void perf_env__purge_cgroups(struct perf_env *env);
|
| A D | cgroup.c | 562 down_write(&env->cgroups.lock); in cgroup__findnew() 563 cgrp = __cgroup__findnew(&env->cgroups.tree, id, true, path); in cgroup__findnew() 564 up_write(&env->cgroups.lock); in cgroup__findnew() 577 down_read(&env->cgroups.lock); in cgroup__find() 579 up_read(&env->cgroups.lock); in cgroup__find() 583 void perf_env__purge_cgroups(struct perf_env *env) in perf_env__purge_cgroups() argument 588 down_write(&env->cgroups.lock); in perf_env__purge_cgroups() 589 while (!RB_EMPTY_ROOT(&env->cgroups.tree)) { in perf_env__purge_cgroups() 590 node = rb_first(&env->cgroups.tree); in perf_env__purge_cgroups() 593 rb_erase(node, &env->cgroups.tree); in perf_env__purge_cgroups() [all …]
|
| A D | bpf-event.c | 48 struct perf_env *env = machine->env; in machine__process_bpf_event_load() local 54 if (env == NULL) in machine__process_bpf_event_load() 57 info_node = perf_env__find_bpf_prog_info(env, id); in machine__process_bpf_event_load() 73 dso__bpf_prog(dso)->env = env; in machine__process_bpf_event_load() 122 if (!perf_env__insert_btf(env, node)) { in perf_env__fetch_btf() 507 struct perf_env *env = &session->header.env; in perf_event__synthesize_final_bpf_metadata() local 543 struct perf_env *env; in perf_event__synthesize_one_bpf_prog() local 552 env = perf_session__env(session); in perf_event__synthesize_one_bpf_prog() 880 perf_env__fetch_btf(env, btf_id, btf); in perf_env__add_bpf_info() 889 struct perf_env *env = data; in bpf_event__sb_cb() local [all …]
|
| A D | mem2node.c | 47 int mem2node__init(struct mem2node *map, struct perf_env *env) in mem2node__init() argument 49 struct memory_node *n, *nodes = &env->memory_nodes[0]; in mem2node__init() 51 u64 bsize = env->memory_bsize; in mem2node__init() 57 for (i = 0; i < env->nr_memory_nodes; i++) { in mem2node__init() 66 for (i = 0; i < env->nr_memory_nodes; i++) { in mem2node__init()
|
| A D | amd-sample-raw.c | 336 static void parse_cpuid(struct perf_env *env) in parse_cpuid() argument 341 cpuid = perf_env__cpuid(env); in parse_cpuid() 357 struct perf_env *env = perf_session__env(evlist->session); in evlist__has_amd_ibs() local 358 int ret, nr_pmu_mappings = perf_env__nr_pmu_mappings(env); in evlist__has_amd_ibs() 359 const char *pmu_mapping = perf_env__pmu_mappings(env); in evlist__has_amd_ibs() 374 if (perf_env__find_pmu_cap(env, "ibs_op", "zen4_ibs_extensions")) in evlist__has_amd_ibs() 377 if (perf_env__find_pmu_cap(env, "ibs_op", "ldlat")) in evlist__has_amd_ibs() 380 if (perf_env__find_pmu_cap(env, "ibs_op", "dtlb_pgsize")) in evlist__has_amd_ibs() 385 parse_cpuid(env); in evlist__has_amd_ibs()
|
| A D | unwind-libunwind.c | 36 if (!machine->env || !machine->env->arch) in unwind__prepare_access() 43 arch = perf_env__arch(machine->env); in unwind__prepare_access()
|
| /tools/testing/selftests/bpf/ |
| A D | test_progs.c | 198 env.test->test_name, env.subtest_state->name); in watchdog_timer_func() 632 env.test->test_num, env.test->test_name); in test__join_cgroup() 643 env.test->test_num, env.test->test_name, path, errno); in test__join_cgroup() 650 env.test->test_num, env.test->test_name, path, errno); in test__join_cgroup() 776 (env.subtest_state && env.subtest_state->should_tmon)) { in netns_new() 1128 if (env->secs_till_kill < env->secs_till_notify) { in parse_arg() 2007 if (env.get_test_cnt || env.list_test_names) in main() 2013 env.worker_pids = calloc(sizeof(pid_t), env.workers); in main() 2014 env.worker_socks = calloc(sizeof(int), env.workers); in main() 2083 if (!env.list_test_names && env.has_testmod) in main() [all …]
|
| A D | xdp_features.c | 26 static struct env { struct 38 } env; argument 189 if (!env.ifindex || !if_indextoname(env.ifindex, env.ifname)) { in parse_arg() 261 env.ifname); in dut_run_echo_thread() 335 env.ifname); in dut_attach_xdp_prog() 380 env.ifname); in dut_run() 439 env.ifname); in dut_run() 559 env.ifname); in send_echo_msg() 567 (struct sockaddr *)&env.dut_addr, sizeof(env.dut_addr)); in send_echo_msg() 618 env.ifname); in tester_run() [all …]
|
| A D | veristat.c | 230 } env; argument 733 tmp = realloc(env.filenames, (env.filename_cnt + 1) * sizeof(*env.filenames)); in append_file() 738 if (!env.filenames[env.filename_cnt]) in append_file() 1583 if (env.verbose || env.top_src_lines > 0) { in process_prog() 2529 env.files_processed, env.files_skipped, env.progs_processed, env.progs_skipped); in output_stats() 2993 env.filenames[0], env.filenames[1], in handle_comparison_mode() 3000 env.filenames[0], env.filenames[1], in handle_comparison_mode() 3103 if (env.top_n && cnt >= env.top_n) in handle_comparison_mode() 3193 if (env.top_n && cnt >= env.top_n) in output_prog_stats() 3265 if (env.verbose && env.quiet) { in main() [all …]
|
| A D | bench.c | 16 struct env env = { variable 315 env.list = true; in parse_arg() 349 env.quiet = true; in parse_arg() 654 if (!env.quiet) in setup_benchmark() 659 state.results = calloc(env.duration_sec + env.warmup_sec + 2, in setup_benchmark() 681 if (env.affinity) in setup_benchmark() 690 env.prod_cpus.next_cpu = env.cons_cpus.next_cpu; in setup_benchmark() 704 if (env.affinity) in setup_benchmark() 709 if (!env.quiet) in setup_benchmark() 725 if (iter == env.duration_sec + env.warmup_sec) { in collect_measurements() [all …]
|
| /tools/perf/arch/ |
| A D | common.c | 109 char *env = getenv("PATH"); in lookup_path() local 111 if (!env) in lookup_path() 114 env = strdup(env); in lookup_path() 115 if (!env) in lookup_path() 118 path = strtok_r(env, ":", &tmp); in lookup_path() 127 free(env); in lookup_path() 148 const char *arch = perf_env__arch(env), *cross_env; in perf_env__lookup_binutils_path() 227 if (env->arch == NULL) in perf_env__lookup_objdump() 230 return perf_env__lookup_binutils_path(env, "objdump", path); in perf_env__lookup_objdump() 238 bool perf_env__single_address_space(struct perf_env *env) in perf_env__single_address_space() argument [all …]
|
| A D | common.h | 9 int perf_env__lookup_objdump(struct perf_env *env, char **path); 10 bool perf_env__single_address_space(struct perf_env *env);
|
| /tools/perf/tests/ |
| A D | topology.c | 73 struct perf_env *env; in check_cpu_topology() local 77 env = perf_session__env(session); in check_cpu_topology() 101 if (!env->cpu && strncmp(env->arch, "s390", 4) && strncmp(env->arch, "aarch64", 7)) in check_cpu_topology() 110 if (!strncmp(env->arch, "ppc64le", 7)) { in check_cpu_topology() 122 env->cpu[i].core_id, in check_cpu_topology() 123 env->cpu[i].socket_id); in check_cpu_topology() 133 env->cpu[cpu.cpu].core_id == id.core); in check_cpu_topology() 138 env->cpu[cpu.cpu].die_id == id.die); in check_cpu_topology() 147 env->cpu[cpu.cpu].core_id == id.core); in check_cpu_topology() 153 env->cpu[cpu.cpu].die_id == id.die); in check_cpu_topology() [all …]
|
| /tools/testing/selftests/drivers/net/lib/py/ |
| A D | env.py | 26 self.env = self._load_env_file() 29 env = os.environ.copy() 33 return ksft_setup(env) 48 env[pair[0]] = pair[1] 49 return ksft_setup(env) 61 if 'NETIF' in self.env: 120 if "NETIF" in self.env: 131 kind = self.env["REMOTE_TYPE"] 197 if entry in self.env: 202 if ("LOCAL_V6" in self.env) != ("REMOTE_V6" in self.env): [all …]
|
| A D | load.py | 9 def __init__(self, env, port=None): argument 10 env.require_cmd("iperf3", local=True, remote=True) 12 self.env = env 19 background=True, host=env.remote) 31 … pkt_start = ip("-s link show dev " + self.env.ifname, json=True)[0]["stats64"]["rx"]["packets"] 34 … pkt_now = ip("-s link show dev " + self.env.ifname, json=True)[0]["stats64"]["rx"]["packets"] 67 data = cmd("cat /proc/net/tcp*", host=self.env.remote).stdout
|
| /tools/bpf/runqslower/ |
| A D | runqslower.c | 13 struct env { struct 17 } env = { argument 51 env.verbose = true; in parse_arg() 60 env.pid = pid; in parse_arg() 74 env.min_us = min_us; in parse_arg() 85 if (level == LIBBPF_DEBUG && !env.verbose) in libbpf_print_fn() 135 obj->rodata->targ_pid = env.pid; in main() 136 obj->rodata->min_us = env.min_us; in main() 150 printf("Tracing run queue latency higher than %llu us\n", env.min_us); in main()
|
| /tools/objtool/ |
| A D | builtin-check.c | 111 char *env; in cmd_parse_options() local 114 env = getenv("OBJTOOL_ARGS"); in cmd_parse_options() 115 if (env) { in cmd_parse_options() 118 envv[envc++] = env; in cmd_parse_options() 119 env = strchr(env, ' '); in cmd_parse_options() 120 if (!env) in cmd_parse_options() 122 *env = '\0'; in cmd_parse_options() 123 env++; in cmd_parse_options() 129 env = getenv("OBJTOOL_VERBOSE"); in cmd_parse_options() 130 if (env && !strcmp(env, "1")) in cmd_parse_options()
|
| /tools/testing/selftests/bpf/prog_tests/ |
| A D | log_fixup.c | 66 if (env.verbosity > VERBOSE_NONE) in bad_core_relo() 97 if (env.verbosity > VERBOSE_NONE) in bad_core_relo_subprog() 131 if (env.verbosity > VERBOSE_NONE) in missing_map() 160 if (env.verbosity > VERBOSE_NONE) in missing_kfunc()
|
| /tools/lib/subcmd/ |
| A D | exec-cmd.c | 121 char *env; in get_argv_exec_path() local 126 env = getenv(subcmd_config.exec_path_env); in get_argv_exec_path() 127 if (env && *env) in get_argv_exec_path() 128 return strdup(env); in get_argv_exec_path()
|