Lines Matching refs:env

924 	return do_write(ff, &ff->ph->env.clock.clockid_res_ns,
925 sizeof(ff->ph->env.clock.clockid_res_ns));
943 data32 = ff->ph->env.clock.clockid;
950 data64 = &ff->ph->env.clock.tod_ns;
957 data64 = &ff->ph->env.clock.clockid_ns;
1015 struct perf_env *env = &ff->ph->env;
1020 down_read(&env->bpf_progs.lock);
1022 ret = do_write(ff, &env->bpf_progs.infos_cnt,
1023 sizeof(env->bpf_progs.infos_cnt));
1027 root = &env->bpf_progs.infos;
1050 up_read(&env->bpf_progs.lock);
1057 struct perf_env *env = &ff->ph->env;
1062 down_read(&env->bpf_progs.lock);
1064 ret = do_write(ff, &env->bpf_progs.btfs_cnt,
1065 sizeof(env->bpf_progs.btfs_cnt));
1070 root = &env->bpf_progs.btfs;
1083 up_read(&env->bpf_progs.lock);
1504 ret = do_write(ff, &(ff->ph->env.comp_ver), sizeof(ff->ph->env.comp_ver));
1508 ret = do_write(ff, &(ff->ph->env.comp_type), sizeof(ff->ph->env.comp_type));
1512 ret = do_write(ff, &(ff->ph->env.comp_level), sizeof(ff->ph->env.comp_level));
1516 ret = do_write(ff, &(ff->ph->env.comp_ratio), sizeof(ff->ph->env.comp_ratio));
1520 return do_write(ff, &(ff->ph->env.comp_mmap_len), sizeof(ff->ph->env.comp_mmap_len));
1617 fprintf(fp, "# hostname : %s\n", ff->ph->env.hostname);
1622 fprintf(fp, "# os release : %s\n", ff->ph->env.os_release);
1627 fprintf(fp, "# arch : %s\n", ff->ph->env.arch);
1632 fprintf(fp, "# cpudesc : %s\n", ff->ph->env.cpu_desc);
1637 fprintf(fp, "# nrcpus online : %u\n", ff->ph->env.nr_cpus_online);
1638 fprintf(fp, "# nrcpus avail : %u\n", ff->ph->env.nr_cpus_avail);
1643 fprintf(fp, "# perf version : %s\n", ff->ph->env.version);
1650 nr = ff->ph->env.nr_cmdline;
1655 char *argv_i = strdup(ff->ph->env.cmdline_argv[i]);
1657 fprintf(fp, "%s ", ff->ph->env.cmdline_argv[i]);
1678 int cpu_nr = ph->env.nr_cpus_avail;
1682 nr = ph->env.nr_sibling_cores;
1683 str = ph->env.sibling_cores;
1690 if (ph->env.nr_sibling_dies) {
1691 nr = ph->env.nr_sibling_dies;
1692 str = ph->env.sibling_dies;
1700 nr = ph->env.nr_sibling_threads;
1701 str = ph->env.sibling_threads;
1708 if (ph->env.nr_sibling_dies) {
1709 if (ph->env.cpu != NULL) {
1713 i, ph->env.cpu[i].core_id,
1714 ph->env.cpu[i].die_id,
1715 ph->env.cpu[i].socket_id);
1720 if (ph->env.cpu != NULL) {
1724 i, ph->env.cpu[i].core_id,
1725 ph->env.cpu[i].socket_id);
1735 ff->ph->env.clock.clockid_res_ns * 1000);
1747 if (!ff->ph->env.clock.enabled) {
1753 ref = ff->ph->env.clock.tod_ns;
1759 ref = ff->ph->env.clock.clockid_ns;
1764 clockid = ff->ph->env.clock.clockid;
1787 for (i = 0; i < ff->ph->env.nr_hybrid_nodes; i++) {
1788 n = &ff->ph->env.hybrid_nodes[i];
1807 struct perf_env *env = &ff->ph->env;
1811 down_read(&env->bpf_progs.lock);
1813 root = &env->bpf_progs.infos;
1823 env, fp);
1826 up_read(&env->bpf_progs.lock);
1831 struct perf_env *env = &ff->ph->env;
1835 down_read(&env->bpf_progs.lock);
1837 root = &env->bpf_progs.btfs;
1848 up_read(&env->bpf_progs.lock);
2028 fprintf(fp, "# total memory : %llu kB\n", ff->ph->env.total_mem);
2036 for (i = 0; i < ff->ph->env.nr_numa_nodes; i++) {
2037 n = &ff->ph->env.numa_nodes[i];
2050 fprintf(fp, "# cpuid : %s\n", ff->ph->env.cpuid);
2073 for (i = 0; i < ff->ph->env.caches_cnt; i++) {
2075 cpu_cache_level__fprintf(fp, &ff->ph->env.caches[i]);
2082 ff->ph->env.comp_type == PERF_COMP_ZSTD ? "Zstd" : "Unknown",
2083 ff->ph->env.comp_level, ff->ph->env.comp_ratio);
2107 __print_pmu_caps(fp, ff->ph->env.nr_cpu_pmu_caps,
2108 ff->ph->env.cpu_pmu_caps, (char *)"cpu");
2115 for (int i = 0; i < ff->ph->env.nr_pmus_with_caps; i++) {
2116 pmu_caps = &ff->ph->env.pmu_caps[i];
2121 if (strcmp(perf_env__arch(&ff->ph->env), "x86") == 0 &&
2122 perf_env__has_pmu_mapping(&ff->ph->env, "ibs_op")) {
2123 char *max_precise = perf_env__find_pmu_cap(&ff->ph->env, "cpu", "max_precise");
2137 pmu_num = ff->ph->env.nr_pmu_mappings;
2143 str = ff->ph->env.pmu_mappings;
2228 nodes = ff->ph->env.memory_nodes;
2229 nr = ff->ph->env.nr_memory_nodes;
2232 nr, ff->ph->env.memory_bsize);
2235 memory_node__fprintf(&nodes[i], ff->ph->env.memory_bsize, fp);
2403 free(ff->ph->env.__feat_env); \
2404 ff->ph->env.__feat_env = do_read_string(ff); \
2405 return ff->ph->env.__feat_env ? 0 : -ENOMEM; \
2443 ff->ph->env.nr_cpus_avail = (int)nr_cpus_avail;
2444 ff->ph->env.nr_cpus_online = (int)nr_cpus_online;
2456 ff->ph->env.total_mem = (unsigned long long)total_mem;
2523 ff->ph->env.nr_cmdline = nr;
2543 ff->ph->env.cmdline = cmdline;
2544 ff->ph->env.cmdline_argv = (const char **) argv;
2558 int cpu_nr = ff->ph->env.nr_cpus_avail;
2563 ph->env.cpu = calloc(cpu_nr, sizeof(*ph->env.cpu));
2564 if (!ph->env.cpu)
2570 ph->env.nr_sibling_cores = nr;
2586 ph->env.sibling_cores = strbuf_detach(&sb, NULL);
2591 ph->env.nr_sibling_threads = nr;
2605 ph->env.sibling_threads = strbuf_detach(&sb, NULL);
2612 zfree(&ph->env.cpu);
2621 if (ph->env.arch && (!strncmp(ph->env.arch, "s390", 4)
2622 || !strncmp(ph->env.arch, "aarch64", 7)))
2629 ph->env.cpu[i].core_id = nr;
2641 ph->env.cpu[i].socket_id = nr;
2655 ph->env.nr_sibling_dies = nr;
2669 ph->env.sibling_dies = strbuf_detach(&sb, NULL);
2675 ph->env.cpu[i].die_id = nr;
2684 zfree(&ph->env.cpu);
2724 ff->ph->env.nr_numa_nodes = nr;
2725 ff->ph->env.numa_nodes = nodes;
2748 ff->ph->env.nr_pmu_mappings = pmu_num;
2767 ff->ph->env.msr_pmu_type = type;
2772 ff->ph->env.pmu_mappings = strbuf_detach(&sb, NULL);
2795 ff->ph->env.nr_groups = nr_groups;
2919 ff->ph->env.caches = caches;
2920 ff->ph->env.caches_cnt = cnt;
2994 ff->ph->env.memory_bsize = bsize;
2995 ff->ph->env.memory_nodes = nodes;
2996 ff->ph->env.nr_memory_nodes = nr;
3008 if (do_read_u64(ff, &ff->ph->env.clock.clockid_res_ns))
3031 ff->ph->env.clock.clockid = data32;
3037 ff->ph->env.clock.tod_ns = data64;
3043 ff->ph->env.clock.clockid_ns = data64;
3044 ff->ph->env.clock.enabled = true;
3074 ff->ph->env.nr_hybrid_nodes = nr;
3075 ff->ph->env.hybrid_nodes = nodes;
3107 struct perf_env *env = &ff->ph->env;
3120 down_write(&env->bpf_progs.lock);
3161 if (!__perf_env__insert_bpf_prog_info(env, info_node)) {
3167 up_write(&env->bpf_progs.lock);
3172 up_write(&env->bpf_progs.lock);
3178 struct perf_env *env = &ff->ph->env;
3191 down_write(&env->bpf_progs.lock);
3211 if (!__perf_env__insert_btf(env, node))
3218 up_write(&env->bpf_progs.lock);
3227 if (do_read_u32(ff, &(ff->ph->env.comp_ver)))
3230 if (do_read_u32(ff, &(ff->ph->env.comp_type)))
3233 if (do_read_u32(ff, &(ff->ph->env.comp_level)))
3236 if (do_read_u32(ff, &(ff->ph->env.comp_ratio)))
3239 if (do_read_u32(ff, &(ff->ph->env.comp_mmap_len)))
3311 int ret = __process_pmu_caps(ff, &ff->ph->env.nr_cpu_pmu_caps,
3312 &ff->ph->env.cpu_pmu_caps,
3313 &ff->ph->env.max_branches,
3314 &ff->ph->env.br_cntr_nr,
3315 &ff->ph->env.br_cntr_width);
3317 if (!ret && !ff->ph->env.cpu_pmu_caps)
3361 ff->ph->env.nr_pmus_with_caps = nr_pmu;
3362 ff->ph->env.pmu_caps = pmu_caps;
4228 session->evlist->env = &header->env;
4229 session->machines.host.env = &header->env;