perf_counter: kerneltop: keep up with ABI changes
Update kerneltop to use PERF_EVENT_MISC_OVERFLOW Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Paul Mackerras <paulus@samba.org> Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com> LKML-Reference: <20090408130408.947197470@chello.nl> Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
committed by
Ingo Molnar
parent
6b6e5486b3
commit
808382b33b
@@ -1277,12 +1277,11 @@ static void mmap_read(struct mmap_data *md)
|
|||||||
|
|
||||||
old += size;
|
old += size;
|
||||||
|
|
||||||
switch (event->header.type) {
|
if (event->header.misc & PERF_EVENT_MISC_OVERFLOW) {
|
||||||
case PERF_EVENT_COUNTER_OVERFLOW | __PERF_EVENT_IP:
|
if (event->header.type & PERF_RECORD_IP)
|
||||||
case PERF_EVENT_COUNTER_OVERFLOW | __PERF_EVENT_IP | __PERF_EVENT_TID:
|
|
||||||
process_event(event->ip.ip, md->counter);
|
process_event(event->ip.ip, md->counter);
|
||||||
break;
|
} else {
|
||||||
|
switch (event->header.type) {
|
||||||
case PERF_EVENT_MMAP:
|
case PERF_EVENT_MMAP:
|
||||||
case PERF_EVENT_MUNMAP:
|
case PERF_EVENT_MUNMAP:
|
||||||
printf("%s: %Lu %Lu %Lu %s\n",
|
printf("%s: %Lu %Lu %Lu %s\n",
|
||||||
@@ -1295,6 +1294,7 @@ static void mmap_read(struct mmap_data *md)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
md->prev = old;
|
md->prev = old;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user