Lines Matching refs:elf
158 elf = glob.glob(d + '/' + elf_or_uuid)
159 if elf:
160 return elf[0]
162 def set_arch(self, elf): argument
166 p = subprocess.Popen(['file', '-L', elf], stdout=subprocess.PIPE)
179 def arch_prefix(self, cmd, elf): argument
180 self.set_arch(elf)
193 elf = self.get_elf(elf_name)
194 if not elf:
196 cmd = self.arch_prefix('addr2line', elf)
199 self._addr2line = self.my_Popen([cmd, '-f', '-p', '-e', elf])
264 elf = self.get_elf(elf_name)
265 if elf is None:
267 cmd = self.arch_prefix('nm', elf)
268 if not reladdr or not elf or not cmd:
271 nm = self.my_Popen([cmd, '--numeric-sort', '--print-size', elf])
307 elf = self.get_elf(elf_name)
308 if elf is None:
310 cmd = self.arch_prefix('objdump', elf)
311 if not reladdr or not elf or not cmd:
314 objdump = self.my_Popen([cmd, '--section-headers', elf])
356 elf = self.get_elf(elf_name)
357 if not elf:
359 cmd = self.arch_prefix('objdump', elf)
360 if not elf or not cmd:
363 objdump = self.my_Popen([cmd, '--section-headers', elf])
391 elf = self._elfs[int(elf_idx)][0]
392 if elf is None:
394 self.read_sections(elf)
395 if elf not in self._sections:
397 for s in self._sections[elf]:
517 elf = self.get_elf(e[0])
518 if elf:
519 rpath = os.path.realpath(elf)