Lines Matching defs:session

60 #include "util/session.h"
137 struct perf_session *session;
849 err = perf_session__write_header(perf_stat.session, evsel_list,
1799 return perf_env__get_socket_aggr_by_cpu(cpu, &perf_stat.session->header.env);
1804 return perf_env__get_die_aggr_by_cpu(cpu, &perf_stat.session->header.env);
1810 return perf_env__get_cache_aggr_by_cpu(cpu, &perf_stat.session->header.env);
1816 return perf_env__get_core_aggr_by_cpu(cpu, &perf_stat.session->header.env);
1822 return perf_env__get_cpu_aggr_by_cpu(cpu, &perf_stat.session->header.env);
1828 return perf_env__get_node_aggr_by_cpu(cpu, &perf_stat.session->header.env);
1834 return perf_env__get_global_aggr_by_cpu(cpu, &perf_stat.session->header.env);
1889 struct perf_env *env = &st->session->header.env;
2216 static void init_features(struct perf_session *session)
2221 perf_header__set_feat(&session->header, feat);
2223 perf_header__clear_feat(&session->header, HEADER_DIR_FORMAT);
2224 perf_header__clear_feat(&session->header, HEADER_BUILD_ID);
2225 perf_header__clear_feat(&session->header, HEADER_TRACING_DATA);
2226 perf_header__clear_feat(&session->header, HEADER_BRANCH_STACK);
2227 perf_header__clear_feat(&session->header, HEADER_AUXTRACE);
2232 struct perf_session *session;
2246 session = perf_session__new(data, NULL);
2247 if (IS_ERR(session)) {
2248 pr_err("Perf session creation failed\n");
2249 return PTR_ERR(session);
2252 init_features(session);
2254 session->evlist = evsel_list;
2255 perf_stat.session = session;
2260 static int process_stat_round_event(struct perf_session *session,
2265 const char **argv = session->header.env.cmdline_argv;
2266 int argc = session->header.env.nr_cmdline;
2284 int process_stat_config_event(struct perf_session *session,
2287 struct perf_tool *tool = session->tool;
2307 if (evlist__alloc_aggr_stats(session->evlist, nr_aggr) < 0) {
2333 int process_thread_map_event(struct perf_session *session,
2336 struct perf_tool *tool = session->tool;
2352 int process_cpu_map_event(struct perf_session *session,
2355 struct perf_tool *tool = session->tool;
2393 struct perf_session *session;
2427 session = perf_session__new(&perf_stat.data, &perf_stat.tool);
2428 if (IS_ERR(session))
2429 return PTR_ERR(session);
2431 perf_stat.session = session;
2434 evsel_list = session->evlist;
2436 ret = perf_session__process_events(session);
2440 perf_session__delete(session);
2863 &perf_stat.session->machines.host);
2875 perf_stat.session->header.data_size += perf_stat.bytes_written;
2876 perf_session__write_header(perf_stat.session, evsel_list, fd, true);
2880 perf_session__delete(perf_stat.session);