All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] perf report: Recognize hugetlb mapping as anon mapping
@ 2016-09-02 13:59 Wang Nan
  2016-09-02 13:59 ` [PATCH 1/3] perf tools: " Wang Nan
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Wang Nan @ 2016-09-02 13:59 UTC (permalink / raw)
  To: acme
  Cc: linux-kernel, lizefan, Wang Nan, Hou Pengyang, He Kuang,
	Arnaldo Carvalho de Melo

The requirement of this function is first proposed at 2015.
Please refer to

http://lkml.iu.edu/hypermail/linux/kernel/1506.2/02372.html
http://lkml.iu.edu/hypermail/linux/kernel/1506.3/02290.html
http://lkml.iu.edu/hypermail/linux/kernel/1506.3/03512.html

For systems which use hugetlbfs, if a sample is captured inside
hugetlbfs, perf should not resolve symbols from the file shown in
/prof/<pid>/mmap, because 'files' in hugetlbfs are constructed
during execution and not ELF files. If user knows positions of
symbols, he/she should provide /tmp/perf-<pid>.map file.

This 3 patches makes perf recognize hugetlbfs mapping as anon mapping.
Before this 3 patches user has no chance to use his/her own .map file
to resolve symbols because perf tries to use hugetlbfs file.

Wang Nan (3):
  perf tools: Recognize hugetlb mapping as anon mapping
  tools lib api fs: Add hugetlbfs filesystem detector
  perf record: Mark MAP_HUGETLB during synthesizing mmap events

 tools/lib/api/fs/fs.c   | 15 +++++++++++++++
 tools/lib/api/fs/fs.h   |  1 +
 tools/perf/util/event.c |  7 +++++++
 tools/perf/util/map.c   |  8 +++++---
 4 files changed, 28 insertions(+), 3 deletions(-)

Signed-off-by: Wang Nan <wangnan0@huawei.com>
Cc: Hou Pengyang <houpengyang@huawei.com>
Cc: He Kuang <hekuang@huawei.com>
Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
-- 
1.8.3.4

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2016-09-06  1:22 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-09-02 13:59 [PATCH 0/3] perf report: Recognize hugetlb mapping as anon mapping Wang Nan
2016-09-02 13:59 ` [PATCH 1/3] perf tools: " Wang Nan
2016-09-03 15:55   ` Nilay Vaish
2016-09-04  5:04     ` [PATCH 1/3 (fix commit message)] " Wang Nan
2016-09-05 19:18       ` Arnaldo Carvalho de Melo
2016-09-06  1:22         ` Wangnan (F)
2016-09-02 13:59 ` [PATCH 2/3] tools lib api fs: Add hugetlbfs filesystem detector Wang Nan
2016-09-02 13:59 ` [PATCH 3/3] perf record: Mark MAP_HUGETLB during synthesizing mmap events Wang Nan
2016-09-03 15:59 ` [PATCH 0/3] perf report: Recognize hugetlb mapping as anon mapping Nilay Vaish

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.