Lines Matching defs:pdiff
396 struct perf_diff *pdiff = container_of(tool, struct perf_diff, tool);
406 if (perf_time__ranges_skip_sample(pdiff->ptime_range, pdiff->range_num,
469 static struct perf_diff pdiff;
1066 if (pdiff.time_str && strchr(pdiff.time_str, ':')) {
1067 str = strdup(pdiff.time_str);
1101 &pdiff.ptime_range,
1102 &pdiff.range_size,
1103 &pdiff.range_num);
1119 ret = perf_time__parse_for_ranges(pdiff.time_str, d->session,
1120 &pdiff.ptime_range,
1121 &pdiff.range_size,
1122 &pdiff.range_num);
1133 else if (pdiff.time_str)
1146 d->session = perf_session__new(&d->data, &pdiff.tool);
1160 pdiff.has_br_stack = true;
1178 d->session = perf_session__new(&d->data, &pdiff.tool);
1185 if (pdiff.time_str) {
1206 if (pdiff.ptime_range)
1207 zfree(&pdiff.ptime_range);
1233 if (pdiff.ptime_range)
1234 zfree(&pdiff.ptime_range);
1288 OPT_STRING(0, "time", &pdiff.time_str, "str",
1295 OPT_BOOLEAN(0, "stream", &pdiff.stream,
1946 perf_tool__init(&pdiff.tool, /*ordered_events=*/true);
1947 pdiff.tool.sample = diff__process_sample_event;
1948 pdiff.tool.mmap = perf_event__process_mmap;
1949 pdiff.tool.mmap2 = perf_event__process_mmap2;
1950 pdiff.tool.comm = perf_event__process_comm;
1951 pdiff.tool.exit = perf_event__process_exit;
1952 pdiff.tool.fork = perf_event__process_fork;
1953 pdiff.tool.lost = perf_event__process_lost;
1954 pdiff.tool.namespaces = perf_event__process_namespaces;
1955 pdiff.tool.cgroup = perf_event__process_cgroup;
1956 pdiff.tool.ordering_requires_timestamps = true;
1968 if (pdiff.stream)
1983 && !pdiff.has_br_stack) {