Lines Matching refs:perf_stat

175 struct perf_stat {
187 static struct perf_stat perf_stat;
188 #define STAT_RECORD perf_stat.record
285 if (perf_data__write(&perf_stat.data, event, event->header.size) < 0) {
290 perf_stat.bytes_written += event->header.size;
721 bool is_pipe = STAT_RECORD ? perf_stat.data.is_pipe : false;
854 int err, fd = perf_data__fd(&perf_stat.data);
857 err = perf_header__write_pipe(perf_data__fd(&perf_stat.data));
859 err = perf_session__write_header(perf_stat.session, evsel_list,
973 if (STAT_RECORD && perf_stat.data.is_pipe)
1442 return perf_env__get_socket(map, idx, &perf_stat.session->header.env);
1447 return perf_env__get_die(map, idx, &perf_stat.session->header.env);
1453 return perf_env__get_core(map, idx, &perf_stat.session->header.env);
1459 return perf_env__get_node(map, idx, &perf_stat.session->header.env);
1462 static int perf_stat_init_aggr_mode_file(struct perf_stat *st)
1819 struct perf_data *data = &perf_stat.data;
1841 perf_stat.session = session;
1842 perf_stat.record = true;
1876 struct perf_stat *st = container_of(tool, struct perf_stat, tool);
1889 if (perf_stat.data.is_pipe)
1897 static int set_maps(struct perf_stat *st)
1919 struct perf_stat *st = container_of(tool, struct perf_stat, tool);
1938 struct perf_stat *st = container_of(tool, struct perf_stat, tool);
1959 static struct perf_stat perf_stat = {
1977 OPT_SET_UINT(0, "per-socket", &perf_stat.aggr_mode,
1979 OPT_SET_UINT(0, "per-die", &perf_stat.aggr_mode,
1981 OPT_SET_UINT(0, "per-core", &perf_stat.aggr_mode,
1983 OPT_SET_UINT(0, "per-node", &perf_stat.aggr_mode,
1985 OPT_SET_UINT('A', "no-aggr", &perf_stat.aggr_mode,
2001 perf_stat.data.path = input_name;
2002 perf_stat.data.mode = PERF_DATA_MODE_READ;
2004 session = perf_session__new(&perf_stat.data, false, &perf_stat.tool);
2008 perf_stat.session = session;
2321 stat_config.identifier = !(STAT_RECORD && perf_stat.data.is_pipe);
2373 int fd = perf_data__fd(&perf_stat.data);
2374 int err = perf_event__synthesize_kernel_mmap((void *)&perf_stat,
2376 &perf_stat.session->machines.host);
2387 if (!perf_stat.data.is_pipe) {
2388 perf_stat.session->header.data_size += perf_stat.bytes_written;
2389 perf_session__write_header(perf_stat.session, evsel_list, fd, true);
2393 perf_session__delete(perf_stat.session);