• Home
  • Raw
  • Download

Lines Matching refs:ElfSectionBuilder

56   class ElfSectionBuilder {
58 ElfSectionBuilder(const std::string& sec_name, Elf32_Word type, Elf32_Word flags, in ElfSectionBuilder() function
59 const ElfSectionBuilder *link, Elf32_Word info, Elf32_Word align, in ElfSectionBuilder()
70 virtual ~ElfSectionBuilder() {} in ~ElfSectionBuilder()
77 const ElfSectionBuilder* link_;
87 class ElfDynamicBuilder : public ElfSectionBuilder {
90 void AddDynamicTag(Elf32_Sword tag, Elf32_Word offset, ElfSectionBuilder* section);
92 ElfDynamicBuilder(const std::string& sec_name, ElfSectionBuilder *link) in ElfDynamicBuilder()
93 : ElfSectionBuilder(sec_name, SHT_DYNAMIC, SHF_ALLOC | SHF_ALLOC, link, in ElfDynamicBuilder()
99 ElfSectionBuilder* section_;
121 class ElfRawSectionBuilder : public ElfSectionBuilder {
124 const ElfSectionBuilder* link, Elf32_Word info, Elf32_Word align, in ElfRawSectionBuilder()
126 : ElfSectionBuilder(sec_name, type, flags, link, info, align, entsize) {} in ElfRawSectionBuilder()
138 class ElfOatSectionBuilder : public ElfSectionBuilder {
142 : ElfSectionBuilder(sec_name, type, flags, NULL, 0, kPageSize, 0), in ElfOatSectionBuilder()
156 class ElfSymtabBuilder : public ElfSectionBuilder {
161 const ElfSectionBuilder* section,
171 : ElfSectionBuilder(sec_name, type, ((alloc) ? SHF_ALLOC : 0U), &strtab_, 0, in ElfSymtabBuilder()
189 const ElfSectionBuilder* section_;
204 ElfSectionBuilder strtab_;
265 ElfSectionBuilder hash_builder_;
267 ElfSectionBuilder shstrtab_builder_;
293 void AssignSectionStr(ElfSectionBuilder *builder, std::string* strtab);