Lines Matching full:session

30  * struct perf_session- A Perf session holds the main state when the program is
36 * | Session |1..* ----->| Machine |1..* ----->| Thread |
43 * information from a live session.
46 /** @machines: Machines within the session a host and 0 or more guests. */
48 /** @evlist: List of evsels/events of the session. */
119 void perf_session__delete(struct perf_session *session);
123 int perf_session__peek_event(struct perf_session *session, off_t file_offset,
127 typedef int (*peek_events_cb_t)(struct perf_session *session,
130 int perf_session__peek_events(struct perf_session *session, u64 offset,
133 int perf_session__process_events(struct perf_session *session);
138 int perf_session__resolve_callchain(struct perf_session *session,
144 bool perf_session__has_traces(struct perf_session *session, const char *msg);
145 bool perf_session__has_switch_events(struct perf_session *session);
149 int perf_session__create_kernel_maps(struct perf_session *session);
151 void perf_session__set_id_hdr_size(struct perf_session *session);
154 struct machine *perf_session__find_machine(struct perf_session *session, pid_t pid) in perf_session__find_machine() argument
156 return machines__find(&session->machines, pid); in perf_session__find_machine()
160 struct machine *perf_session__findnew_machine(struct perf_session *session, pid_t pid) in perf_session__findnew_machine() argument
162 return machines__findnew(&session->machines, pid); in perf_session__findnew_machine()
165 struct thread *perf_session__findnew(struct perf_session *session, pid_t pid);
166 int perf_session__register_idle_thread(struct perf_session *session);
168 size_t perf_session__fprintf(struct perf_session *session, FILE *fp);
170 size_t perf_session__fprintf_dsos(struct perf_session *session, FILE *fp);
172 size_t perf_session__fprintf_dsos_buildid(struct perf_session *session, FILE *fp,
175 size_t perf_session__fprintf_nr_events(struct perf_session *session, FILE *fp);
177 void perf_session__dump_kmaps(struct perf_session *session);
179 struct evsel *perf_session__find_first_evtype(struct perf_session *session,
182 int perf_session__cpu_bitmap(struct perf_session *session,
189 #define perf_session__set_tracepoints_handlers(session, array) \ argument
190 __evlist__set_tracepoints_handlers(session->evlist, array, ARRAY_SIZE(array))
196 int perf_session__deliver_synth_event(struct perf_session *session,
199 int perf_session__deliver_synth_attr_event(struct perf_session *session,
203 int perf_session__dsos_hit_all(struct perf_session *session);
206 struct perf_session *session,
213 struct perf_env *perf_session__env(struct perf_session *session);
214 uint16_t perf_session__e_machine(struct perf_session *session, uint32_t *e_flags);