Home | History | Annotate | Download | only in linker

Lines Matching refs:dynamic_shdr

369   const ElfW(Shdr)* dynamic_shdr = nullptr;
372 dynamic_shdr = &shdr_table_ [i];
377 if (dynamic_shdr == nullptr) {
382 // Make sure dynamic_shdr offset and size matches PT_DYNAMIC phdr
393 if (pt_dynamic_offset != dynamic_shdr->sh_offset) {
398 static_cast<size_t>(dynamic_shdr->sh_offset),
407 static_cast<size_t>(dynamic_shdr->sh_offset),
412 if (pt_dynamic_filesz != dynamic_shdr->sh_size) {
417 static_cast<size_t>(dynamic_shdr->sh_size),
426 static_cast<size_t>(dynamic_shdr->sh_size),
431 if (dynamic_shdr->sh_link >= shdr_num_) {
434 dynamic_shdr->sh_link);
438 const ElfW(Shdr)* strtab_shdr = &shdr_table_[dynamic_shdr->sh_link];
442 name_.c_str(), dynamic_shdr->sh_link, strtab_shdr->sh_type);
446 if (!CheckFileRange(dynamic_shdr->sh_offset, dynamic_shdr->sh_size, alignof(const ElfW(Dyn)))) {
451 if (!dynamic_fragment_.Map(fd_, file_offset_, dynamic_shdr->sh_offset, dynamic_shdr->sh_size)) {