Lines Matching refs:shdr

122       typename elfcpp::Shdr<size, big_endian> shdr(p);
123 bytecount = convert_to_section_size_type(shdr.get_sh_size());
124 contents = object->get_view(shdr.get_sh_offset(), bytecount, true, false);
527 typename This::Shdr shdr(p);
528 if (shdr.get_sh_type() == elfcpp::SHT_SYMTAB)
546 if (shdr.get_sh_type() == elfcpp::SHT_SYMTAB_SHNDX)
549 xindex_link = this->adjust_shndx(shdr.get_sh_link());
574 const elfcpp::Shdr<size, big_endian>* shdr) const
576 elfcpp::Elf_Word sh_type = shdr->get_sh_type();
579 && (shdr->get_sh_flags() & elfcpp::SHF_ALLOC) != 0);
603 typename elfcpp::Shdr<size, big_endian> shdr(hdr);
604 sh_name = shdr.get_sh_name();
630 typename elfcpp::Shdr<size, big_endian> shdr(hdr);
631 if (shdr.get_sh_name() == sh_name)
660 typename This::Shdr shdr(s);
661 if (this->check_eh_frame_flags(&shdr))
732 typename elfcpp::Shdr<size, big_endian> shdr(p);
733 if (shdr.get_sh_type() == elfcpp::SHT_PROGBITS
734 && (shdr.get_sh_flags() & elfcpp::SHF_ALLOC) == 0)
736 if (shdr.get_sh_name() >= names_size)
739 i, static_cast<unsigned long>(shdr.get_sh_name()));
743 const char* name = names + shdr.get_sh_name();
744 bool is_compressed = ((shdr.get_sh_flags()
761 info.addralign = shdr.get_sh_addralign();
772 info.flag = shdr.get_sh_flags();
784 shdr.get_sh_flags()))
971 typename This::Shdr shdr(shdrs + index * This::shdr_size);
972 const unsigned char* pcon = this->get_view(shdr.get_sh_offset(),
973 shdr.get_sh_size(), true, false);
990 const unsigned int link = this->adjust_shndx(shdr.get_sh_link());
994 unsigned int symndx = shdr.get_sh_info();
1069 size_t count = shdr.get_sh_size() / sizeof(elfcpp::Elf_Word);
1134 shdr, flags, &shndxes);
1160 const elfcpp::Shdr<size, big_endian>& shdr)
1162 typename elfcpp::Elf_types<size>::Elf_WXword sh_size = shdr.get_sh_size();
1225 const typename This::Shdr& shdr,
1231 Output_section* os = layout->layout(this, shndx, name, shdr, sh_type,
1258 const typename This::Shdr& shdr,
1271 shdr,
1528 typename This::Shdr shdr(pshdrs);
1531 if (should_defer_layout && (shdr.get_sh_flags() & elfcpp::SHF_ALLOC))
1534 unsigned int sh_type = shdr.get_sh_type();
1537 unsigned int target_shndx = this->adjust_shndx(shdr.get_sh_info());
1610 typename This::Shdr shdr(pshdrs);
1611 const unsigned int sh_name = shdr.get_sh_name();
1612 unsigned int sh_type = shdr.get_sh_type();
1637 gnu_stack_flags |= shdr.get_sh_flags();
1675 else if ((shdr.get_sh_flags() & elfcpp::SHF_GROUP) == 0
1678 if (!this->include_linkonce_section(layout, i, name, shdr))
1689 off_t sh_size = shdr.get_sh_size();
1711 || this->osabi().has_shf_retain(shdr.get_sh_flags()))
1748 if (this->check_eh_frame_flags(&shdr)
1789 if (((shdr.get_sh_flags() & elfcpp::SHF_ALLOC) != 0)
1810 if (((shdr.get_sh_flags() & elfcpp::SHF_ALLOC) != 0)
1837 && (shdr.get_sh_flags() & elfcpp::SHF_ALLOC))
1868 this->layout_section(layout, i, name, shdr, sh_type, reloc_shndx[i],
1876 && !(shdr.get_sh_flags() & elfcpp::SHF_ALLOC))
1920 typename This::Shdr shdr(pshdr);
1928 shdr,
1948 typename This::Shdr shdr(pshdr);
1950 unsigned int data_shndx = this->adjust_shndx(shdr.get_sh_info());
1964 const char* name = pnames + shdr.get_sh_name();
1966 Deferred_layout(i, name, shdr.get_sh_type(), pshdr, 0,
1982 Output_section* os = layout->layout_reloc(this, i, shdr, data_section,
2041 typename This::Shdr shdr(deferred->shdr_data_);
2045 && this->check_eh_frame_flags(&shdr))
2066 shdr,
2078 shdr, shdr.get_sh_type(), deferred->reloc_shndx_,
2094 typename This::Shdr shdr(deferred->shdr_data_);
2095 unsigned int data_shndx = this->adjust_shndx(shdr.get_sh_info());
2108 Output_section* os = layout->layout_reloc(this, shndx, shdr,
2716 typename This::Shdr shdr(pshdrs);
2717 return shdr.get_sh_flags();
2735 typename This::Shdr shdr(pshdrs);
2736 return shdr.get_sh_entsize();