• Home
  • Raw
  • Download

Lines Matching refs:dynsym_builder_

288   std::string dynstr(dynsym_builder_.GenerateStrtab());  in Write()
302 LOG(INFO) << "dynsym size (elements)=" << dynsym_builder_.GetSize() in Write()
303 << std::hex << " " << dynsym_builder_.GetSize(); in Write()
333 section_ptrs.push_back(&dynsym_builder_.section_); in Write()
334 AssignSectionStr(&dynsym_builder_, &shstrtab); in Write()
335 dynsym_builder_.section_index_ = section_index++; in Write()
338 section_ptrs.push_back(&dynsym_builder_.strtab_.section_); in Write()
339 AssignSectionStr(&dynsym_builder_.strtab_, &shstrtab); in Write()
340 dynsym_builder_.strtab_.section_index_ = section_index++; in Write()
394 std::vector<Elf32_Word> hash = dynsym_builder_.GenerateHashContents(); in Write()
407 dynsym_builder_.section_.sh_offset = RoundUp(base_offset, dynsym_builder_.section_.sh_addralign); in Write()
408 dynsym_builder_.section_.sh_addr = dynsym_builder_.section_.sh_offset; in Write()
409 dynsym_builder_.section_.sh_size = dynsym_builder_.GetSize() * sizeof(Elf32_Sym); in Write()
410 dynsym_builder_.section_.sh_link = dynsym_builder_.GetLink(); in Write()
413 dynsym_builder_.strtab_.section_.sh_offset = NextOffset(dynsym_builder_.strtab_.section_, in Write()
414 dynsym_builder_.section_); in Write()
415 dynsym_builder_.strtab_.section_.sh_addr = dynsym_builder_.strtab_.section_.sh_offset; in Write()
416 dynsym_builder_.strtab_.section_.sh_size = dynstr.size(); in Write()
417 dynsym_builder_.strtab_.section_.sh_link = dynsym_builder_.strtab_.GetLink(); in Write()
421 dynsym_builder_.strtab_.section_); in Write()
467 LOG(INFO) << "dynsym off=" << dynsym_builder_.section_.sh_offset in Write()
468 << " dynsym size=" << dynsym_builder_.section_.sh_size; in Write()
469 LOG(INFO) << "dynstr off=" << dynsym_builder_.strtab_.section_.sh_offset in Write()
470 << " dynstr size=" << dynsym_builder_.strtab_.section_.sh_size; in Write()
518 std::vector<Elf32_Sym> dynsym = dynsym_builder_.GenerateSymtab(); in Write()
519 CHECK_EQ(dynsym.size() * sizeof(Elf32_Sym), dynsym_builder_.section_.sh_size); in Write()
575 pieces.push_back(new ElfFileMemoryPiece(".dynsym", dynsym_builder_.section_.sh_offset, in Write()
577 pieces.push_back(new ElfFileMemoryPiece(".dynstr", dynsym_builder_.strtab_.section_.sh_offset, in Write()
618 dynamic_builder_.AddDynamicTag(DT_STRTAB, 0, &dynsym_builder_.strtab_); in SetupDynamic()
619 dynamic_builder_.AddDynamicTag(DT_SYMTAB, 0, &dynsym_builder_); in SetupDynamic()
624 dynsym_builder_.AddSymbol("oatdata", &rodata_builder_, 0, true, in SetupRequiredSymbols()
626 dynsym_builder_.AddSymbol("oatexec", &text_builder_, 0, true, in SetupRequiredSymbols()
628 dynsym_builder_.AddSymbol("oatlastword", &text_builder_, text_builder_.size_ - 4, in SetupRequiredSymbols()