Skip disassembling ld.so.cache in ll_prof.py.
Review URL: http://codereview.chromium.org/9205002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10398 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
5e1c9e29a9
commit
daf1020f13
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env python
|
||||
#
|
||||
# Copyright 2010 the V8 project authors. All rights reserved.
|
||||
# Copyright 2012 the V8 project authors. All rights reserved.
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are
|
||||
# met:
|
||||
@ -674,6 +674,8 @@ OBJDUMP_SYMBOL_LINE_RE = re.compile(
|
||||
r"^([a-f0-9]+)\s(.{7})\s(\S+)\s+([a-f0-9]+)\s+(?:\.hidden\s+)?(.*)$")
|
||||
OBJDUMP_DYNAMIC_SYMBOLS_START_RE = re.compile(
|
||||
r"^DYNAMIC SYMBOL TABLE")
|
||||
OBJDUMP_SKIP_RE = re.compile(
|
||||
r"^.*ld\.so\.cache$")
|
||||
KERNEL_ALLSYMS_FILE = "/proc/kallsyms"
|
||||
PERF_KERNEL_ALLSYMS_RE = re.compile(
|
||||
r".*kallsyms.*")
|
||||
@ -692,6 +694,8 @@ class LibraryRepo(object):
|
||||
# is 0.
|
||||
if mmap_info.tid == 0 and not options.kernel:
|
||||
return True
|
||||
if OBJDUMP_SKIP_RE.match(mmap_info.filename):
|
||||
return True
|
||||
if PERF_KERNEL_ALLSYMS_RE.match(mmap_info.filename):
|
||||
return self._LoadKernelSymbols(code_map)
|
||||
self.infos.append(mmap_info)
|
||||
|
Loading…
Reference in New Issue
Block a user