perf symbols: Don't try to find DSOs in SYSV maps
authorDon Zickus <dzickus@redhat.com>
Wed, 20 Aug 2014 02:31:14 +0000 (22:31 -0400)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Wed, 20 Aug 2014 11:26:09 +0000 (08:26 -0300)
We are seeing a lot of the following with regards to SYSV memory

Failed to open /SYSV0000279c, continuing without symbols

We don't believe this memory will have DSO info, so treat it like the
heap and stack for now and skip it to prevent the warning.

Signed-off-by: Don Zickus <dzickus@redhat.com>
Signed-off-by: Joe Mario <jmario@redhat.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Joe Mario <jmario@redhat.com>
Cc: Stephane Eranian <eranian@google.com>
Link: http://lkml.kernel.org/r/1408501874-244377-1-git-send-email-dzickus@redhat.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/util/map.c

index 31b8905dd863db904ec945e554939a9877841bcc..b7090596ac5086a3a36fe65b46e43cadcfe5cc7a 100644 (file)
@@ -31,6 +31,7 @@ static inline int is_anon_memory(const char *filename)
 static inline int is_no_dso_memory(const char *filename)
 {
        return !strncmp(filename, "[stack", 6) ||
+              !strncmp(filename, "/SYSV",5)   ||
               !strcmp(filename, "[heap]");
 }