Home
last modified time | relevance | path

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

123456

/tools/perf/util/
Denv.c25 bool perf_env__insert_bpf_prog_info(struct perf_env *env, in perf_env__insert_bpf_prog_info() argument
30 down_write(&env->bpf_progs.lock); in perf_env__insert_bpf_prog_info()
31 ret = __perf_env__insert_bpf_prog_info(env, info_node); in perf_env__insert_bpf_prog_info()
32 up_write(&env->bpf_progs.lock); in perf_env__insert_bpf_prog_info()
37 bool __perf_env__insert_bpf_prog_info(struct perf_env *env, struct bpf_prog_info_node *info_node) in __perf_env__insert_bpf_prog_info() argument
44 p = &env->bpf_progs.infos.rb_node; in __perf_env__insert_bpf_prog_info()
60 rb_insert_color(&info_node->rb_node, &env->bpf_progs.infos); in __perf_env__insert_bpf_prog_info()
61 env->bpf_progs.infos_cnt++; in __perf_env__insert_bpf_prog_info()
65 struct bpf_prog_info_node *perf_env__find_bpf_prog_info(struct perf_env *env, in perf_env__find_bpf_prog_info() argument
71 down_read(&env->bpf_progs.lock); in perf_env__find_bpf_prog_info()
[all …]
Denv.h157 void perf_env__exit(struct perf_env *env);
159 int perf_env__kernel_is_64_bit(struct perf_env *env);
161 int perf_env__set_cmdline(struct perf_env *env, int argc, const char *argv[]);
163 int perf_env__read_cpuid(struct perf_env *env);
164 int perf_env__read_pmu_mappings(struct perf_env *env);
165 int perf_env__nr_pmu_mappings(struct perf_env *env);
166 const char *perf_env__pmu_mappings(struct perf_env *env);
168 int perf_env__read_cpu_topology_map(struct perf_env *env);
172 const char *perf_env__arch(struct perf_env *env);
173 const char *perf_env__arch_strerrno(struct perf_env *env, int err);
[all …]
Dheader.c903 return do_write(ff, &ff->ph->env.clock.clockid_res_ns, in write_clockid()
904 sizeof(ff->ph->env.clock.clockid_res_ns)); in write_clockid()
922 data32 = ff->ph->env.clock.clockid; in write_clock_data()
929 data64 = &ff->ph->env.clock.tod_ns; in write_clock_data()
936 data64 = &ff->ph->env.clock.clockid_ns; in write_clock_data()
1045 struct perf_env *env = &ff->ph->env; in write_bpf_prog_info() local
1050 down_read(&env->bpf_progs.lock); in write_bpf_prog_info()
1052 ret = do_write(ff, &env->bpf_progs.infos_cnt, in write_bpf_prog_info()
1053 sizeof(env->bpf_progs.infos_cnt)); in write_bpf_prog_info()
1057 root = &env->bpf_progs.infos; in write_bpf_prog_info()
[all …]
Dbpf-event.h35 int evlist__add_bpf_sb_event(struct evlist *evlist, struct perf_env *env);
37 struct perf_env *env,
48 struct perf_env *env __maybe_unused) in evlist__add_bpf_sb_event()
54 struct perf_env *env __maybe_unused, in __bpf_event__print_bpf_prog_info()
Dbpf-event.c40 struct perf_env *env = machine->env; in machine__process_bpf_event_load() local
46 if (env == NULL) in machine__process_bpf_event_load()
49 info_node = perf_env__find_bpf_prog_info(env, id); in machine__process_bpf_event_load()
65 dso__bpf_prog(dso)->env = env; in machine__process_bpf_event_load()
96 static int perf_env__fetch_btf(struct perf_env *env, in perf_env__fetch_btf() argument
114 if (!perf_env__insert_btf(env, node)) { in perf_env__fetch_btf()
178 struct perf_env *env; in perf_event__synthesize_one_bpf_prog() local
187 env = session->data ? &session->header.env : &perf_env; in perf_event__synthesize_one_bpf_prog()
238 perf_env__fetch_btf(env, info->btf_id, btf); in perf_event__synthesize_one_bpf_prog()
292 if (!perf_env__insert_bpf_prog_info(env, info_node)) { in perf_event__synthesize_one_bpf_prog()
[all …]
Ddata-convert-json.c283 output_json_key_string(out, true, 2, "hostname", header->env.hostname); in output_headers()
284 output_json_key_string(out, true, 2, "os-release", header->env.os_release); in output_headers()
285 output_json_key_string(out, true, 2, "arch", header->env.arch); in output_headers()
287 if (header->env.cpu_desc) in output_headers()
288 output_json_key_string(out, true, 2, "cpu-desc", header->env.cpu_desc); in output_headers()
290 output_json_key_string(out, true, 2, "cpuid", header->env.cpuid); in output_headers()
291 output_json_key_format(out, true, 2, "nrcpus-online", "%u", header->env.nr_cpus_online); in output_headers()
292 output_json_key_format(out, true, 2, "nrcpus-avail", "%u", header->env.nr_cpus_avail); in output_headers()
294 if (header->env.clock.enabled) { in output_headers()
296 "%u", header->env.clock.clockid); in output_headers()
[all …]
Dcgroup.h38 struct cgroup *cgroup__findnew(struct perf_env *env, uint64_t id,
40 struct cgroup *cgroup__find(struct perf_env *env, uint64_t id);
43 void perf_env__purge_cgroups(struct perf_env *env);
Dsample-raw.c16 const char *arch_pf = perf_env__arch(evlist->env); in evlist__init_trace_event_sample_raw()
17 const char *cpuid = perf_env__cpuid(evlist->env); in evlist__init_trace_event_sample_raw()
Dcgroup.c564 struct cgroup *cgroup__findnew(struct perf_env *env, uint64_t id, in cgroup__findnew() argument
569 down_write(&env->cgroups.lock); in cgroup__findnew()
570 cgrp = __cgroup__findnew(&env->cgroups.tree, id, true, path); in cgroup__findnew()
571 up_write(&env->cgroups.lock); in cgroup__findnew()
580 struct cgroup *cgroup__find(struct perf_env *env, uint64_t id) in cgroup__find() argument
584 down_read(&env->cgroups.lock); in cgroup__find()
585 cgrp = __cgroup__findnew(&env->cgroups.tree, id, false, NULL); in cgroup__find()
586 up_read(&env->cgroups.lock); in cgroup__find()
590 void perf_env__purge_cgroups(struct perf_env *env) in perf_env__purge_cgroups() argument
595 down_write(&env->cgroups.lock); in perf_env__purge_cgroups()
[all …]
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()
Damd-sample-raw.c293 static void parse_cpuid(struct perf_env *env) in parse_cpuid() argument
298 cpuid = perf_env__cpuid(env); in parse_cpuid()
314 struct perf_env *env = evlist->env; in evlist__has_amd_ibs() local
315 int ret, nr_pmu_mappings = perf_env__nr_pmu_mappings(env); in evlist__has_amd_ibs()
316 const char *pmu_mapping = perf_env__pmu_mappings(env); in evlist__has_amd_ibs()
331 if (perf_env__find_pmu_cap(env, "ibs_op", "zen4_ibs_extensions")) in evlist__has_amd_ibs()
336 parse_cpuid(env); in evlist__has_amd_ibs()
/tools/testing/selftests/bpf/
Dtest_progs.c45 return env.verbosity > VERBOSE_NONE; in verbose()
51 if (verbose() && env.worker_id == -1) { in stdio_hijack_init()
61 stdout = env.stdout_saved; in stdio_hijack_init()
66 if (env.subtest_state) in stdio_hijack_init()
67 env.subtest_state->stdout_saved = stdout; in stdio_hijack_init()
69 env.test_state->stdout_saved = stdout; in stdio_hijack_init()
78 if (verbose() && env.worker_id == -1) { in stdio_hijack()
83 env.stdout_saved = stdout; in stdio_hijack()
84 env.stderr_saved = stderr; in stdio_hijack()
93 if (verbose() && env.worker_id == -1) { in stdio_restore_cleanup()
[all …]
Dveristat.c142 static struct env { struct
182 } env; argument
186 if (!env.verbose) in libbpf_print_fn()
188 if (level == LIBBPF_DEBUG && !env.debug) in libbpf_print_fn()
248 env.show_version = true; in parse_arg()
251 env.verbose = true; in parse_arg()
254 env.debug = true; in parse_arg()
255 env.verbose = true; in parse_arg()
258 env.quiet = true; in parse_arg()
261 err = parse_stats(arg, &env.output_spec); in parse_arg()
[all …]
Dxdp_features.c26 static struct env { struct
38 } env; argument
47 if (level == LIBBPF_DEBUG && !env.verbosity) in libbpf_print_fn()
90 env.feature.action = XDP_PASS; in get_xdp_feature()
91 env.feature.drv_feature = NETDEV_XDP_ACT_BASIC; in get_xdp_feature()
93 env.feature.drv_feature = NETDEV_XDP_ACT_BASIC; in get_xdp_feature()
94 env.feature.action = XDP_DROP; in get_xdp_feature()
96 env.feature.drv_feature = NETDEV_XDP_ACT_BASIC; in get_xdp_feature()
97 env.feature.action = XDP_ABORTED; in get_xdp_feature()
99 env.feature.drv_feature = NETDEV_XDP_ACT_BASIC; in get_xdp_feature()
[all …]
Dbench.c16 struct env env = { variable
28 if (level == LIBBPF_DEBUG && !env.verbose) in libbpf_print_fn()
74 hits_per_prod = hits_per_sec / env.producer_cnt; in hits_drops_report_progress()
152 hits_mean, hits_stddev, hits_mean / env.producer_cnt); in hits_drops_report_final()
164 hits_per_prod = hits_per_sec / env.producer_cnt; in ops_report_progress()
188 hits_mean, hits_stddev, hits_mean / env.producer_cnt); in ops_report_final()
189 printf("latency %8.3lf ns/op\n", 1000.0 / hits_mean * env.producer_cnt); in ops_report_final()
310 env.verbose = true; in parse_arg()
313 env.list = true; in parse_arg()
316 env.duration_sec = strtol(arg, NULL, 10); in parse_arg()
[all …]
/tools/perf/arch/
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()
144 static int perf_env__lookup_binutils_path(struct perf_env *env, in perf_env__lookup_binutils_path() argument
148 const char *arch = perf_env__arch(env), *cross_env; in perf_env__lookup_binutils_path()
221 int perf_env__lookup_objdump(struct perf_env *env, char **path) in perf_env__lookup_objdump() argument
227 if (env->arch == NULL) in perf_env__lookup_objdump()
[all …]
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/arch/x86/util/
Denv.c8 struct perf_env env = { .total_mem = 0, }; in x86__is_amd_cpu() local
14 perf_env__cpuid(&env); in x86__is_amd_cpu()
15 is_amd = env.cpuid && strstarts(env.cpuid, "AuthenticAMD") ? 1 : -1; in x86__is_amd_cpu()
16 perf_env__exit(&env); in x86__is_amd_cpu()
/tools/testing/selftests/drivers/net/lib/py/
Denv.py14 env = os.environ.copy()
18 return ksft_setup(env)
33 env[pair[0]] = pair[1]
34 return ksft_setup(env)
44 self.env = _load_env_file(src_path)
46 if 'NETIF' in self.env:
47 self.dev = ip("link show dev " + self.env['NETIF'], json=True)[0]
85 self.env = _load_env_file(src_path)
96 if "NETIF" in self.env:
101 self.dev = ip("link show dev " + self.env['NETIF'], json=True)[0]
[all …]
Dload.py9 def __init__(self, env, port=None): argument
10 env.require_cmd("iperf3", 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/perf/tests/
Dtopology.c98 if (!session->header.env.cpu in check_cpu_topology()
99 && strncmp(session->header.env.arch, "s390", 4) in check_cpu_topology()
100 && strncmp(session->header.env.arch, "aarch64", 7)) in check_cpu_topology()
109 if (!strncmp(session->header.env.arch, "ppc64le", 7)) { in check_cpu_topology()
114 TEST_ASSERT_VAL("Session header CPU map not set", session->header.env.cpu); in check_cpu_topology()
116 for (i = 0; i < session->header.env.nr_cpus_avail; i++) { in check_cpu_topology()
121 session->header.env.cpu[i].core_id, in check_cpu_topology()
122 session->header.env.cpu[i].socket_id); in check_cpu_topology()
132 session->header.env.cpu[cpu.cpu].core_id == id.core); in check_cpu_topology()
134 session->header.env.cpu[cpu.cpu].socket_id == in check_cpu_topology()
[all …]
/tools/objtool/
Dbuiltin-check.c104 char *env; in cmd_parse_options() local
107 env = getenv("OBJTOOL_ARGS"); in cmd_parse_options()
108 if (env) { in cmd_parse_options()
111 envv[envc++] = env; in cmd_parse_options()
112 env = strchr(env, ' '); in cmd_parse_options()
113 if (!env) in cmd_parse_options()
115 *env = '\0'; in cmd_parse_options()
116 env++; in cmd_parse_options()
122 env = getenv("OBJTOOL_VERBOSE"); in cmd_parse_options()
123 if (env && !strcmp(env, "1")) in cmd_parse_options()
/tools/bpf/runqslower/
Drunqslower.c13 struct env { struct
17 } env = { variable
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/lib/subcmd/
Drun-command.c115 if (cmd->env) { in start_command()
116 for (; *cmd->env; cmd->env++) { in start_command()
117 if (strchr(*cmd->env, '=')) in start_command()
118 putenv((char*)*cmd->env); in start_command()
120 unsetenv(*cmd->env); in start_command()
/tools/testing/selftests/net/lib/py/
Dksft.py163 def ksft_setup(env): argument
168 def get_bool(env, name): argument
169 value = env.get(name, "").lower()
179 if "DISRUPTIVE" in env:
181 KSFT_DISRUPTIVE = get_bool(env, "DISRUPTIVE")
183 return env

123456