Home
last modified time | relevance | path

Searched refs:env (Results 1 – 25 of 123) sorted by relevance

12345

/tools/perf/util/
A Denv.c228 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 Denv.h154 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 Dheader.c560 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 Dsample-raw.c15 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 Dbpf-event.h42 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 Ddata-convert-json.c261 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 Dcgroup.h37 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 Dcgroup.c562 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 Dbpf-event.c48 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 Dmem2node.c47 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 Damd-sample-raw.c336 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 Dunwind-libunwind.c36 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 Dtest_progs.c198 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 Dxdp_features.c26 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 Dveristat.c230 } 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 Dbench.c16 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 Dcommon.c109 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 Dcommon.h9 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 Dtopology.c73 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 Denv.py26 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 Dload.py9 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 Drunqslower.c13 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 Dbuiltin-check.c111 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 Dlog_fixup.c66 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 Dexec-cmd.c121 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()

Completed in 73 milliseconds

12345