aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf
diff options
context:
space:
mode:
Diffstat (limited to 'tools/perf')
-rw-r--r--tools/perf/builtin-annotate.c2
-rw-r--r--tools/perf/builtin-diff.c2
-rw-r--r--tools/perf/builtin-inject.c8
-rw-r--r--tools/perf/builtin-kmem.c2
-rw-r--r--tools/perf/builtin-lock.c2
-rw-r--r--tools/perf/builtin-record.c2
-rw-r--r--tools/perf/builtin-report.c36
-rw-r--r--tools/perf/builtin-sched.c2
-rw-r--r--tools/perf/builtin-script.c2
-rw-r--r--tools/perf/builtin-test.c2
-rw-r--r--tools/perf/builtin-timechart.c8
-rw-r--r--tools/perf/builtin-top.c4
-rw-r--r--tools/perf/util/build-id.c4
-rw-r--r--tools/perf/util/event.c16
-rw-r--r--tools/perf/util/event.h18
-rw-r--r--tools/perf/util/evsel.c4
-rw-r--r--tools/perf/util/session.c26
-rw-r--r--tools/perf/util/session.h4
18 files changed, 72 insertions, 72 deletions
diff --git a/tools/perf/builtin-annotate.c b/tools/perf/builtin-annotate.c
index 8879463807e4..ef3675135414 100644
--- a/tools/perf/builtin-annotate.c
+++ b/tools/perf/builtin-annotate.c
@@ -58,7 +58,7 @@ static int hists__add_entry(struct hists *self, struct addr_location *al)
58 return hist_entry__inc_addr_samples(he, al->addr); 58 return hist_entry__inc_addr_samples(he, al->addr);
59} 59}
60 60
61static int process_sample_event(event_t *event, struct sample_data *sample, 61static int process_sample_event(event_t *event, struct perf_sample *sample,
62 struct perf_session *session) 62 struct perf_session *session)
63{ 63{
64 struct addr_location al; 64 struct addr_location al;
diff --git a/tools/perf/builtin-diff.c b/tools/perf/builtin-diff.c
index 3153e492dbcc..0822149dc768 100644
--- a/tools/perf/builtin-diff.c
+++ b/tools/perf/builtin-diff.c
@@ -31,7 +31,7 @@ static int hists__add_entry(struct hists *self,
31} 31}
32 32
33static int diff__process_sample_event(event_t *event, 33static int diff__process_sample_event(event_t *event,
34 struct sample_data *sample, 34 struct perf_sample *sample,
35 struct perf_session *session) 35 struct perf_session *session)
36{ 36{
37 struct addr_location al; 37 struct addr_location al;
diff --git a/tools/perf/builtin-inject.c b/tools/perf/builtin-inject.c
index 0c78ffa7bf67..4c9388ce878c 100644
--- a/tools/perf/builtin-inject.c
+++ b/tools/perf/builtin-inject.c
@@ -36,13 +36,13 @@ static int event__repipe_synth(event_t *event,
36 return 0; 36 return 0;
37} 37}
38 38
39static int event__repipe(event_t *event, struct sample_data *sample __used, 39static int event__repipe(event_t *event, struct perf_sample *sample __used,
40 struct perf_session *session) 40 struct perf_session *session)
41{ 41{
42 return event__repipe_synth(event, session); 42 return event__repipe_synth(event, session);
43} 43}
44 44
45static int event__repipe_mmap(event_t *self, struct sample_data *sample, 45static int event__repipe_mmap(event_t *self, struct perf_sample *sample,
46 struct perf_session *session) 46 struct perf_session *session)
47{ 47{
48 int err; 48 int err;
@@ -53,7 +53,7 @@ static int event__repipe_mmap(event_t *self, struct sample_data *sample,
53 return err; 53 return err;
54} 54}
55 55
56static int event__repipe_task(event_t *self, struct sample_data *sample, 56static int event__repipe_task(event_t *self, struct perf_sample *sample,
57 struct perf_session *session) 57 struct perf_session *session)
58{ 58{
59 int err; 59 int err;
@@ -119,7 +119,7 @@ static int dso__inject_build_id(struct dso *self, struct perf_session *session)
119 return 0; 119 return 0;
120} 120}
121 121
122static int event__inject_buildid(event_t *event, struct sample_data *sample, 122static int event__inject_buildid(event_t *event, struct perf_sample *sample,
123 struct perf_session *session) 123 struct perf_session *session)
124{ 124{
125 struct addr_location al; 125 struct addr_location al;
diff --git a/tools/perf/builtin-kmem.c b/tools/perf/builtin-kmem.c
index d97256d65980..3c1cdcf29902 100644
--- a/tools/perf/builtin-kmem.c
+++ b/tools/perf/builtin-kmem.c
@@ -304,7 +304,7 @@ process_raw_event(event_t *raw_event __used, void *data,
304 } 304 }
305} 305}
306 306
307static int process_sample_event(event_t *event, struct sample_data *sample, 307static int process_sample_event(event_t *event, struct perf_sample *sample,
308 struct perf_session *session) 308 struct perf_session *session)
309{ 309{
310 struct thread *thread = perf_session__findnew(session, event->ip.pid); 310 struct thread *thread = perf_session__findnew(session, event->ip.pid);
diff --git a/tools/perf/builtin-lock.c b/tools/perf/builtin-lock.c
index 2b36defc5d73..c3f512791344 100644
--- a/tools/perf/builtin-lock.c
+++ b/tools/perf/builtin-lock.c
@@ -834,7 +834,7 @@ static void dump_info(void)
834 die("Unknown type of information\n"); 834 die("Unknown type of information\n");
835} 835}
836 836
837static int process_sample_event(event_t *self, struct sample_data *sample, 837static int process_sample_event(event_t *self, struct perf_sample *sample,
838 struct perf_session *s) 838 struct perf_session *s)
839{ 839{
840 struct thread *thread = perf_session__findnew(s, sample->tid); 840 struct thread *thread = perf_session__findnew(s, sample->tid);
diff --git a/tools/perf/builtin-record.c b/tools/perf/builtin-record.c
index caf927978d92..5d3e4b32072b 100644
--- a/tools/perf/builtin-record.c
+++ b/tools/perf/builtin-record.c
@@ -101,7 +101,7 @@ static void write_output(void *buf, size_t size)
101} 101}
102 102
103static int process_synthesized_event(event_t *event, 103static int process_synthesized_event(event_t *event,
104 struct sample_data *sample __used, 104 struct perf_sample *sample __used,
105 struct perf_session *self __used) 105 struct perf_session *self __used)
106{ 106{
107 write_output(event, event->header.size); 107 write_output(event, event->header.size);
diff --git a/tools/perf/builtin-report.c b/tools/perf/builtin-report.c
index f6a43493d1d0..bbbadcc04097 100644
--- a/tools/perf/builtin-report.c
+++ b/tools/perf/builtin-report.c
@@ -77,9 +77,9 @@ static struct hists *perf_session__hists_findnew(struct perf_session *self,
77 return new; 77 return new;
78} 78}
79 79
80static int perf_session__add_hist_entry(struct perf_session *self, 80static int perf_session__add_hist_entry(struct perf_session *session,
81 struct addr_location *al, 81 struct addr_location *al,
82 struct sample_data *data) 82 struct perf_sample *sample)
83{ 83{
84 struct symbol *parent = NULL; 84 struct symbol *parent = NULL;
85 int err = 0; 85 int err = 0;
@@ -87,28 +87,28 @@ static int perf_session__add_hist_entry(struct perf_session *self,
87 struct hists *hists; 87 struct hists *hists;
88 struct perf_event_attr *attr; 88 struct perf_event_attr *attr;
89 89
90 if ((sort__has_parent || symbol_conf.use_callchain) && data->callchain) { 90 if ((sort__has_parent || symbol_conf.use_callchain) && sample->callchain) {
91 err = perf_session__resolve_callchain(self, al->thread, 91 err = perf_session__resolve_callchain(session, al->thread,
92 data->callchain, &parent); 92 sample->callchain, &parent);
93 if (err) 93 if (err)
94 return err; 94 return err;
95 } 95 }
96 96
97 attr = perf_header__find_attr(data->id, &self->header); 97 attr = perf_header__find_attr(sample->id, &session->header);
98 if (attr) 98 if (attr)
99 hists = perf_session__hists_findnew(self, data->id, attr->type, attr->config); 99 hists = perf_session__hists_findnew(session, sample->id, attr->type, attr->config);
100 else 100 else
101 hists = perf_session__hists_findnew(self, data->id, 0, 0); 101 hists = perf_session__hists_findnew(session, sample->id, 0, 0);
102 if (hists == NULL) 102 if (hists == NULL)
103 return -ENOMEM; 103 return -ENOMEM;
104 104
105 he = __hists__add_entry(hists, al, parent, data->period); 105 he = __hists__add_entry(hists, al, parent, sample->period);
106 if (he == NULL) 106 if (he == NULL)
107 return -ENOMEM; 107 return -ENOMEM;
108 108
109 if (symbol_conf.use_callchain) { 109 if (symbol_conf.use_callchain) {
110 err = callchain_append(he->callchain, &self->callchain_cursor, 110 err = callchain_append(he->callchain, &session->callchain_cursor,
111 data->period); 111 sample->period);
112 if (err) 112 if (err)
113 return err; 113 return err;
114 } 114 }
@@ -124,32 +124,32 @@ static int perf_session__add_hist_entry(struct perf_session *self,
124} 124}
125 125
126static int add_event_total(struct perf_session *session, 126static int add_event_total(struct perf_session *session,
127 struct sample_data *data, 127 struct perf_sample *sample,
128 struct perf_event_attr *attr) 128 struct perf_event_attr *attr)
129{ 129{
130 struct hists *hists; 130 struct hists *hists;
131 131
132 if (attr) 132 if (attr)
133 hists = perf_session__hists_findnew(session, data->id, 133 hists = perf_session__hists_findnew(session, sample->id,
134 attr->type, attr->config); 134 attr->type, attr->config);
135 else 135 else
136 hists = perf_session__hists_findnew(session, data->id, 0, 0); 136 hists = perf_session__hists_findnew(session, sample->id, 0, 0);
137 137
138 if (!hists) 138 if (!hists)
139 return -ENOMEM; 139 return -ENOMEM;
140 140
141 hists->stats.total_period += data->period; 141 hists->stats.total_period += sample->period;
142 /* 142 /*
143 * FIXME: add_event_total should be moved from here to 143 * FIXME: add_event_total should be moved from here to
144 * perf_session__process_event so that the proper hist is passed to 144 * perf_session__process_event so that the proper hist is passed to
145 * the event_op methods. 145 * the event_op methods.
146 */ 146 */
147 hists__inc_nr_events(hists, PERF_RECORD_SAMPLE); 147 hists__inc_nr_events(hists, PERF_RECORD_SAMPLE);
148 session->hists.stats.total_period += data->period; 148 session->hists.stats.total_period += sample->period;
149 return 0; 149 return 0;
150} 150}
151 151
152static int process_sample_event(event_t *event, struct sample_data *sample, 152static int process_sample_event(event_t *event, struct perf_sample *sample,
153 struct perf_session *session) 153 struct perf_session *session)
154{ 154{
155 struct addr_location al; 155 struct addr_location al;
@@ -179,7 +179,7 @@ static int process_sample_event(event_t *event, struct sample_data *sample,
179 return 0; 179 return 0;
180} 180}
181 181
182static int process_read_event(event_t *event, struct sample_data *sample __used, 182static int process_read_event(event_t *event, struct perf_sample *sample __used,
183 struct perf_session *session __used) 183 struct perf_session *session __used)
184{ 184{
185 struct perf_event_attr *attr; 185 struct perf_event_attr *attr;
diff --git a/tools/perf/builtin-sched.c b/tools/perf/builtin-sched.c
index 29acb894e035..ff993c8b175d 100644
--- a/tools/perf/builtin-sched.c
+++ b/tools/perf/builtin-sched.c
@@ -1607,7 +1607,7 @@ process_raw_event(event_t *raw_event __used, struct perf_session *session,
1607 process_sched_migrate_task_event(data, session, event, cpu, timestamp, thread); 1607 process_sched_migrate_task_event(data, session, event, cpu, timestamp, thread);
1608} 1608}
1609 1609
1610static int process_sample_event(event_t *event, struct sample_data *sample, 1610static int process_sample_event(event_t *event, struct perf_sample *sample,
1611 struct perf_session *session) 1611 struct perf_session *session)
1612{ 1612{
1613 struct thread *thread; 1613 struct thread *thread;
diff --git a/tools/perf/builtin-script.c b/tools/perf/builtin-script.c
index b766c2a9ac97..5c4c809008af 100644
--- a/tools/perf/builtin-script.c
+++ b/tools/perf/builtin-script.c
@@ -63,7 +63,7 @@ static int cleanup_scripting(void)
63 63
64static char const *input_name = "perf.data"; 64static char const *input_name = "perf.data";
65 65
66static int process_sample_event(event_t *event, struct sample_data *sample, 66static int process_sample_event(event_t *event, struct perf_sample *sample,
67 struct perf_session *session) 67 struct perf_session *session)
68{ 68{
69 struct thread *thread = perf_session__findnew(session, event->ip.pid); 69 struct thread *thread = perf_session__findnew(session, event->ip.pid);
diff --git a/tools/perf/builtin-test.c b/tools/perf/builtin-test.c
index 738830d298e8..df62433a34a7 100644
--- a/tools/perf/builtin-test.c
+++ b/tools/perf/builtin-test.c
@@ -550,7 +550,7 @@ static int test__basic_mmap(void)
550 } 550 }
551 551
552 while ((event = perf_evlist__read_on_cpu(evlist, 0)) != NULL) { 552 while ((event = perf_evlist__read_on_cpu(evlist, 0)) != NULL) {
553 struct sample_data sample; 553 struct perf_sample sample;
554 554
555 if (event->header.type != PERF_RECORD_SAMPLE) { 555 if (event->header.type != PERF_RECORD_SAMPLE) {
556 pr_debug("unexpected %s event\n", 556 pr_debug("unexpected %s event\n",
diff --git a/tools/perf/builtin-timechart.c b/tools/perf/builtin-timechart.c
index 746cf03cb05d..01cf0c3771a6 100644
--- a/tools/perf/builtin-timechart.c
+++ b/tools/perf/builtin-timechart.c
@@ -276,21 +276,21 @@ static int cpus_cstate_state[MAX_CPUS];
276static u64 cpus_pstate_start_times[MAX_CPUS]; 276static u64 cpus_pstate_start_times[MAX_CPUS];
277static u64 cpus_pstate_state[MAX_CPUS]; 277static u64 cpus_pstate_state[MAX_CPUS];
278 278
279static int process_comm_event(event_t *event, struct sample_data *sample __used, 279static int process_comm_event(event_t *event, struct perf_sample *sample __used,
280 struct perf_session *session __used) 280 struct perf_session *session __used)
281{ 281{
282 pid_set_comm(event->comm.tid, event->comm.comm); 282 pid_set_comm(event->comm.tid, event->comm.comm);
283 return 0; 283 return 0;
284} 284}
285 285
286static int process_fork_event(event_t *event, struct sample_data *sample __used, 286static int process_fork_event(event_t *event, struct perf_sample *sample __used,
287 struct perf_session *session __used) 287 struct perf_session *session __used)
288{ 288{
289 pid_fork(event->fork.pid, event->fork.ppid, event->fork.time); 289 pid_fork(event->fork.pid, event->fork.ppid, event->fork.time);
290 return 0; 290 return 0;
291} 291}
292 292
293static int process_exit_event(event_t *event, struct sample_data *sample __used, 293static int process_exit_event(event_t *event, struct perf_sample *sample __used,
294 struct perf_session *session __used) 294 struct perf_session *session __used)
295{ 295{
296 pid_exit(event->fork.pid, event->fork.time); 296 pid_exit(event->fork.pid, event->fork.time);
@@ -487,7 +487,7 @@ static void sched_switch(int cpu, u64 timestamp, struct trace_entry *te)
487 487
488 488
489static int process_sample_event(event_t *event __used, 489static int process_sample_event(event_t *event __used,
490 struct sample_data *sample, 490 struct perf_sample *sample,
491 struct perf_session *session) 491 struct perf_session *session)
492{ 492{
493 struct trace_entry *te; 493 struct trace_entry *te;
diff --git a/tools/perf/builtin-top.c b/tools/perf/builtin-top.c
index 7f92ab7696f7..d923127b41b6 100644
--- a/tools/perf/builtin-top.c
+++ b/tools/perf/builtin-top.c
@@ -997,7 +997,7 @@ static int symbol_filter(struct map *map, struct symbol *sym)
997} 997}
998 998
999static void event__process_sample(const event_t *self, 999static void event__process_sample(const event_t *self,
1000 struct sample_data *sample, 1000 struct perf_sample *sample,
1001 struct perf_session *session) 1001 struct perf_session *session)
1002{ 1002{
1003 u64 ip = self->ip.ip; 1003 u64 ip = self->ip.ip;
@@ -1107,7 +1107,7 @@ static void event__process_sample(const event_t *self,
1107 1107
1108static void perf_session__mmap_read_cpu(struct perf_session *self, int cpu) 1108static void perf_session__mmap_read_cpu(struct perf_session *self, int cpu)
1109{ 1109{
1110 struct sample_data sample; 1110 struct perf_sample sample;
1111 event_t *event; 1111 event_t *event;
1112 1112
1113 while ((event = perf_evlist__read_on_cpu(evsel_list, cpu)) != NULL) { 1113 while ((event = perf_evlist__read_on_cpu(evsel_list, cpu)) != NULL) {
diff --git a/tools/perf/util/build-id.c b/tools/perf/util/build-id.c
index deffb8c96071..b184a7fa0843 100644
--- a/tools/perf/util/build-id.c
+++ b/tools/perf/util/build-id.c
@@ -15,7 +15,7 @@
15#include "debug.h" 15#include "debug.h"
16 16
17static int build_id__mark_dso_hit(event_t *event, 17static int build_id__mark_dso_hit(event_t *event,
18 struct sample_data *sample __used, 18 struct perf_sample *sample __used,
19 struct perf_session *session) 19 struct perf_session *session)
20{ 20{
21 struct addr_location al; 21 struct addr_location al;
@@ -37,7 +37,7 @@ static int build_id__mark_dso_hit(event_t *event,
37 return 0; 37 return 0;
38} 38}
39 39
40static int event__exit_del_thread(event_t *self, struct sample_data *sample __used, 40static int event__exit_del_thread(event_t *self, struct perf_sample *sample __used,
41 struct perf_session *session) 41 struct perf_session *session)
42{ 42{
43 struct thread *thread = perf_session__findnew(session, self->fork.tid); 43 struct thread *thread = perf_session__findnew(session, self->fork.tid);
diff --git a/tools/perf/util/event.c b/tools/perf/util/event.c
index b9d4ac87f9f7..5c886fbd50ce 100644
--- a/tools/perf/util/event.c
+++ b/tools/perf/util/event.c
@@ -34,7 +34,7 @@ const char *event__get_event_name(unsigned int id)
34 return event__name[id]; 34 return event__name[id];
35} 35}
36 36
37static struct sample_data synth_sample = { 37static struct perf_sample synth_sample = {
38 .pid = -1, 38 .pid = -1,
39 .tid = -1, 39 .tid = -1,
40 .time = -1, 40 .time = -1,
@@ -440,7 +440,7 @@ static int thread__set_comm_adjust(struct thread *self, const char *comm,
440 return 0; 440 return 0;
441} 441}
442 442
443int event__process_comm(event_t *self, struct sample_data *sample __used, 443int event__process_comm(event_t *self, struct perf_sample *sample __used,
444 struct perf_session *session) 444 struct perf_session *session)
445{ 445{
446 struct thread *thread = perf_session__findnew(session, self->comm.tid); 446 struct thread *thread = perf_session__findnew(session, self->comm.tid);
@@ -456,7 +456,7 @@ int event__process_comm(event_t *self, struct sample_data *sample __used,
456 return 0; 456 return 0;
457} 457}
458 458
459int event__process_lost(event_t *self, struct sample_data *sample __used, 459int event__process_lost(event_t *self, struct perf_sample *sample __used,
460 struct perf_session *session) 460 struct perf_session *session)
461{ 461{
462 dump_printf(": id:%" PRIu64 ": lost:%" PRIu64 "\n", 462 dump_printf(": id:%" PRIu64 ": lost:%" PRIu64 "\n",
@@ -567,7 +567,7 @@ out_problem:
567 return -1; 567 return -1;
568} 568}
569 569
570int event__process_mmap(event_t *self, struct sample_data *sample __used, 570int event__process_mmap(event_t *self, struct perf_sample *sample __used,
571 struct perf_session *session) 571 struct perf_session *session)
572{ 572{
573 struct machine *machine; 573 struct machine *machine;
@@ -609,7 +609,7 @@ out_problem:
609 return 0; 609 return 0;
610} 610}
611 611
612int event__process_task(event_t *self, struct sample_data *sample __used, 612int event__process_task(event_t *self, struct perf_sample *sample __used,
613 struct perf_session *session) 613 struct perf_session *session)
614{ 614{
615 struct thread *thread = perf_session__findnew(session, self->fork.tid); 615 struct thread *thread = perf_session__findnew(session, self->fork.tid);
@@ -632,7 +632,7 @@ int event__process_task(event_t *self, struct sample_data *sample __used,
632 return 0; 632 return 0;
633} 633}
634 634
635int event__process(event_t *event, struct sample_data *sample, 635int event__process(event_t *event, struct perf_sample *sample,
636 struct perf_session *session) 636 struct perf_session *session)
637{ 637{
638 switch (event->header.type) { 638 switch (event->header.type) {
@@ -757,7 +757,7 @@ static void dso__calc_col_width(struct dso *self, struct hists *hists)
757} 757}
758 758
759int event__preprocess_sample(const event_t *self, struct perf_session *session, 759int event__preprocess_sample(const event_t *self, struct perf_session *session,
760 struct addr_location *al, struct sample_data *data, 760 struct addr_location *al, struct perf_sample *sample,
761 symbol_filter_t filter) 761 symbol_filter_t filter)
762{ 762{
763 u8 cpumode = self->header.misc & PERF_RECORD_MISC_CPUMODE_MASK; 763 u8 cpumode = self->header.misc & PERF_RECORD_MISC_CPUMODE_MASK;
@@ -788,7 +788,7 @@ int event__preprocess_sample(const event_t *self, struct perf_session *session,
788 al->map ? al->map->dso->long_name : 788 al->map ? al->map->dso->long_name :
789 al->level == 'H' ? "[hypervisor]" : "<not found>"); 789 al->level == 'H' ? "[hypervisor]" : "<not found>");
790 al->sym = NULL; 790 al->sym = NULL;
791 al->cpu = data->cpu; 791 al->cpu = sample->cpu;
792 792
793 if (al->map) { 793 if (al->map) {
794 if (symbol_conf.dso_list && 794 if (symbol_conf.dso_list &&
diff --git a/tools/perf/util/event.h b/tools/perf/util/event.h
index d79e4edd82f9..84fd71ffd619 100644
--- a/tools/perf/util/event.h
+++ b/tools/perf/util/event.h
@@ -61,7 +61,7 @@ struct sample_event {
61 u64 array[]; 61 u64 array[];
62}; 62};
63 63
64struct sample_data { 64struct perf_sample {
65 u64 ip; 65 u64 ip;
66 u32 pid, tid; 66 u32 pid, tid;
67 u64 time; 67 u64 time;
@@ -138,7 +138,7 @@ struct perf_session;
138 138
139typedef int (*event__handler_synth_t)(event_t *event, 139typedef int (*event__handler_synth_t)(event_t *event,
140 struct perf_session *session); 140 struct perf_session *session);
141typedef int (*event__handler_t)(event_t *event, struct sample_data *sample, 141typedef int (*event__handler_t)(event_t *event, struct perf_sample *sample,
142 struct perf_session *session); 142 struct perf_session *session);
143 143
144int event__synthesize_thread(pid_t pid, event__handler_t process, 144int event__synthesize_thread(pid_t pid, event__handler_t process,
@@ -154,25 +154,25 @@ int event__synthesize_modules(event__handler_t process,
154 struct perf_session *session, 154 struct perf_session *session,
155 struct machine *machine); 155 struct machine *machine);
156 156
157int event__process_comm(event_t *self, struct sample_data *sample, 157int event__process_comm(event_t *event, struct perf_sample *sample,
158 struct perf_session *session); 158 struct perf_session *session);
159int event__process_lost(event_t *self, struct sample_data *sample, 159int event__process_lost(event_t *event, struct perf_sample *sample,
160 struct perf_session *session); 160 struct perf_session *session);
161int event__process_mmap(event_t *self, struct sample_data *sample, 161int event__process_mmap(event_t *event, struct perf_sample *sample,
162 struct perf_session *session); 162 struct perf_session *session);
163int event__process_task(event_t *self, struct sample_data *sample, 163int event__process_task(event_t *event, struct perf_sample *sample,
164 struct perf_session *session); 164 struct perf_session *session);
165int event__process(event_t *event, struct sample_data *sample, 165int event__process(event_t *event, struct perf_sample *sample,
166 struct perf_session *session); 166 struct perf_session *session);
167 167
168struct addr_location; 168struct addr_location;
169int event__preprocess_sample(const event_t *self, struct perf_session *session, 169int event__preprocess_sample(const event_t *self, struct perf_session *session,
170 struct addr_location *al, struct sample_data *data, 170 struct addr_location *al, struct perf_sample *sample,
171 symbol_filter_t filter); 171 symbol_filter_t filter);
172 172
173const char *event__get_event_name(unsigned int id); 173const char *event__get_event_name(unsigned int id);
174 174
175int event__parse_sample(const event_t *event, u64 type, bool sample_id_all, 175int event__parse_sample(const event_t *event, u64 type, bool sample_id_all,
176 struct sample_data *sample); 176 struct perf_sample *sample);
177 177
178#endif /* __PERF_RECORD_H */ 178#endif /* __PERF_RECORD_H */
diff --git a/tools/perf/util/evsel.c b/tools/perf/util/evsel.c
index f98b3e585039..a13488511880 100644
--- a/tools/perf/util/evsel.c
+++ b/tools/perf/util/evsel.c
@@ -368,7 +368,7 @@ out_unmap:
368} 368}
369 369
370static int event__parse_id_sample(const event_t *event, u64 type, 370static int event__parse_id_sample(const event_t *event, u64 type,
371 struct sample_data *sample) 371 struct perf_sample *sample)
372{ 372{
373 const u64 *array = event->sample.array; 373 const u64 *array = event->sample.array;
374 374
@@ -406,7 +406,7 @@ static int event__parse_id_sample(const event_t *event, u64 type,
406} 406}
407 407
408int event__parse_sample(const event_t *event, u64 type, bool sample_id_all, 408int event__parse_sample(const event_t *event, u64 type, bool sample_id_all,
409 struct sample_data *data) 409 struct perf_sample *data)
410{ 410{
411 const u64 *array; 411 const u64 *array;
412 412
diff --git a/tools/perf/util/session.c b/tools/perf/util/session.c
index e6a07408669e..ee0b61102571 100644
--- a/tools/perf/util/session.c
+++ b/tools/perf/util/session.c
@@ -67,7 +67,7 @@ out_close:
67 67
68static void perf_session__id_header_size(struct perf_session *session) 68static void perf_session__id_header_size(struct perf_session *session)
69{ 69{
70 struct sample_data *data; 70 struct perf_sample *data;
71 u64 sample_type = session->sample_type; 71 u64 sample_type = session->sample_type;
72 u16 size = 0; 72 u16 size = 0;
73 73
@@ -299,7 +299,7 @@ static int process_event_synth_stub(event_t *event __used,
299} 299}
300 300
301static int process_event_stub(event_t *event __used, 301static int process_event_stub(event_t *event __used,
302 struct sample_data *sample __used, 302 struct perf_sample *sample __used,
303 struct perf_session *session __used) 303 struct perf_session *session __used)
304{ 304{
305 dump_printf(": unhandled!\n"); 305 dump_printf(": unhandled!\n");
@@ -475,7 +475,7 @@ static void perf_session_free_sample_buffers(struct perf_session *session)
475 475
476static int perf_session_deliver_event(struct perf_session *session, 476static int perf_session_deliver_event(struct perf_session *session,
477 event_t *event, 477 event_t *event,
478 struct sample_data *sample, 478 struct perf_sample *sample,
479 struct perf_event_ops *ops, 479 struct perf_event_ops *ops,
480 u64 file_offset); 480 u64 file_offset);
481 481
@@ -485,7 +485,7 @@ static void flush_sample_queue(struct perf_session *s,
485 struct ordered_samples *os = &s->ordered_samples; 485 struct ordered_samples *os = &s->ordered_samples;
486 struct list_head *head = &os->samples; 486 struct list_head *head = &os->samples;
487 struct sample_queue *tmp, *iter; 487 struct sample_queue *tmp, *iter;
488 struct sample_data sample; 488 struct perf_sample sample;
489 u64 limit = os->next_flush; 489 u64 limit = os->next_flush;
490 u64 last_ts = os->last_sample ? os->last_sample->timestamp : 0ULL; 490 u64 last_ts = os->last_sample ? os->last_sample->timestamp : 0ULL;
491 491
@@ -610,11 +610,11 @@ static void __queue_event(struct sample_queue *new, struct perf_session *s)
610#define MAX_SAMPLE_BUFFER (64 * 1024 / sizeof(struct sample_queue)) 610#define MAX_SAMPLE_BUFFER (64 * 1024 / sizeof(struct sample_queue))
611 611
612static int perf_session_queue_event(struct perf_session *s, event_t *event, 612static int perf_session_queue_event(struct perf_session *s, event_t *event,
613 struct sample_data *data, u64 file_offset) 613 struct perf_sample *sample, u64 file_offset)
614{ 614{
615 struct ordered_samples *os = &s->ordered_samples; 615 struct ordered_samples *os = &s->ordered_samples;
616 struct list_head *sc = &os->sample_cache; 616 struct list_head *sc = &os->sample_cache;
617 u64 timestamp = data->time; 617 u64 timestamp = sample->time;
618 struct sample_queue *new; 618 struct sample_queue *new;
619 619
620 if (!timestamp || timestamp == ~0ULL) 620 if (!timestamp || timestamp == ~0ULL)
@@ -650,7 +650,7 @@ static int perf_session_queue_event(struct perf_session *s, event_t *event,
650 return 0; 650 return 0;
651} 651}
652 652
653static void callchain__printf(struct sample_data *sample) 653static void callchain__printf(struct perf_sample *sample)
654{ 654{
655 unsigned int i; 655 unsigned int i;
656 656
@@ -663,7 +663,7 @@ static void callchain__printf(struct sample_data *sample)
663 663
664static void perf_session__print_tstamp(struct perf_session *session, 664static void perf_session__print_tstamp(struct perf_session *session,
665 event_t *event, 665 event_t *event,
666 struct sample_data *sample) 666 struct perf_sample *sample)
667{ 667{
668 if (event->header.type != PERF_RECORD_SAMPLE && 668 if (event->header.type != PERF_RECORD_SAMPLE &&
669 !session->sample_id_all) { 669 !session->sample_id_all) {
@@ -679,7 +679,7 @@ static void perf_session__print_tstamp(struct perf_session *session,
679} 679}
680 680
681static void dump_event(struct perf_session *session, event_t *event, 681static void dump_event(struct perf_session *session, event_t *event,
682 u64 file_offset, struct sample_data *sample) 682 u64 file_offset, struct perf_sample *sample)
683{ 683{
684 if (!dump_trace) 684 if (!dump_trace)
685 return; 685 return;
@@ -697,7 +697,7 @@ static void dump_event(struct perf_session *session, event_t *event,
697} 697}
698 698
699static void dump_sample(struct perf_session *session, event_t *event, 699static void dump_sample(struct perf_session *session, event_t *event,
700 struct sample_data *sample) 700 struct perf_sample *sample)
701{ 701{
702 if (!dump_trace) 702 if (!dump_trace)
703 return; 703 return;
@@ -712,7 +712,7 @@ static void dump_sample(struct perf_session *session, event_t *event,
712 712
713static int perf_session_deliver_event(struct perf_session *session, 713static int perf_session_deliver_event(struct perf_session *session,
714 event_t *event, 714 event_t *event,
715 struct sample_data *sample, 715 struct perf_sample *sample,
716 struct perf_event_ops *ops, 716 struct perf_event_ops *ops,
717 u64 file_offset) 717 u64 file_offset)
718{ 718{
@@ -745,7 +745,7 @@ static int perf_session_deliver_event(struct perf_session *session,
745} 745}
746 746
747static int perf_session__preprocess_sample(struct perf_session *session, 747static int perf_session__preprocess_sample(struct perf_session *session,
748 event_t *event, struct sample_data *sample) 748 event_t *event, struct perf_sample *sample)
749{ 749{
750 if (event->header.type != PERF_RECORD_SAMPLE || 750 if (event->header.type != PERF_RECORD_SAMPLE ||
751 !(session->sample_type & PERF_SAMPLE_CALLCHAIN)) 751 !(session->sample_type & PERF_SAMPLE_CALLCHAIN))
@@ -789,7 +789,7 @@ static int perf_session__process_event(struct perf_session *session,
789 struct perf_event_ops *ops, 789 struct perf_event_ops *ops,
790 u64 file_offset) 790 u64 file_offset)
791{ 791{
792 struct sample_data sample; 792 struct perf_sample sample;
793 int ret; 793 int ret;
794 794
795 if (session->header.needs_swap && event__swap_ops[event->header.type]) 795 if (session->header.needs_swap && event__swap_ops[event->header.type])
diff --git a/tools/perf/util/session.h b/tools/perf/util/session.h
index 78239767011e..365bf533a396 100644
--- a/tools/perf/util/session.h
+++ b/tools/perf/util/session.h
@@ -57,7 +57,7 @@ struct perf_session {
57 57
58struct perf_event_ops; 58struct perf_event_ops;
59 59
60typedef int (*event_op)(event_t *self, struct sample_data *sample, 60typedef int (*event_op)(event_t *self, struct perf_sample *sample,
61 struct perf_session *session); 61 struct perf_session *session);
62typedef int (*event_synth_op)(event_t *self, struct perf_session *session); 62typedef int (*event_synth_op)(event_t *self, struct perf_session *session);
63typedef int (*event_op2)(event_t *self, struct perf_session *session, 63typedef int (*event_op2)(event_t *self, struct perf_session *session,
@@ -158,7 +158,7 @@ size_t perf_session__fprintf_nr_events(struct perf_session *self, FILE *fp)
158 158
159static inline int perf_session__parse_sample(struct perf_session *session, 159static inline int perf_session__parse_sample(struct perf_session *session,
160 const event_t *event, 160 const event_t *event,
161 struct sample_data *sample) 161 struct perf_sample *sample)
162{ 162{
163 return event__parse_sample(event, session->sample_type, 163 return event__parse_sample(event, session->sample_type,
164 session->sample_id_all, sample); 164 session->sample_id_all, sample);