perf sort: Use mmap->prot on "dcacheline" formatting
tip-bot for Arnaldo Carvalho de Melo
merge botCommit-ID: 6769e98dde916dc0e7f8282b29ec3bb995da6d94 Gitweb: https://git.kernel.org/tip/6769e98dde916dc0e7f8282b29ec3bb995da6d94 Author: Arnaldo Carvalho de Melo <[email protected]> AuthorDate: Thu, 26 Apr 2018 12:26:01 -0300 Committer: Arnaldo Carvalho de Melo <[email protected]> CommitDate: Thu, 26 Apr 2018 13:47:19 -0300
perf sort: Use mmap->prot on "dcacheline" formatting
To match the kernel when setting the PERF_RECORD_MISC_MMAP_DATA bit in perf_event_attr.header.misc, that gets set when VM_EXEC is not set in the vm_flags.
Cc Adrian Hunter <[email protected]>
Cc David Ahern <[email protected]>
Cc Jiri Olsa <[email protected]>
Cc Namhyung Kim <[email protected]>
Cc Wang Nan <[email protected]>
Signed-off-by Arnaldo Carvalho de Melo <[email protected]>
--- tools/perf/util/sort.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
tools/perf/util/sort.c +2 -2
@@ -2,7 +2,7 @@#include <errno.h> #include <inttypes.h> #include <regex.h> -#include <sys/mman.h> +#include <linux/mman.h> #include "sort.h" #include "hist.h" #include "comm.h"
@@ -1211,7 +1211,7 @@ static int hist_entry__dcacheline_snprintf(struct hist_entry *he, char *bf,/* print [s] for shared data mmaps */ if ((he->cpumode !=PERF_RECORD_MISC_KERNEL ) && - map && (map->type ==MAP__VARIABLE ) && + map && !(map->prot &PROT_EXEC ) && (map->flags &MAP_SHARED ) && (map->maj || map->min || map->ino || map->ino_generation))