Lines Matching refs:ph
68 struct perf_header *ph; member
224 if (ff->ph->needs_swap) in do_read_u32()
237 if (ff->ph->needs_swap) in do_read_u64()
312 session = container_of(ff->ph, struct perf_session, header); in write_build_id()
1029 session = container_of(ff->ph, struct perf_session, header); in write_auxtrace()
1422 fprintf(fp, "# hostname : %s\n", ff->ph->env.hostname); in print_hostname()
1427 fprintf(fp, "# os release : %s\n", ff->ph->env.os_release); in print_osrelease()
1432 fprintf(fp, "# arch : %s\n", ff->ph->env.arch); in print_arch()
1437 fprintf(fp, "# cpudesc : %s\n", ff->ph->env.cpu_desc); in print_cpudesc()
1442 fprintf(fp, "# nrcpus online : %u\n", ff->ph->env.nr_cpus_online); in print_nrcpus()
1443 fprintf(fp, "# nrcpus avail : %u\n", ff->ph->env.nr_cpus_avail); in print_nrcpus()
1448 fprintf(fp, "# perf version : %s\n", ff->ph->env.version); in print_version()
1455 nr = ff->ph->env.nr_cmdline; in print_cmdline()
1460 char *argv_i = strdup(ff->ph->env.cmdline_argv[i]); in print_cmdline()
1462 fprintf(fp, "%s ", ff->ph->env.cmdline_argv[i]); in print_cmdline()
1482 struct perf_header *ph = ff->ph; in print_cpu_topology() local
1483 int cpu_nr = ph->env.nr_cpus_avail; in print_cpu_topology()
1487 nr = ph->env.nr_sibling_cores; in print_cpu_topology()
1488 str = ph->env.sibling_cores; in print_cpu_topology()
1495 nr = ph->env.nr_sibling_threads; in print_cpu_topology()
1496 str = ph->env.sibling_threads; in print_cpu_topology()
1503 if (ph->env.cpu != NULL) { in print_cpu_topology()
1506 ph->env.cpu[i].core_id, ph->env.cpu[i].socket_id); in print_cpu_topology()
1565 if (ff->ph->needs_swap) in read_event_desc()
1573 if (ff->ph->needs_swap) in read_event_desc()
1650 fprintf(fp, "# total memory : %llu kB\n", ff->ph->env.total_mem); in print_total_mem()
1658 for (i = 0; i < ff->ph->env.nr_numa_nodes; i++) { in print_numa_topology()
1659 n = &ff->ph->env.numa_nodes[i]; in print_numa_topology()
1672 fprintf(fp, "# cpuid : %s\n", ff->ph->env.cpuid); in print_cpuid()
1695 for (i = 0; i < ff->ph->env.caches_cnt; i++) { in print_cache()
1697 cpu_cache_level__fprintf(fp, &ff->ph->env.caches[i]); in print_cache()
1708 pmu_num = ff->ph->env.nr_pmu_mappings; in print_pmu_mappings()
1714 str = ff->ph->env.pmu_mappings; in print_pmu_mappings()
1743 session = container_of(ff->ph, struct perf_session, header); in print_group_desc()
1767 session = container_of(ff->ph, struct perf_session, header); in print_sample_time()
1801 nodes = ff->ph->env.memory_nodes; in print_mem_topology()
1802 nr = ff->ph->env.nr_memory_nodes; in print_mem_topology()
1805 nr, ff->ph->env.memory_bsize); in print_mem_topology()
1808 memory_node__fprintf(&nodes[i], ff->ph->env.memory_bsize, fp); in print_mem_topology()
1971 ff->ph->env.__feat_env = do_read_string(ff); \
1972 return ff->ph->env.__feat_env ? 0 : -ENOMEM; \
1991 if (perf_header__read_build_ids(ff->ph, ff->fd, ff->offset, ff->size)) in process_build_id()
2008 ff->ph->env.nr_cpus_avail = (int)nr_cpus_avail; in process_nrcpus()
2009 ff->ph->env.nr_cpus_online = (int)nr_cpus_online; in process_nrcpus()
2021 ff->ph->env.total_mem = (unsigned long long)total_mem; in process_total_mem()
2066 session = container_of(ff->ph, struct perf_session, header); in process_event_desc()
2091 ff->ph->env.nr_cmdline = nr; in process_cmdline()
2111 ff->ph->env.cmdline = cmdline; in process_cmdline()
2112 ff->ph->env.cmdline_argv = (const char **) argv; in process_cmdline()
2126 int cpu_nr = ff->ph->env.nr_cpus_avail; in process_cpu_topology()
2128 struct perf_header *ph = ff->ph; in process_cpu_topology() local
2131 ph->env.cpu = calloc(cpu_nr, sizeof(*ph->env.cpu)); in process_cpu_topology()
2132 if (!ph->env.cpu) in process_cpu_topology()
2138 ph->env.nr_sibling_cores = nr; in process_cpu_topology()
2154 ph->env.sibling_cores = strbuf_detach(&sb, NULL); in process_cpu_topology()
2159 ph->env.nr_sibling_threads = nr; in process_cpu_topology()
2173 ph->env.sibling_threads = strbuf_detach(&sb, NULL); in process_cpu_topology()
2180 zfree(&ph->env.cpu); in process_cpu_topology()
2188 if (ph->env.arch && !strncmp(ph->env.arch, "s390", 4)) in process_cpu_topology()
2195 ph->env.cpu[i].core_id = nr; in process_cpu_topology()
2206 ph->env.cpu[i].socket_id = nr; in process_cpu_topology()
2214 zfree(&ph->env.cpu); in process_cpu_topology()
2255 ff->ph->env.nr_numa_nodes = nr; in process_numa_topology()
2256 ff->ph->env.numa_nodes = nodes; in process_numa_topology()
2279 ff->ph->env.nr_pmu_mappings = pmu_num; in process_pmu_mappings()
2298 ff->ph->env.msr_pmu_type = type; in process_pmu_mappings()
2303 ff->ph->env.pmu_mappings = strbuf_detach(&sb, NULL); in process_pmu_mappings()
2326 ff->ph->env.nr_groups = nr_groups; in process_group_desc()
2351 session = container_of(ff->ph, struct perf_session, header); in process_group_desc()
2400 session = container_of(ff->ph, struct perf_session, header); in process_auxtrace()
2403 ff->ph->needs_swap); in process_auxtrace()
2453 ff->ph->env.caches = caches; in process_cache()
2454 ff->ph->env.caches_cnt = cnt; in process_cache()
2467 session = container_of(ff->ph, struct perf_session, header); in process_sample_time()
2523 ff->ph->env.memory_bsize = bsize; in process_mem_topology()
2524 ff->ph->env.memory_nodes = nodes; in process_mem_topology()
2525 ff->ph->env.nr_memory_nodes = nr; in process_mem_topology()
2601 struct perf_header *ph, in perf_file_section__fprintf_info() argument
2621 .ph = ph, in perf_file_section__fprintf_info()
2678 if (perf_header__has_feat(ff->ph, type)) { in do_write_feat()
2715 .ph = header, in perf_header__adds_write()
2864 struct perf_header *ph, in perf_header__process_sections() argument
2915 static int try_all_file_abis(uint64_t hdr_sz, struct perf_header *ph) in try_all_file_abis() argument
2928 ph->needs_swap = true; in try_all_file_abis()
2932 ph->needs_swap); in try_all_file_abis()
2953 static int try_all_pipe_abis(uint64_t hdr_sz, struct perf_header *ph) in try_all_pipe_abis() argument
2964 ph->needs_swap = true; in try_all_pipe_abis()
2983 bool is_pipe, struct perf_header *ph) in check_magic_endian() argument
2990 ph->version = PERF_HEADER_VERSION_1; in check_magic_endian()
2993 return try_all_pipe_abis(hdr_sz, ph); in check_magic_endian()
2995 return try_all_file_abis(hdr_sz, ph); in check_magic_endian()
3002 ph->version = PERF_HEADER_VERSION_2; in check_magic_endian()
3012 ph->needs_swap = true; in check_magic_endian()
3018 struct perf_header *ph, int fd) in perf_file_header__read() argument
3029 header->attr_size, false, ph) < 0) { in perf_file_header__read()
3034 if (ph->needs_swap) { in perf_file_header__read()
3045 } else if (ph->needs_swap) { in perf_file_header__read()
3080 memcpy(&ph->adds_features, &header->adds_features, in perf_file_header__read()
3081 sizeof(ph->adds_features)); in perf_file_header__read()
3083 ph->data_offset = header->data.offset; in perf_file_header__read()
3084 ph->data_size = header->data.size; in perf_file_header__read()
3085 ph->feat_offset = header->data.offset + header->data.size; in perf_file_header__read()
3090 struct perf_header *ph, in perf_file_section__process() argument
3095 .ph = ph, in perf_file_section__process()
3118 struct perf_header *ph, int fd, in perf_file_header__read_pipe() argument
3123 .ph = ph, in perf_file_header__read_pipe()
3131 if (check_magic_endian(header->magic, header->size, true, ph) < 0) { in perf_file_header__read_pipe()
3136 if (ph->needs_swap) in perf_file_header__read_pipe()
3160 static int read_attr(int fd, struct perf_header *ph, in read_attr() argument
3181 if (ph->needs_swap) in read_attr()
3474 ff.ph = &session->header; in perf_event__process_feature()