| /linux-6.15/tools/perf/util/ |
| H A D | env.c | 213 zfree(&env->arch); in perf_env__exit() 215 zfree(&env->cpuid); in perf_env__exit() 222 zfree(&env->cpu); in perf_env__exit() 328 env->cpu = calloc(nr_cpus, sizeof(env->cpu[0])); in perf_env__read_cpu_topology_map() 391 free(env->cpuid); in perf_env__read_cpuid() 402 if (env->arch) in perf_env__read_arch() 421 return env && !perf_env__read_arch(env) ? env->arch : "unknown"; in perf_env__raw_arch() 426 return env && !perf_env__read_nr_cpus_avail(env) ? env->nr_cpus_avail : 0; in perf_env__nr_cpus_avail() 472 if (!env || !env->arch) { /* Assume local operation */ in perf_env__arch() 648 *nr = env->cpu_pmu_caps ? env->br_cntr_nr : in perf_env__find_br_cntr_info() [all …]
|
| H A D | env.h | 155 void perf_env__exit(struct perf_env *env); 157 int perf_env__kernel_is_64_bit(struct perf_env *env); 161 int perf_env__read_cpuid(struct perf_env *env); 162 int perf_env__read_pmu_mappings(struct perf_env *env); 163 int perf_env__nr_pmu_mappings(struct perf_env *env); 170 const char *perf_env__arch(struct perf_env *env); 172 const char *perf_env__cpuid(struct perf_env *env); 173 const char *perf_env__raw_arch(struct perf_env *env); 174 int perf_env__nr_cpus_avail(struct perf_env *env); 176 void perf_env__init(struct perf_env *env); [all …]
|
| H A D | header.c | 1016 struct perf_env *env = &ff->ph->env; in write_bpf_prog_info() local 1058 struct perf_env *env = &ff->ph->env; in write_bpf_btf() local 1808 struct perf_env *env = &ff->ph->env; in print_bpf_prog_info() local 1832 struct perf_env *env = &ff->ph->env; in print_bpf_btf() local 2084 ff->ph->env.comp_level, ff->ph->env.comp_ratio); in print_compressed() 2564 ph->env.cpu = calloc(cpu_nr, sizeof(*ph->env.cpu)); in process_cpu_topology() 2622 if (ph->env.arch && (!strncmp(ph->env.arch, "s390", 4) in process_cpu_topology() 3110 struct perf_env *env = &ff->ph->env; in process_bpf_prog_info() local 3181 struct perf_env *env = &ff->ph->env; in process_bpf_btf() local 4231 session->evlist->env = &header->env; in perf_session__read_header() [all …]
|
| /linux-6.15/drivers/iio/adc/ |
| H A D | envelope-detector.c | 85 env->comp = 0; in envelope_detector_comp_latch() 141 env->level = (env->high + env->low + !env->invert) / 2; in envelope_detector_setup_compare() 143 if (env->high == env->low + 1) { in envelope_detector_setup_compare() 149 ret = iio_write_channel_raw(env->dac, env->invert ? 0 : env->dac_max); in envelope_detector_setup_compare() 157 ret = iio_write_channel_raw(env->dac, env->level); in envelope_detector_setup_compare() 177 if (!envelope_detector_comp_latch(env) ^ !env->invert) in envelope_detector_timeout() 178 env->low = env->level; in envelope_detector_timeout() 180 env->high = env->level; in envelope_detector_timeout() 206 env->high = env->dac_max + env->invert; in envelope_detector_read_raw() 207 env->low = -1 + env->invert; in envelope_detector_read_raw() [all …]
|
| /linux-6.15/kernel/bpf/ |
| H A D | verifier.c | 2900 sort(env->subprog_info, env->subprog_cnt, in add_subprog() 3970 struct bpf_verifier_env *env = bt->env; in bt_reset() local 3973 bt->env = env; in bt_reset() 13460 branch = push_stack(env, env->insn_idx + 1, env->insn_idx, false); in check_kfunc_call() 14168 env->insn_aux_data[env->insn_idx].seen = env->pass_cnt; in sanitize_mark_insn_seen() 19198 if (is_jmp_point(env, env->insn_idx)) in is_state_visited() 19463 env->prev_insn_idx, env->insn_idx, in do_check() 19475 env->prev_log_pos = env->log.end_pos; in do_check() 19476 verbose(env, "%d: ", env->insn_idx); in do_check() 19478 env->prev_insn_print_pos = env->log.end_pos - env->prev_log_pos; in do_check() [all …]
|
| H A D | log.c | 14 #define verbose(env, fmt, args...) bpf_verifier_log_write(env, fmt, ##args) argument 340 prog = env->prog; in find_linfo() 549 verbose(env, "r"); in print_liveness() 551 verbose(env, "w"); in print_liveness() 553 verbose(env, "D"); in print_liveness() 696 verbose(env, "%s", reg_type_str(env, t)); in print_reg_state() 709 verbose(env, "("); in print_reg_state() 754 verbose(env, ")"); in print_reg_state() 872 if (env->prev_log_pos && env->prev_log_pos == env->log.end_pos) { in print_insn_state() 874 bpf_vlog_reset(&env->log, env->prev_log_pos - 1); in print_insn_state() [all …]
|
| H A D | btf.c | 1821 kfree(env); in btf_verifier_env_free() 1874 v = &env->stack[env->top_stack++]; in env_stack_push() 1892 env->stack[env->top_stack - 1].next_member = next_member; in env_stack_set_next_member() 1899 u32 type_id = env->stack[--(env->top_stack)].type_id; in env_stack_pop_resolved() 1910 return env->top_stack ? &env->stack[env->top_stack - 1] : NULL; in env_stack_peak() 5768 env = kzalloc(sizeof(*env), GFP_KERNEL | __GFP_NOWARN); in btf_parse() 5769 if (!env) in btf_parse() 6245 env = kzalloc(sizeof(*env), GFP_KERNEL | __GFP_NOWARN); in btf_parse_vmlinux() 6246 if (!env) in btf_parse_vmlinux() 6295 env = kzalloc(sizeof(*env), GFP_KERNEL | __GFP_NOWARN); in btf_parse_module() [all …]
|
| /linux-6.15/tools/testing/selftests/bpf/ |
| H 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 …]
|
| H A D | veristat.c | 211 } env; argument 697 tmp = realloc(env.filenames, (env.filename_cnt + 1) * sizeof(*env.filenames)); in append_file() 702 if (!env.filenames[env.filename_cnt]) in append_file() 1306 if (env.verbose || env.top_src_lines > 0) { in process_prog() 2020 env.files_processed, env.files_skipped, env.progs_processed, env.progs_skipped); in output_stats() 2483 env.filenames[0], env.filenames[1], in handle_comparison_mode() 2490 env.filenames[0], env.filenames[1], in handle_comparison_mode() 2593 if (env.top_n && cnt >= env.top_n) in handle_comparison_mode() 2683 if (env.top_n && cnt >= env.top_n) in output_prog_stats() 2752 if (env.verbose && env.quiet) { in main() [all …]
|
| H 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 …]
|
| H A D | bench.c | 16 struct env env = { variable 313 env.list = true; in parse_arg() 347 env.quiet = true; in parse_arg() 638 if (!env.quiet) in setup_benchmark() 643 state.results = calloc(env.duration_sec + env.warmup_sec + 2, in setup_benchmark() 665 if (env.affinity) in setup_benchmark() 674 env.prod_cpus.next_cpu = env.cons_cpus.next_cpu; in setup_benchmark() 688 if (env.affinity) in setup_benchmark() 693 if (!env.quiet) in setup_benchmark() 709 if (iter == env.duration_sec + env.warmup_sec) { in collect_measurements() [all …]
|
| /linux-6.15/drivers/net/ethernet/netronome/nfp/bpf/ |
| H A D | verifier.c | 16 #define pr_vlog(env, fmt, ...) \ argument 171 struct bpf_verifier_env *env, in nfp_bpf_check_helper_call() argument 261 reg1 = cur_regs(env) + BPF_REG_4; in nfp_bpf_check_helper_call() 312 struct bpf_verifier_env *env) in nfp_bpf_check_exit() argument 346 struct bpf_verifier_env *env) in nfp_bpf_check_stack_access() argument 503 struct bpf_verifier_env *env) in nfp_bpf_check_store() argument 527 struct bpf_verifier_env *env) in nfp_bpf_check_atomic() argument 557 struct bpf_verifier_env *env) in nfp_bpf_check_alu() argument 560 cur_regs(env) + meta->insn.src_reg; in nfp_bpf_check_alu() 562 cur_regs(env) + meta->insn.dst_reg; in nfp_bpf_check_alu() [all …]
|
| /linux-6.15/lib/ |
| H A D | kobject_uevent.c | 127 env = kzalloc(sizeof(*env), GFP_KERNEL); in kobject_action_args() 128 if (!env) in kobject_action_args() 264 env->argv[1] = &env->buf[env->buflen]; in init_uevent_argv() 297 skb_put_data(skb, env->buf, env->buflen); in alloc_uevent_skb() 451 memmove(env->envp[i], env->envp[i + 1], in zap_modalias_env() 452 env->buflen - (env->envp[i + 1] - env->envp[0])); in zap_modalias_env() 455 env->envp[j] = env->envp[j + 1] - len; in zap_modalias_env() 673 if (env->envp_idx >= ARRAY_SIZE(env->envp)) { in add_uevent_var() 679 len = vsnprintf(&env->buf[env->buflen], in add_uevent_var() 680 sizeof(env->buf) - env->buflen, in add_uevent_var() [all …]
|
| /linux-6.15/arch/x86/kernel/fpu/ |
| H A D | regset.c | 344 env->fip = fxsave->rip; in __convert_from_fxsr() 345 env->foo = fxsave->rdp; in __convert_from_fxsr() 356 env->fos |= 0xffff0000; in __convert_from_fxsr() 358 env->fip = fxsave->fip; in __convert_from_fxsr() 360 env->foo = fxsave->foo; in __convert_from_fxsr() 361 env->fos = fxsave->fos; in __convert_from_fxsr() 382 fxsave->cwd = env->cwd; in convert_to_fxsr() 383 fxsave->swd = env->swd; in convert_to_fxsr() 387 fxsave->rip = env->fip; in convert_to_fxsr() 429 return membuf_write(&to, &env, sizeof(env)); in fpregs_get() [all …]
|
| /linux-6.15/tools/perf/arch/ |
| H 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 …]
|
| /linux-6.15/include/linux/ |
| H A D | bpf_verifier.h | 695 struct bpf_verifier_env *env; member 823 return &env->subprog_info[subprog]; in subprog_info() 850 return cur_func(env)->regs; in cur_regs() 965 env->scratched_regs |= 1U << regno; in mark_reg_scratched() 970 env->scratched_stack_slots |= 1ULL << spi; in mark_stack_slot_scratched() 975 return (env->scratched_regs >> regno) & 1; in reg_scratched() 985 return env->scratched_regs || env->scratched_stack_slots; in verifier_state_scratched() 990 env->scratched_regs = 0U; in mark_verifier_state_clean() 991 env->scratched_stack_slots = 0ULL; in mark_verifier_state_clean() 997 env->scratched_regs = ~0U; in mark_verifier_state_scratched() [all …]
|
| /linux-6.15/arch/mips/alchemy/common/ |
| H A D | prom.c | 67 char **env = prom_envp; in prom_getenv() local 69 int yamon = (*env && strchr(*env, '=') == NULL); in prom_getenv() 71 while (*env) { in prom_getenv() 73 if (strcmp(envname, *env++) == 0) in prom_getenv() 74 return *env; in prom_getenv() 75 } else if (strncmp(envname, *env, i) == 0 && (*env)[i] == '=') in prom_getenv() 76 return *env + i + 1; in prom_getenv() 77 env++; in prom_getenv()
|
| /linux-6.15/tools/perf/tests/ |
| H A 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() 121 session->header.env.cpu[i].core_id, in check_cpu_topology() 122 session->header.env.cpu[i].socket_id); in check_cpu_topology() 134 session->header.env.cpu[cpu.cpu].socket_id == in check_cpu_topology() 138 session->header.env.cpu[cpu.cpu].die_id == id.die); in check_cpu_topology() 150 session->header.env.cpu[cpu.cpu].socket_id == in check_cpu_topology() 154 session->header.env.cpu[cpu.cpu].die_id == id.die); in check_cpu_topology() 163 session->header.env.cpu[cpu.cpu].socket_id == in check_cpu_topology() [all …]
|
| /linux-6.15/security/tomoyo/ |
| H A D | environ.c | 24 return tomoyo_path_matches_pattern(r->param.environ.name, acl->env); in tomoyo_check_env_acl() 50 int tomoyo_env_perm(struct tomoyo_request_info *r, const char *env) in tomoyo_env_perm() argument 55 if (!env || !*env) in tomoyo_env_perm() 57 environ.name = env; in tomoyo_env_perm() 82 return p1->env == p2->env; in tomoyo_same_env_acl() 102 e.env = tomoyo_get_name(data); in tomoyo_write_env() 103 if (!e.env) in tomoyo_write_env() 107 tomoyo_put_name(e.env); in tomoyo_write_env()
|
| /linux-6.15/Documentation/devicetree/bindings/nvmem/layouts/ |
| H A D | u-boot,env.yaml | 32 - description: A standalone env data block 33 const: u-boot,env 35 const: u-boot,env-redundant-bool 37 const: u-boot,env-redundant-count 39 const: brcm,env 85 env: partition@40000 { 86 compatible = "u-boot,env"; 105 partition-u-boot-env { 106 compatible = "brcm,env"; 120 ubi-volume-u-boot-env { [all …]
|
| /linux-6.15/drivers/of/ |
| H A D | device.c | 234 add_uevent_var(env, "OF_NAME=%pOFn", dev->of_node); in of_device_uevent() 235 add_uevent_var(env, "OF_FULLNAME=%pOF", dev->of_node); in of_device_uevent() 238 add_uevent_var(env, "OF_TYPE=%s", type); in of_device_uevent() 244 add_uevent_var(env, "OF_COMPATIBLE_%d=%s", seen, compat); in of_device_uevent() 247 add_uevent_var(env, "OF_COMPATIBLE_N=%d", seen); in of_device_uevent() 253 add_uevent_var(env, "OF_ALIAS_%d=%s", seen, in of_device_uevent() 270 if (add_uevent_var(env, "MODALIAS=")) in of_device_uevent_modalias() 273 sl = of_modalias(dev->of_node, &env->buf[env->buflen-1], in of_device_uevent_modalias() 274 sizeof(env->buf) - env->buflen); in of_device_uevent_modalias() 277 if (sl >= (sizeof(env->buf) - env->buflen)) in of_device_uevent_modalias() [all …]
|
| /linux-6.15/tools/testing/selftests/drivers/net/lib/py/ |
| H A D | load.py | 8 def __init__(self, env, port=None): argument 9 env.require_cmd("iperf3", remote=True) 11 self.env = env 19 background=True, host=env.remote) 26 def run_remote_test(self, env: object, port=None, command=None): 31 with bkg(server_cmd, host=env.remote): 34 wait_port_listen(port, host=env.remote) 49 … pkt_start = ip("-s link show dev " + self.env.ifname, json=True)[0]["stats64"]["rx"]["packets"] 52 … pkt_now = ip("-s link show dev " + self.env.ifname, json=True)[0]["stats64"]["rx"]["packets"]
|
| H 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 …]
|
| /linux-6.15/kernel/sched/ |
| H A D | fair.c | 2202 if (env->best_cpu != -1 && env->best_cpu != env->dst_cpu) { in task_numa_assign() 2214 env->best_cpu = env->dst_cpu; in task_numa_assign() 2553 dist = env.dist = node_distance(env.src_nid, env.dst_nid); in task_numa_migrate() 2556 update_numa_stats(&env, &env.src_stats, env.src_nid, false); in task_numa_migrate() 2559 update_numa_stats(&env, &env.dst_stats, env.dst_nid, true); in task_numa_migrate() 2592 update_numa_stats(&env, &env.dst_stats, env.dst_nid, true); in task_numa_migrate() 2630 ret = migrate_swap(p, env.best_task, env.best_cpu, env.src_cpu); in task_numa_migrate() 2634 trace_sched_stick_numa(p, env.src_cpu, env.best_task, env.best_cpu); in task_numa_migrate() 9569 if (env->loop > env->loop_max) in detach_tasks() 11591 return env->idle && sched_use_asym_prio(env->sd, env->dst_cpu) && in asym_active_balance() [all …]
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlxsw/ |
| H A D | core_env.c | 1246 env->line_cards[i] = kzalloc(struct_size(env->line_cards[i], in mlxsw_env_line_cards_alloc() 1250 if (!env->line_cards[i]) in mlxsw_env_line_cards_alloc() 1273 int i = env->num_of_slots; in mlxsw_env_line_cards_free() 1439 struct mlxsw_env *env; in mlxsw_env_init() local 1456 env = kzalloc(struct_size(env, line_cards, num_of_slots + 1), in mlxsw_env_init() 1458 if (!env) in mlxsw_env_init() 1461 env->core = mlxsw_core; in mlxsw_env_init() 1462 env->bus_info = bus_info; in mlxsw_env_init() 1470 *p_env = env; in mlxsw_env_init() 1519 kfree(env); in mlxsw_env_init() [all …]
|