aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tools/perf/util/session.c12
-rw-r--r--tools/perf/util/session.h7
2 files changed, 13 insertions, 6 deletions
diff --git a/tools/perf/util/session.c b/tools/perf/util/session.c
index a0ce5a46abbe..b5ebd4751a04 100644
--- a/tools/perf/util/session.c
+++ b/tools/perf/util/session.c
@@ -250,7 +250,7 @@ static int process_finished_round(struct perf_tool *tool,
250 union perf_event *event, 250 union perf_event *event,
251 struct perf_session *session); 251 struct perf_session *session);
252 252
253static void perf_tool__fill_defaults(struct perf_tool *tool) 253void perf_tool__fill_defaults(struct perf_tool *tool)
254{ 254{
255 if (tool->sample == NULL) 255 if (tool->sample == NULL)
256 tool->sample = process_event_sample_stub; 256 tool->sample = process_event_sample_stub;
@@ -495,7 +495,7 @@ static int perf_session_deliver_event(struct perf_session *session,
495 u64 file_offset); 495 u64 file_offset);
496 496
497static int flush_sample_queue(struct perf_session *s, 497static int flush_sample_queue(struct perf_session *s,
498 struct perf_tool *tool) 498 struct perf_tool *tool)
499{ 499{
500 struct ordered_samples *os = &s->ordered_samples; 500 struct ordered_samples *os = &s->ordered_samples;
501 struct list_head *head = &os->samples; 501 struct list_head *head = &os->samples;
@@ -1049,10 +1049,10 @@ static void event_swap(union perf_event *event, bool sample_id_all)
1049 swap(event, sample_id_all); 1049 swap(event, sample_id_all);
1050} 1050}
1051 1051
1052static int perf_session__process_event(struct perf_session *session, 1052int perf_session__process_event(struct perf_session *session,
1053 union perf_event *event, 1053 union perf_event *event,
1054 struct perf_tool *tool, 1054 struct perf_tool *tool,
1055 u64 file_offset) 1055 u64 file_offset)
1056{ 1056{
1057 struct perf_sample sample; 1057 struct perf_sample sample;
1058 int ret; 1058 int ret;
diff --git a/tools/perf/util/session.h b/tools/perf/util/session.h
index ad8d3d4ef14e..9818fc25a62f 100644
--- a/tools/perf/util/session.h
+++ b/tools/perf/util/session.h
@@ -56,6 +56,13 @@ int __perf_session__process_events(struct perf_session *self,
56int perf_session__process_events(struct perf_session *self, 56int perf_session__process_events(struct perf_session *self,
57 struct perf_tool *tool); 57 struct perf_tool *tool);
58 58
59int perf_session__process_event(struct perf_session *session,
60 union perf_event *event,
61 struct perf_tool *tool,
62 u64 file_offset);
63
64void perf_tool__fill_defaults(struct perf_tool *tool);
65
59int perf_session__resolve_callchain(struct perf_session *self, struct perf_evsel *evsel, 66int perf_session__resolve_callchain(struct perf_session *self, struct perf_evsel *evsel,
60 struct thread *thread, 67 struct thread *thread,
61 struct ip_callchain *chain, 68 struct ip_callchain *chain,