Lines Matching defs:env
895 return do_write(ff, &ff->ph->env.clock.clockid_res_ns,
896 sizeof(ff->ph->env.clock.clockid_res_ns));
914 data32 = ff->ph->env.clock.clockid;
921 data64 = &ff->ph->env.clock.tod_ns;
928 data64 = &ff->ph->env.clock.clockid_ns;
952 struct perf_env *env = &ff->ph->env;
957 down_read(&env->bpf_progs.lock);
959 ret = do_write(ff, &env->bpf_progs.infos_cnt,
960 sizeof(env->bpf_progs.infos_cnt));
964 root = &env->bpf_progs.infos;
987 up_read(&env->bpf_progs.lock);
1001 struct perf_env *env = &ff->ph->env;
1006 down_read(&env->bpf_progs.lock);
1008 ret = do_write(ff, &env->bpf_progs.btfs_cnt,
1009 sizeof(env->bpf_progs.btfs_cnt));
1014 root = &env->bpf_progs.btfs;
1027 up_read(&env->bpf_progs.lock);
1413 ret = do_write(ff, &(ff->ph->env.comp_ver), sizeof(ff->ph->env.comp_ver));
1417 ret = do_write(ff, &(ff->ph->env.comp_type), sizeof(ff->ph->env.comp_type));
1421 ret = do_write(ff, &(ff->ph->env.comp_level), sizeof(ff->ph->env.comp_level));
1425 ret = do_write(ff, &(ff->ph->env.comp_ratio), sizeof(ff->ph->env.comp_ratio));
1429 return do_write(ff, &(ff->ph->env.comp_mmap_len), sizeof(ff->ph->env.comp_mmap_len));
1466 fprintf(fp, "# hostname : %s\n", ff->ph->env.hostname);
1471 fprintf(fp, "# os release : %s\n", ff->ph->env.os_release);
1476 fprintf(fp, "# arch : %s\n", ff->ph->env.arch);
1481 fprintf(fp, "# cpudesc : %s\n", ff->ph->env.cpu_desc);
1486 fprintf(fp, "# nrcpus online : %u\n", ff->ph->env.nr_cpus_online);
1487 fprintf(fp, "# nrcpus avail : %u\n", ff->ph->env.nr_cpus_avail);
1492 fprintf(fp, "# perf version : %s\n", ff->ph->env.version);
1499 nr = ff->ph->env.nr_cmdline;
1504 char *argv_i = strdup(ff->ph->env.cmdline_argv[i]);
1506 fprintf(fp, "%s ", ff->ph->env.cmdline_argv[i]);
1527 int cpu_nr = ph->env.nr_cpus_avail;
1531 nr = ph->env.nr_sibling_cores;
1532 str = ph->env.sibling_cores;
1539 if (ph->env.nr_sibling_dies) {
1540 nr = ph->env.nr_sibling_dies;
1541 str = ph->env.sibling_dies;
1549 nr = ph->env.nr_sibling_threads;
1550 str = ph->env.sibling_threads;
1557 if (ph->env.nr_sibling_dies) {
1558 if (ph->env.cpu != NULL) {
1562 i, ph->env.cpu[i].core_id,
1563 ph->env.cpu[i].die_id,
1564 ph->env.cpu[i].socket_id);
1569 if (ph->env.cpu != NULL) {
1573 i, ph->env.cpu[i].core_id,
1574 ph->env.cpu[i].socket_id);
1584 ff->ph->env.clock.clockid_res_ns * 1000);
1596 if (!ff->ph->env.clock.enabled) {
1602 ref = ff->ph->env.clock.tod_ns;
1608 ref = ff->ph->env.clock.clockid_ns;
1613 clockid = ff->ph->env.clock.clockid;
1643 struct perf_env *env = &ff->ph->env;
1647 down_read(&env->bpf_progs.lock);
1649 root = &env->bpf_progs.infos;
1659 env, fp);
1662 up_read(&env->bpf_progs.lock);
1667 struct perf_env *env = &ff->ph->env;
1671 down_read(&env->bpf_progs.lock);
1673 root = &env->bpf_progs.btfs;
1684 up_read(&env->bpf_progs.lock);
1863 fprintf(fp, "# total memory : %llu kB\n", ff->ph->env.total_mem);
1871 for (i = 0; i < ff->ph->env.nr_numa_nodes; i++) {
1872 n = &ff->ph->env.numa_nodes[i];
1885 fprintf(fp, "# cpuid : %s\n", ff->ph->env.cpuid);
1908 for (i = 0; i < ff->ph->env.caches_cnt; i++) {
1910 cpu_cache_level__fprintf(fp, &ff->ph->env.caches[i]);
1917 ff->ph->env.comp_type == PERF_COMP_ZSTD ? "Zstd" : "Unknown",
1918 ff->ph->env.comp_level, ff->ph->env.comp_ratio);
1924 u32 nr_caps = ff->ph->env.nr_cpu_pmu_caps;
1932 str = ff->ph->env.cpu_pmu_caps;
1949 pmu_num = ff->ph->env.nr_pmu_mappings;
1955 str = ff->ph->env.pmu_mappings;
2040 nodes = ff->ph->env.memory_nodes;
2041 nr = ff->ph->env.nr_memory_nodes;
2044 nr, ff->ph->env.memory_bsize);
2047 memory_node__fprintf(&nodes[i], ff->ph->env.memory_bsize, fp);
2214 ff->ph->env.__feat_env = do_read_string(ff); \
2215 return ff->ph->env.__feat_env ? 0 : -ENOMEM; \
2251 ff->ph->env.nr_cpus_avail = (int)nr_cpus_avail;
2252 ff->ph->env.nr_cpus_online = (int)nr_cpus_online;
2264 ff->ph->env.total_mem = (unsigned long long)total_mem;
2334 ff->ph->env.nr_cmdline = nr;
2354 ff->ph->env.cmdline = cmdline;
2355 ff->ph->env.cmdline_argv = (const char **) argv;
2369 int cpu_nr = ff->ph->env.nr_cpus_avail;
2374 ph->env.cpu = calloc(cpu_nr, sizeof(*ph->env.cpu));
2375 if (!ph->env.cpu)
2381 ph->env.nr_sibling_cores = nr;
2397 ph->env.sibling_cores = strbuf_detach(&sb, NULL);
2402 ph->env.nr_sibling_threads = nr;
2416 ph->env.sibling_threads = strbuf_detach(&sb, NULL);
2423 zfree(&ph->env.cpu);
2432 if (ph->env.arch && (!strncmp(ph->env.arch, "s390", 4)
2433 || !strncmp(ph->env.arch, "aarch64", 7)))
2440 ph->env.cpu[i].core_id = nr;
2452 ph->env.cpu[i].socket_id = nr;
2466 ph->env.nr_sibling_dies = nr;
2480 ph->env.sibling_dies = strbuf_detach(&sb, NULL);
2486 ph->env.cpu[i].die_id = nr;
2494 zfree(&ph->env.cpu);
2535 ff->ph->env.nr_numa_nodes = nr;
2536 ff->ph->env.numa_nodes = nodes;
2559 ff->ph->env.nr_pmu_mappings = pmu_num;
2578 ff->ph->env.msr_pmu_type = type;
2583 ff->ph->env.pmu_mappings = strbuf_detach(&sb, NULL);
2606 ff->ph->env.nr_groups = nr_groups;
2733 ff->ph->env.caches = caches;
2734 ff->ph->env.caches_cnt = cnt;
2803 ff->ph->env.memory_bsize = bsize;
2804 ff->ph->env.memory_nodes = nodes;
2805 ff->ph->env.nr_memory_nodes = nr;
2817 if (do_read_u64(ff, &ff->ph->env.clock.clockid_res_ns))
2840 ff->ph->env.clock.clockid = data32;
2846 ff->ph->env.clock.tod_ns = data64;
2852 ff->ph->env.clock.clockid_ns = data64;
2853 ff->ph->env.clock.enabled = true;
2877 struct perf_env *env = &ff->ph->env;
2889 down_write(&env->bpf_progs.lock);
2930 __perf_env__insert_bpf_prog_info(env, info_node);
2933 up_write(&env->bpf_progs.lock);
2938 up_write(&env->bpf_progs.lock);
2950 struct perf_env *env = &ff->ph->env;
2963 down_write(&env->bpf_progs.lock);
2983 __perf_env__insert_btf(env, node);
2989 up_write(&env->bpf_progs.lock);
2997 if (do_read_u32(ff, &(ff->ph->env.comp_ver)))
3000 if (do_read_u32(ff, &(ff->ph->env.comp_type)))
3003 if (do_read_u32(ff, &(ff->ph->env.comp_level)))
3006 if (do_read_u32(ff, &(ff->ph->env.comp_ratio)))
3009 if (do_read_u32(ff, &(ff->ph->env.comp_mmap_len)))
3030 ff->ph->env.nr_cpu_pmu_caps = nr_caps;
3052 ff->ph->env.max_branches = atoi(value);
3057 ff->ph->env.cpu_pmu_caps = strbuf_detach(&sb, NULL);
3803 session->evlist->env = &header->env;
3804 session->machines.host.env = &header->env;