Lines Matching full:session
17 #include "session.h"
259 struct perf_session *session = container_of(header,
262 int err = machine__write_buildid_table(&session->machines.host, fd);
267 for (nd = rb_first(&session->machines.guests); nd; nd = rb_next(nd)) {
422 static int perf_session__cache_build_ids(struct perf_session *session)
433 ret = machine__cache_build_ids(&session->machines.host, debugdir);
435 for (nd = rb_first(&session->machines.guests); nd; nd = rb_next(nd)) {
449 static bool perf_session__read_build_ids(struct perf_session *session, bool with_hits)
452 bool ret = machine__read_build_ids(&session->machines.host, with_hits);
454 for (nd = rb_first(&session->machines.guests); nd; nd = rb_next(nd)) {
472 struct perf_session *session;
475 session = container_of(h, struct perf_session, header);
477 if (!perf_session__read_build_ids(session, true))
486 perf_session__cache_build_ids(session);
1486 struct perf_session *session;
1490 session = container_of(ph, struct perf_session, header);
1492 list_for_each_entry(evsel, &session->evlist->entries, node) {
1510 struct perf_session *session)
1519 machine = perf_session__findnew_machine(session, bev->pid);
1566 struct perf_session *session = container_of(header, struct perf_session, header);
1601 __event_process_build_id(&bev, filename, session);
1612 struct perf_session *session = container_of(header, struct perf_session, header);
1649 __event_process_build_id(&bev, filename, session);
1805 struct perf_session *session;
1811 session = container_of(header, struct perf_session, header);
1813 perf_evlist__set_event_name(session->evlist, evsel);
2028 struct perf_session *session;
2072 session = container_of(ph, struct perf_session, header);
2073 session->evlist->nr_groups = nr_groups;
2076 list_for_each_entry(evsel, &session->evlist->entries, node) {
2188 int perf_header__fprintf_info(struct perf_session *session, FILE *fp, bool full)
2191 struct perf_header *header = &session->header;
2192 int fd = session->fd;
2288 int perf_session__write_header(struct perf_session *session,
2294 struct perf_header *header = &session->header;
2648 static int perf_header__read_pipe(struct perf_session *session)
2650 struct perf_header *header = &session->header;
2653 if (perf_file_header__read_pipe(&f_header, header, session->fd,
2654 session->repipe) < 0) {
2752 int perf_session__read_header(struct perf_session *session)
2754 struct perf_header *header = &session->header;
2759 int fd = session->fd;
2761 session->evlist = perf_evlist__new();
2762 if (session->evlist == NULL)
2765 if (session->fd_pipe)
2766 return perf_header__read_pipe(session);
2780 session->filename);
2807 perf_evlist__add(session->evlist, evsel);
2824 perf_evlist__id_add(session->evlist, evsel, 0, j, f_id);
2832 perf_header__process_sections(header, fd, &session->pevent,
2835 if (perf_evlist__prepare_tracepoint_events(session->evlist,
2836 session->pevent))
2844 perf_evlist__delete(session->evlist);
2845 session->evlist = NULL;
2884 struct perf_session *session,
2890 list_for_each_entry(evsel, &session->evlist->entries, node) {
2990 struct perf_session *session)
2993 off_t offset = lseek(session->fd, 0, SEEK_CUR);
2997 lseek(session->fd, offset + sizeof(struct tracing_data_event),
3000 size_read = trace_report(session->fd, &session->pevent,
3001 session->repipe);
3004 if (readn(session->fd, buf, padding) < 0) {
3008 if (session->repipe) {
3021 perf_evlist__prepare_tracepoint_events(session->evlist,
3022 session->pevent);
3057 struct perf_session *session)
3061 session);