diff options
Diffstat (limited to 'tools/perf/tests/code-reading.c')
| -rw-r--r-- | tools/perf/tests/code-reading.c | 11 | 
1 files changed, 6 insertions, 5 deletions
diff --git a/tools/perf/tests/code-reading.c b/tools/perf/tests/code-reading.c index f5764a3890b9..6fe221d31f07 100644 --- a/tools/perf/tests/code-reading.c +++ b/tools/perf/tests/code-reading.c @@ -10,6 +10,7 @@  #include <sys/param.h>  #include <perf/cpumap.h>  #include <perf/evlist.h> +#include <perf/mmap.h>  #include "debug.h"  #include "dso.h" @@ -275,7 +276,7 @@ static int read_object_code(u64 addr, size_t len, u8 cpumode,  		len = al.map->end - addr;  	/* Read the object code using perf */ -	ret_len = dso__data_read_offset(al.map->dso, thread->mg->machine, +	ret_len = dso__data_read_offset(al.map->dso, thread->maps->machine,  					al.addr, buf1, len);  	if (ret_len != len) {  		pr_debug("dso__data_read_offset failed\n"); @@ -425,16 +426,16 @@ static int process_events(struct machine *machine, struct evlist *evlist,  	for (i = 0; i < evlist->core.nr_mmaps; i++) {  		md = &evlist->mmap[i]; -		if (perf_mmap__read_init(md) < 0) +		if (perf_mmap__read_init(&md->core) < 0)  			continue; -		while ((event = perf_mmap__read_event(md)) != NULL) { +		while ((event = perf_mmap__read_event(&md->core)) != NULL) {  			ret = process_event(machine, evlist, event, state); -			perf_mmap__consume(md); +			perf_mmap__consume(&md->core);  			if (ret < 0)  				return ret;  		} -		perf_mmap__read_done(md); +		perf_mmap__read_done(&md->core);  	}  	return 0;  }  |