Searched refs:sh_offset (Results 1 – 4 of 4) sorted by relevance
/art/runtime/ |
D | elf_file.cc | 264 if (!CheckAndSet(section_header->sh_offset, "symtab", in Setup() 271 if (!CheckAndSet(section_header->sh_offset, "dynsym", in Setup() 283 if (!CheckAndSet(section_header->sh_offset, "dynstr", in Setup() 292 if (!CheckAndSet(section_header->sh_offset, "strtab", in Setup() 302 Begin() + section_header->sh_offset) { in Setup() 306 << " != " << reinterpret_cast<void*>(Begin() + section_header->sh_offset); in Setup() 312 if (!CheckAndSet(section_header->sh_offset, "hash section", in Setup() 368 if (Begin() + section_header->sh_offset == source) { in CheckSectionsLinked() 374 } else if (Begin() + section_header->sh_offset == target) { in CheckSectionsLinked() 1002 uint8_t* strings = Begin() + string_section.sh_offset; in GetString() [all …]
|
D | elf.h | 1209 Elf32_Off sh_offset; // File offset of section data, in bytes member 1223 Elf64_Off sh_offset; member
|
/art/compiler/ |
D | elf_builder.h | 663 header->sh_offset = RoundUp(file_offset, alignment); in Write() 664 file_offset = header->sh_offset + header->sh_size; in Write() 673 << " offset=0x" << header->sh_offset in Write() 692 0, rodata->sh_offset + rodata->sh_size, rodata->sh_addralign)); in Write() 705 CHECK_LE(eh_frame->GetHeader()->sh_offset, eh_frame_hdr->GetHeader()->sh_offset); in Write() 706 CHECK_EQ(eh_frame->GetHeader()->sh_offset + eh_frame->GetHeader()->sh_size, in Write() 707 eh_frame_hdr->GetHeader()->sh_offset); in Write() 741 if (!SeekTo(elf_file, header->sh_offset) || !section->Write(elf_file)) { in Write() 746 CHECK_EQ(current_offset, header->sh_offset + header->sh_size) in Write() 819 phdr.p_offset = shdr->sh_offset; in MakeProgramHeader()
|
/art/patchoat/ |
D | patchoat.cc | 581 OatHeader* oat_header = reinterpret_cast<OatHeader*>(elf_file->Begin() + rodata_sec->sh_offset); in GetOatHeader() 708 OatHeader* oat_header = reinterpret_cast<OatHeader*>(oat_file->Begin() + rodata_sec->sh_offset); in PatchOatHeader()
|