| /tools/perf/util/ |
| D | env.c | 25 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 …]
|
| D | env.h | 157 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 …]
|
| D | header.c | 903 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 …]
|
| D | bpf-event.h | 35 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()
|
| D | bpf-event.c | 40 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 …]
|
| D | data-convert-json.c | 283 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 …]
|
| D | cgroup.h | 38 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);
|
| D | sample-raw.c | 16 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()
|
| D | cgroup.c | 564 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 …]
|
| 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()
|
| D | amd-sample-raw.c | 293 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/ |
| D | test_progs.c | 45 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 …]
|
| D | veristat.c | 142 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 …]
|
| D | xdp_features.c | 26 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 …]
|
| D | bench.c | 16 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/ |
| 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() 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 …]
|
| 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/arch/x86/util/ |
| D | env.c | 8 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/ |
| D | env.py | 14 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 …]
|
| D | load.py | 9 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/ |
| D | topology.c | 98 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/ |
| D | builtin-check.c | 104 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/ |
| D | runqslower.c | 13 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/ |
| D | run-command.c | 115 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/ |
| D | ksft.py | 163 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
|