summaryrefslogtreecommitdiffstats
path: root/include/linux/console_struct.h
diff options
context:
space:
mode:
authorPeter Zijlstra <a.p.zijlstra@chello.nl>2009-06-23 11:23:07 +0200
committerIngo Molnar <mingo@elte.hu>2009-06-23 11:42:44 +0200
commit3d906ef10a539ff336010afab8f6f9c4fe379695 (patch)
tree3c0bbac1c4417d91e3794f4f0bbc8a01c4949821 /include/linux/console_struct.h
parentdee412066aeb16c43cf31599948c1a1de385df56 (diff)
downloadlinux-3d906ef10a539ff336010afab8f6f9c4fe379695.tar.gz
linux-3d906ef10a539ff336010afab8f6f9c4fe379695.tar.bz2
linux-3d906ef10a539ff336010afab8f6f9c4fe379695.zip
perf_counter tools: Handle overlapping MMAP events
Martin Schwidefsky reported "perf report" symbol resolution problems on S390. Since we only report MMAP, not MUNMAP, we have to deal with overlapping maps. We used to simply throw out the old map on the assumption whole maps got unmapped. This obviously doesn't deal with partial unmaps. However it appears some dynamic linkers do fancy partial unmaps (s390), so do something more elaborate and truncate the old maps, only removing them when they've been fully covered. This resolves (part of) the S390 symbol resolution problems. Reported-by: Martin Schwidefsky <schwidefsky@de.ibm.com> Tested-by: Martin Schwidefsky <schwidefsky@de.ibm.com> Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Mike Galbraith <efault@gmx.de> Cc: Paul Mackerras <paulus@samba.org> Cc: Arnaldo Carvalho de Melo <acme@redhat.com> LKML-Reference: <new-submission> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'include/linux/console_struct.h')
0 files changed, 0 insertions, 0 deletions