diff options
author | Arnaldo Carvalho de Melo <acme@redhat.com> | 2014-10-23 16:21:54 -0400 |
---|---|---|
committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2014-10-29 08:32:47 -0400 |
commit | 29f9e5211132b0a0a4dfbbb403c136eebc334b73 (patch) | |
tree | cd5a79286943f9da236967ad8a4ebe883bca6f60 /tools/perf/tests | |
parent | f498784c39c7c840347e28b830aedc31ce699816 (diff) |
perf tests: Use thread->mg->machine
Instead of passing both thread and machine.
Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: Borislav Petkov <bp@suse.de>
Cc: David Ahern <dsahern@gmail.com>
Cc: Don Zickus <dzickus@redhat.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Jean Pihet <jean.pihet@linaro.org>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Mike Galbraith <efault@gmx.de>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Stephane Eranian <eranian@google.com>
Link: http://lkml.kernel.org/n/tip-y2nl2v7p7of0dzuyc3tppxoo@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools/perf/tests')
-rw-r--r-- | tools/perf/tests/code-reading.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/tools/perf/tests/code-reading.c b/tools/perf/tests/code-reading.c index 144a41236456..f671ec37a7c4 100644 --- a/tools/perf/tests/code-reading.c +++ b/tools/perf/tests/code-reading.c | |||
@@ -133,8 +133,7 @@ static int read_via_objdump(const char *filename, u64 addr, void *buf, | |||
133 | } | 133 | } |
134 | 134 | ||
135 | static int read_object_code(u64 addr, size_t len, u8 cpumode, | 135 | static int read_object_code(u64 addr, size_t len, u8 cpumode, |
136 | struct thread *thread, struct machine *machine, | 136 | struct thread *thread, struct state *state) |
137 | struct state *state) | ||
138 | { | 137 | { |
139 | struct addr_location al; | 138 | struct addr_location al; |
140 | unsigned char buf1[BUFSZ]; | 139 | unsigned char buf1[BUFSZ]; |
@@ -169,8 +168,8 @@ static int read_object_code(u64 addr, size_t len, u8 cpumode, | |||
169 | len = al.map->end - addr; | 168 | len = al.map->end - addr; |
170 | 169 | ||
171 | /* Read the object code using perf */ | 170 | /* Read the object code using perf */ |
172 | ret_len = dso__data_read_offset(al.map->dso, machine, al.addr, buf1, | 171 | ret_len = dso__data_read_offset(al.map->dso, thread->mg->machine, |
173 | len); | 172 | al.addr, buf1, len); |
174 | if (ret_len != len) { | 173 | if (ret_len != len) { |
175 | pr_debug("dso__data_read_offset failed\n"); | 174 | pr_debug("dso__data_read_offset failed\n"); |
176 | return -1; | 175 | return -1; |
@@ -263,8 +262,7 @@ static int process_sample_event(struct machine *machine, | |||
263 | 262 | ||
264 | cpumode = event->header.misc & PERF_RECORD_MISC_CPUMODE_MASK; | 263 | cpumode = event->header.misc & PERF_RECORD_MISC_CPUMODE_MASK; |
265 | 264 | ||
266 | return read_object_code(sample.ip, READLEN, cpumode, thread, machine, | 265 | return read_object_code(sample.ip, READLEN, cpumode, thread, state); |
267 | state); | ||
268 | } | 266 | } |
269 | 267 | ||
270 | static int process_event(struct machine *machine, struct perf_evlist *evlist, | 268 | static int process_event(struct machine *machine, struct perf_evlist *evlist, |