perf tools: Do hugetlb handling in more systems
authorArnaldo Carvalho de Melo <acme@redhat.com>
Mon, 12 Sep 2016 19:47:57 +0000 (16:47 -0300)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Tue, 13 Sep 2016 18:26:30 +0000 (15:26 -0300)
commitfbef103fad5009827965b10aedbecb1786904f4d
treef82580214bbc2fd215c76e741b7f0b29b72354f5
parent277cf08f3febd9d0921f4ff1b46fd5d294fe3942
perf tools: Do hugetlb handling in more systems

The csets:

  0ac3348e5024 ("perf tools: Recognize hugetlb mapping as anon mapping")
  d7e404af115b ("perf record: Mark MAP_HUGETLB when synthesizing mmap events")

Added code conditional on MAP_HUGETLB, to make it build in older systems
where that define wasn't available. Now that we grabbed copies of
uapi/linux/mmap.h to have all those definitions in tools/, use it so
that we can support building the tools for older systems (without the
MAP_HUGETLB define in its libc headers) using new kernels that support
such maps.

Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: David Ahern <dsahern@gmail.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Wang Nan <wangnan0@huawei.com>
Cc: Zefan Li <lizefan@huawei.com>
Link: http://lkml.kernel.org/n/tip-wv6oqbfkpxbix4umj2kcfmaz@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/util/event.c
tools/perf/util/map.c