linux-kernel.vger.kernel.org archive mirror
 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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).