Lines Matching refs:elf
136 def _IsElfObjectForAp(self, elf, target_path, abi_list): argument
147 if not any(elf.MatchCpuAbi(x) for x in abi_list):
153 if not elf.IsExecutable():
157 interp = elf.GetProgramInterpreter()
167 def _IsElfObjectBuiltForAndroid(self, elf, target_path): argument
185 if elf.HasAndroidIdent():
191 elf.IsSharedObject()):
197 interp = elf.GetProgramInterpreter()
199 if elf.IsExecutable() or self._dut.IsExecutable(target_path):
234 elf = elf_parser.ElfParser(target_path)
239 if not self._IsElfObjectForAp(elf, target_path, abi_list):
243 if not self._IsElfObjectBuiltForAndroid(elf, target_path):
247 deps, runpaths = elf.ListDependencies()
252 elf.Close()
265 objs.append(self.ElfObject(target_path, elf.bitness, deps,