Lines Matching refs:dso
569 dso = self.dso_map.get(dso_path)
570 if dso is None:
571 dso = self.dso_map[dso_path] = self.Dso(build_id)
572 if addr not in dso.addrs:
573 dso.addrs[addr] = self.Addr(func_addr)
576 for dso_path, dso in self.dso_map.items():
577 self._convert_addrs_in_one_dso(dso_path, dso)
579 def _convert_addrs_in_one_dso(self, dso_path: str, dso: Addr2Nearestline.Dso):
580 real_path = self.binary_finder.find_binary(dso_path, dso.build_id)
591 self._collect_line_info(dso, real_path, [0])
592 self._collect_line_info(dso, real_path, range(-addr_step, -addr_step * 4 - 1, -addr_step))
593 self._collect_line_info(dso, real_path,
608 self, dso: Addr2Nearestline.Dso, real_path: Path, addr_shifts: List[int]):
612 for addr in dso.addrs:
613 addr_obj = dso.addrs[addr]
668 for addr in dso.addrs:
669 addr_obj = dso.addrs[addr]
721 def get_addr_source(self, dso: Addr2Nearestline.Dso, addr: int) -> Optional[List[Tuple[int]]]:
722 source = dso.addrs[addr].source_lines