Lines Matching refs:elf_reader
581 ElfReader& elf_reader = get_elf_reader(); in read() local
582 return elf_reader.Read(realpath, fd_, file_offset_, file_size); in read()
586 ElfReader& elf_reader = get_elf_reader(); in load() local
587 if (!elf_reader.Load(address_space)) { in load()
591 si_->base = elf_reader.load_start(); in load()
592 si_->size = elf_reader.load_size(); in load()
593 si_->set_mapped_by_caller(elf_reader.is_mapped_by_caller()); in load()
594 si_->load_bias = elf_reader.load_bias(); in load()
595 si_->phnum = elf_reader.phdr_count(); in load()
596 si_->phdr = elf_reader.loaded_phdr(); in load()
1078 static void for_each_dt_needed(const ElfReader& elf_reader, F action) { in for_each_dt_needed() argument
1079 for (const ElfW(Dyn)* d = elf_reader.dynamic(); d->d_tag != DT_NULL; ++d) { in for_each_dt_needed()
1081 action(fix_dt_needed(elf_reader.get_string(d->d_un.d_val), elf_reader.name())); in for_each_dt_needed()
1263 const ElfReader& elf_reader = task->get_elf_reader(); in load_library() local
1264 for (const ElfW(Dyn)* d = elf_reader.dynamic(); d->d_tag != DT_NULL; ++d) { in load_library()
1266 si->set_dt_runpath(elf_reader.get_string(d->d_un.d_val)); in load_library()
1269 si->set_soname(elf_reader.get_string(d->d_un.d_val)); in load_library()