Home
last modified time | relevance | path

Searched refs:session (Results 1 – 25 of 99) sorted by relevance

1234

/tools/perf/util/
A Dsession.h119 void perf_session__delete(struct perf_session *session);
127 typedef int (*peek_events_cb_t)(struct perf_session *session,
133 int perf_session__process_events(struct perf_session *session);
138 int perf_session__resolve_callchain(struct perf_session *session,
156 return machines__find(&session->machines, pid); in perf_session__find_machine()
162 return machines__findnew(&session->machines, pid); in perf_session__findnew_machine()
177 void perf_session__dump_kmaps(struct perf_session *session);
182 int perf_session__cpu_bitmap(struct perf_session *session,
189 #define perf_session__set_tracepoints_handlers(session, array) \ argument
203 int perf_session__dsos_hit_all(struct perf_session *session);
[all …]
A Dsession.c145 struct perf_session *session = zalloc(sizeof(*session)); in __perf_session__new() local
147 if (!session) in __perf_session__new()
152 session->decomp_data.zstd_decomp = &session->zstd_data; in __perf_session__new()
153 session->active_decomp = &session->decomp_data; in __perf_session__new()
199 session->evlist->session = session; in __perf_session__new()
223 return session; in __perf_session__new()
265 free(session); in perf_session__delete()
1567 if (session->one_mmap && !session->header.needs_swap) { in perf_session__peek_event()
2250 session->active_decomp = &session->decomp_data; in reader__process_events()
2427 session->active_decomp = &session->decomp_data; in __perf_session__process_dir_events()
[all …]
A Dhisi-ptt.c33 struct perf_session *session; member
93 int fd = perf_data__fd(session->data); in hisi_ptt_process_auxtrace_event()
102 if (perf_data__is_pipe(session->data)) { in hisi_ptt_process_auxtrace_event()
125 static int hisi_ptt_flush(struct perf_session *session __maybe_unused, in hisi_ptt_flush()
135 static void hisi_ptt_free(struct perf_session *session) in hisi_ptt_free() argument
140 session->auxtrace = NULL; in hisi_ptt_free()
144 static bool hisi_ptt_evsel_is_auxtrace(struct perf_session *session, in hisi_ptt_evsel_is_auxtrace() argument
161 struct perf_session *session) in hisi_ptt_process_auxtrace_info() argument
174 ptt->session = session; in hisi_ptt_process_auxtrace_info()
175 ptt->machine = &session->machines.host; /* No kvm support */ in hisi_ptt_process_auxtrace_info()
[all …]
A Dauxtrace.h208 int (*process_event)(struct perf_session *session,
215 int (*queue_data)(struct perf_session *session,
220 int (*flush_events)(struct perf_session *session,
222 void (*free_events)(struct perf_session *session);
223 void (*free)(struct perf_session *session);
398 struct perf_session *session,
527 struct perf_session *session,
533 struct perf_session *session);
535 struct perf_session *session,
540 struct perf_session *session);
[all …]
A Dtool.c16 static int perf_session__process_compressed_event(struct perf_session *session, in perf_session__process_compressed_event() argument
23 size_t mmap_len, decomp_len = perf_session__env(session)->comp_mmap_len; in perf_session__process_compressed_event()
24 struct decomp *decomp, *decomp_last = session->active_decomp->decomp_last; in perf_session__process_compressed_event()
69 if (session->active_decomp->decomp == NULL) in perf_session__process_compressed_event()
70 session->active_decomp->decomp = decomp; in perf_session__process_compressed_event()
72 session->active_decomp->decomp_last->next = decomp; in perf_session__process_compressed_event()
74 session->active_decomp->decomp_last = decomp; in perf_session__process_compressed_event()
82 static int process_event_synth_tracing_data_stub(struct perf_session *session in process_event_synth_tracing_data_stub()
158 if (perf_data__is_pipe(session->data)) in process_event_auxtrace_stub()
159 skipn(perf_data__fd(session->data), event->auxtrace.size); in process_event_auxtrace_stub()
[all …]
A Dauxtrace.c1074 session, in auxtrace_queues__process_index()
1169 return session->auxtrace->queue_data(session, NULL, event, in auxtrace_queue_data_cb()
1184 err = session->auxtrace->queue_data(session, &sample, NULL, offset); in auxtrace_queue_data_cb()
1204 if (!session->auxtrace || !session->auxtrace->queue_data) in auxtrace_queue_data()
1426 err = session->auxtrace->process_auxtrace_event(session, event, session->tool); in perf_event__process_auxtrace()
2908 session->auxtrace->dump_auxtrace_sample(session, sample); in auxtrace__dump_auxtrace_sample()
2916 return session->auxtrace->flush_events(session, tool); in auxtrace__flush_events()
2924 return session->auxtrace->free_events(session); in auxtrace__free_events()
2932 return session->auxtrace->free(session); in auxtrace__free()
2938 if (!session->auxtrace || !session->auxtrace->evsel_is_auxtrace) in auxtrace__evsel_is_auxtrace()
[all …]
A Dintel-bts.c49 struct perf_session *session; member
650 int fd = perf_data__fd(session->data); in intel_bts_process_auxtrace_event()
728 intel_bts_free_events(session); in intel_bts_free()
729 session->auxtrace = NULL; in intel_bts_free()
743 struct perf_session *session) in intel_bts_synth_events() argument
745 struct evlist *evlist = session->evlist; in intel_bts_synth_events()
831 struct perf_session *session) in intel_bts_process_auxtrace_info() argument
850 bts->session = session; in intel_bts_process_auxtrace_info()
869 session->auxtrace = &bts->auxtrace; in intel_bts_process_auxtrace_info()
877 if (session->itrace_synth_opts->set) { in intel_bts_process_auxtrace_info()
[all …]
A Ds390-cpumsf.c172 struct perf_session *session; member
733 int fd = perf_data__fd(sfq->sf->session->data); in s390_cpumsf_run_decoder()
966 int fd = perf_data__fd(session->data); in s390_cpumsf_process_auxtrace_event()
974 if (perf_data__is_pipe(session->data)) { in s390_cpumsf_process_auxtrace_event()
1042 s390_cpumsf_free_queues(session); in s390_cpumsf_free()
1043 session->auxtrace = NULL; in s390_cpumsf_free()
1116 struct perf_session *session) in s390_cpumsf_process_auxtrace_info() argument
1133 sf->use_logfile = session->itrace_synth_opts->log; in s390_cpumsf_process_auxtrace_info()
1141 sf->session = session; in s390_cpumsf_process_auxtrace_info()
1153 session->auxtrace = &sf->auxtrace; in s390_cpumsf_process_auxtrace_info()
[all …]
A Dheader.h133 int perf_session__read_header(struct perf_session *session);
134 int perf_session__write_header(struct perf_session *session,
149 int perf_session__inject_header(struct perf_session *session,
171 int perf_event__process_feature(struct perf_session *session,
181 int perf_event__process_tracing_data(struct perf_session *session,
184 int perf_event__process_build_id(struct perf_session *session,
A Dbuild-id.h44 bool perf_session__read_build_ids(struct perf_session *session, bool with_hits);
45 int perf_session__write_buildid_table(struct perf_session *session,
47 int perf_session__cache_build_ids(struct perf_session *session);
48 int __perf_session__cache_build_ids(struct perf_session *session,
A Darm-spe.c48 struct perf_session *session; member
1341 int fd = perf_data__fd(session->data); in arm_spe_process_auxtrace_event()
1344 if (perf_data__is_pipe(session->data)) { in arm_spe_process_auxtrace_event()
1502 arm_spe_free_events(session); in arm_spe_free()
1503 session->auxtrace = NULL; in arm_spe_free()
1590 struct evlist *evlist = session->evlist; in arm_spe_synth_events()
1795 struct perf_session *session) in arm_spe_process_auxtrace_info() argument
1826 spe->session = session; in arm_spe_process_auxtrace_info()
1867 session->auxtrace = &spe->auxtrace; in arm_spe_process_auxtrace_info()
1874 if (session->itrace_synth_opts && session->itrace_synth_opts->set) in arm_spe_process_auxtrace_info()
[all …]
A Ddata-convert-json.c257 static void output_headers(struct perf_session *session, struct convert_json *c) in output_headers() argument
260 const struct perf_header *header = &session->header; in output_headers()
261 const struct perf_env *env = perf_session__env(session); in output_headers()
263 int fd = perf_data__fd(session->data); in output_headers()
317 struct perf_session *session; in bt_convert__perf2json() local
375 session = perf_session__new(&data, &c.tool); in bt_convert__perf2json()
376 if (IS_ERR(session)) { in bt_convert__perf2json()
380 if (symbol__init(perf_session__env(session)) < 0) { in bt_convert__perf2json()
396 output_headers(session, &c); in bt_convert__perf2json()
401 perf_session__process_events(session); in bt_convert__perf2json()
[all …]
A Dcs-etm.c48 struct perf_session *session; member
1010 cs_etm__free_events(session); in cs_etm__free()
1011 session->auxtrace = NULL; in cs_etm__free()
1688 struct perf_session *session) in cs_etm__synth_events() argument
3202 return perf_session__peek_events(session, session->header.data_offset, in cs_etm__queue_aux_records()
3203 session->header.data_size, in cs_etm__queue_aux_records()
3467 etm->session = session; in cs_etm__process_auxtrace_info_full()
3503 session->auxtrace = &etm->auxtrace; in cs_etm__process_auxtrace_info_full()
3549 err = perf_session__peek_events(session, session->header.data_offset, in cs_etm__process_auxtrace_info_full()
3550 session->header.data_size, in cs_etm__process_auxtrace_info_full()
[all …]
A Doff_cpu.h24 int off_cpu_write(struct perf_session *session);
33 static inline int off_cpu_write(struct perf_session *session __maybe_unused) in off_cpu_write()
/tools/perf/
A Dbuiltin-daemon.c118 struct daemon_session *session = zalloc(sizeof(*session)); in daemon__add_session() local
120 if (!session) in daemon__add_session()
125 free(session); in daemon__add_session()
131 return session; in daemon__add_session()
153 *session = 0; in get_session_name()
173 if (!session) { in session_config()
176 if (!session) in session_config()
346 session->name, session->pid, session->run); in daemon_session__run()
738 session->pid, session->name, session->run); in cmd_session_list()
775 cmd->signal.sig, session->name, session->pid); in cmd_session_kill()
[all …]
A Dbuiltin-evlist.c22 static int process_header_feature(struct perf_session *session __maybe_unused, in process_header_feature()
31 struct perf_session *session; in __cmd_evlist() local
45 session = perf_session__new(&data, &tool); in __cmd_evlist()
46 if (IS_ERR(session)) in __cmd_evlist()
47 return PTR_ERR(session); in __cmd_evlist()
50 perf_session__process_events(session); in __cmd_evlist()
52 evlist__for_each_entry(session->evlist, pos) { in __cmd_evlist()
68 perf_session__delete(session); in __cmd_evlist()
A Dbuiltin-report.c78 struct perf_session *session; member
372 struct perf_session *session = rep->session; in report__setup_sample_type() local
666 struct perf_session *session = rep->session; in report__browse_hists() local
709 struct perf_session *session = rep->session; in report__collapse_hists() local
832 struct perf_session *session = rep->session; in stats_print() local
1058 struct perf_session *session = rep->session; in __cmd_report() local
1291 session = (*pevlist)->session; in process_attr()
1618 if (IS_ERR(session)) { in cmd_report()
1619 ret = PTR_ERR(session); in cmd_report()
1637 report.session = session; in cmd_report()
[all …]
A Dbuiltin-buildid-list.c89 struct perf_session *session; in perf_session__list_build_ids() local
113 session = perf_session__new(&data, &build_id__mark_dso_hit_ops); in perf_session__list_build_ids()
114 if (IS_ERR(session)) in perf_session__list_build_ids()
115 return PTR_ERR(session); in perf_session__list_build_ids()
122 perf_header__has_feat(&session->header, HEADER_AUXTRACE)) in perf_session__list_build_ids()
125 if (!perf_header__has_feat(&session->header, HEADER_BUILD_ID)) in perf_session__list_build_ids()
128 if (zstd_init(&(session->zstd_data), 0) < 0) in perf_session__list_build_ids()
136 perf_session__process_events(session); in perf_session__list_build_ids()
138 perf_session__fprintf_dsos_buildid(session, stdout, dso__skip_buildid, with_hits); in perf_session__list_build_ids()
139 perf_session__delete(session); in perf_session__list_build_ids()
A Dbuiltin-inject.c83 struct perf_session *session; member
116 struct perf_session *session; member
283 if (perf_data__is_pipe(session->data) || !session->one_mmap) { in perf_event__repipe_auxtrace()
1117 return perf_session__peek_events(session, session->header.data_offset, in host_peek_vm_comms()
1298 struct perf_session *session = inject->session; in synthesize_id_index() local
1452 if (IS_ERR(session)) in guest_session__start()
1454 gs->session = session; in guest_session__start()
1509 if (gs->session) { in guest_session__exit()
2172 struct perf_session *session = inject->session; in __cmd_inject() local
2295 if (gs->session) { in __cmd_inject()
[all …]
A Dbuiltin-annotate.c51 struct perf_session *session; member
553 struct perf_session *session = ann->session; in __cmd_annotate() local
571 ret = perf_session__process_events(session); in __cmd_annotate()
582 perf_session__fprintf(session, stdout); in __cmd_annotate()
585 perf_session__fprintf_dsos(session, stdout); in __cmd_annotate()
588 evlist__for_each_entry(session->evlist, pos) { in __cmd_annotate()
634 evlist__for_each_entry(session->evlist, pos) { in __cmd_annotate()
882 if (IS_ERR(annotate.session)) in cmd_annotate()
883 return PTR_ERR(annotate.session); in cmd_annotate()
946 if (annotate.session->evlist->nr_br_cntr > 0) in cmd_annotate()
[all …]
/tools/perf/tests/shell/
A Ddaemon.sh170 [session-size]
173 [session-time]
225 [session-size]
228 [session-time]
242 ${base}/session-time/output ${base}/session-time/control ${base}/session-time/ack "0"
252 [session-size]
255 [session-time]
278 ${base}/session-time/output ${base}/session-time/control ${base}/session-time/ack "0"
350 [session-size]
353 [session-time]
[all …]
/tools/perf/tests/
A Dtopology.c35 struct perf_session *session; in session_write_header() local
41 session = perf_session__new(&data, NULL); in session_write_header()
44 session->evlist = evlist__new_default(); in session_write_header()
46 session->evlist->session = session; in session_write_header()
52 session->header.data_size += DATA_SIZE; in session_write_header()
55 !perf_session__write_header(session, session->evlist, data.file.fd, true)); in session_write_header()
57 evlist__delete(session->evlist); in session_write_header()
58 perf_session__delete(session); in session_write_header()
65 struct perf_session *session; in check_cpu_topology() local
77 env = perf_session__env(session); in check_cpu_topology()
[all …]
/tools/perf/Documentation/
A Dperf-daemon.txt84 --session::
85 Send signal to specific session.
92 --session::
93 Send ping to specific session.
105 session-<NAME>.run:
120 [session-cycles]
123 [session-sched]
156 base: /opt/perfdata/session-sched
162 The 'base' path is daemon/session base.
170 Make sure control session is online:
[all …]
/tools/perf/bench/
A Dsynthesize.c79 err = __machine__synthesize_threads(&session->machines.host, in do_run_single_threaded()
112 struct perf_session *session; in run_single_threaded() local
122 session = __perf_session__new(/*data=*/NULL, /*tool=*/NULL, in run_single_threaded()
124 if (IS_ERR(session)) { in run_single_threaded()
127 return PTR_ERR(session); in run_single_threaded()
150 perf_session__delete(session); in run_single_threaded()
164 struct perf_session *session; in do_run_multi_threaded() local
173 if (IS_ERR(session)) { in do_run_multi_threaded()
174 err = PTR_ERR(session); in do_run_multi_threaded()
186 perf_session__delete(session); in do_run_multi_threaded()
[all …]
/tools/perf/ui/browsers/
A Dscripts.c91 static int check_ev_match(int dir_fd, const char *scriptname, struct perf_session *session) in check_ev_match() argument
133 evlist__for_each_entry(session->evlist, pos) { in check_ev_match()
164 struct perf_session *session; in find_scripts() local
173 session = perf_session__new(&data, NULL); in find_scripts()
174 if (IS_ERR(session)) in find_scripts()
175 return PTR_ERR(session); in find_scripts()
184 perf_session__delete(session); in find_scripts()
191 perf_session__delete(session); in find_scripts()
240 if (check_ev_match(lang_dir_fd, scripts_array[i], session)) in find_scripts()
249 perf_session__delete(session); in find_scripts()

Completed in 68 milliseconds

1234