• Home
  • Raw
  • Download

Lines Matching refs:mmap_info

621     mmap_info = PERF_MMAP_EVENT_BODY_DESC.Read(self.trace,
624 filename = self.trace[offset + self.header_size + ctypes.sizeof(mmap_info):
626 mmap_info.filename = HOST_ROOT + filename[:filename.find(chr(0))]
627 return mmap_info
630 mmap_info = PERF_MMAP2_EVENT_BODY_DESC.Read(self.trace,
633 filename = self.trace[offset + self.header_size + ctypes.sizeof(mmap_info):
635 mmap_info.filename = HOST_ROOT + filename[:filename.find(chr(0))]
636 return mmap_info
702 def Load(self, mmap_info, code_map, options): argument
705 if mmap_info.tid == 0 and not options.kernel:
707 if OBJDUMP_SKIP_RE.match(mmap_info.filename):
709 if PERF_KERNEL_ALLSYMS_RE.match(mmap_info.filename):
711 self.infos.append(mmap_info)
712 mmap_info.ticks = 0
713 mmap_info.unique_name = self._UniqueMmapName(mmap_info)
714 if not os.path.exists(mmap_info.filename):
721 if self.HasDynamicSymbols(mmap_info.filename):
726 "%s -h -t %s -C %s" % (OBJDUMP_BIN, dynamic_symbols, mmap_info.filename),
760 start_address += mmap_info.addr
763 origin = mmap_info.filename
768 assert process.wait() == 0, "Failed to objdump %s" % mmap_info.filename
771 for i, mmap_info in enumerate(self.infos):
772 if mmap_info.addr <= pc < (mmap_info.addr + mmap_info.len):
773 mmap_info.ticks += 1
774 self.infos[0], self.infos[i] = mmap_info, self.infos[0]
778 def _UniqueMmapName(self, mmap_info): argument
779 name = mmap_info.filename
782 name = "%s-%d" % (mmap_info.filename, index)
820 for mmap_info in mmap_infos:
821 mmap_ticks = mmap_info.ticks
823 mmap_info.unique_name)
922 mmap_info = trace_reader.ReadMmap(header, offset) variable
923 if mmap_info.filename == HOST_ROOT + V8_GC_FAKE_MMAP:
926 library_repo.Load(mmap_info, code_map, options)
930 mmap_info = trace_reader.ReadMmap2(header, offset) variable
931 if mmap_info.filename == HOST_ROOT + V8_GC_FAKE_MMAP:
934 library_repo.Load(mmap_info, code_map, options)