Home
last modified time | relevance | path

Searched refs:elf_header (Results 1 – 22 of 22) sorted by relevance

/external/google-breakpad/src/common/linux/
Ddump_symbols.cc204 bool LoadStabs(const typename ElfClass::Ehdr* elf_header, in LoadStabs() argument
216 GetOffset<ElfClass, uint8_t>(elf_header, stab_section->sh_offset); in LoadStabs()
218 GetOffset<ElfClass, uint8_t>(elf_header, stabstr_section->sh_offset); in LoadStabs()
278 const typename ElfClass::Ehdr* elf_header, in LoadDwarf() argument
295 GetOffset<ElfClass, Shdr>(elf_header, elf_header->e_shoff); in LoadDwarf()
296 int num_sections = elf_header->e_shnum; in LoadDwarf()
297 const Shdr* section_names = sections + elf_header->e_shstrndx; in LoadDwarf()
300 string name = GetOffset<ElfClass, char>(elf_header, in LoadDwarf()
303 const uint8_t *contents = GetOffset<ElfClass, uint8_t>(elf_header, in LoadDwarf()
357 bool DwarfCFIRegisterNames(const typename ElfClass::Ehdr* elf_header, in DwarfCFIRegisterNames() argument
[all …]
Delfutils.cc57 const Ehdr* elf_header = reinterpret_cast<const Ehdr*>(elf_base); in FindElfClassSection() local
58 assert(elf_header->e_ident[EI_CLASS] == ElfClass::kClass); in FindElfClassSection()
61 GetOffset<ElfClass, Shdr>(elf_header, elf_header->e_shoff); in FindElfClassSection()
62 const Shdr* section_names = sections + elf_header->e_shstrndx; in FindElfClassSection()
64 GetOffset<ElfClass, char>(elf_header, section_names->sh_offset); in FindElfClassSection()
70 elf_header->e_shnum); in FindElfClassSection()
90 const Ehdr* elf_header = reinterpret_cast<const Ehdr*>(elf_base); in FindElfClassSegment() local
91 assert(elf_header->e_ident[EI_CLASS] == ElfClass::kClass); in FindElfClassSegment()
94 GetOffset<ElfClass, Phdr>(elf_header, elf_header->e_phoff); in FindElfClassSegment()
96 for (int i = 0; i < elf_header->e_phnum; ++i) { in FindElfClassSegment()
[all …]
Delfutils-inl.h39 const T* GetOffset(const typename ElfClass::Ehdr* elf_header, in GetOffset() argument
41 return reinterpret_cast<const T*>(reinterpret_cast<uintptr_t>(elf_header) + in GetOffset()
Delfutils.h82 bool IsValidElf(const void* elf_header);
124 GetOffset(const typename ElfClass::Ehdr* elf_header,
/external/libabigail/src/
Dabg-elf-helpers.cc363 GElf_Ehdr* elf_header = gelf_getehdr(elf_handle, &eh_mem); in find_symbol_table_section() local
364 if (elf_header->e_type == ET_REL in find_symbol_table_section()
365 || elf_header->e_type == ET_EXEC) in find_symbol_table_section()
826 GElf_Ehdr* elf_header = gelf_getehdr(elf_handle, &eh_mem); in architecture_is_ppc64() local
827 return (elf_header && elf_header->e_machine == EM_PPC64); in architecture_is_ppc64()
839 GElf_Ehdr* elf_header = gelf_getehdr(elf_handle, &eh_mem); in architecture_is_arm32() local
840 return (elf_header && elf_header->e_machine == EM_ARM); in architecture_is_arm32()
853 GElf_Ehdr elf_header; in architecture_is_big_endian() local
854 gelf_getehdr(elf_handle, &elf_header); in architecture_is_big_endian()
856 bool is_big_endian = (elf_header.e_ident[EI_DATA] == ELFDATA2MSB); in architecture_is_big_endian()
[all …]
Dabg-dwarf-reader.cc543 GElf_Ehdr ehmem, *elf_header; in find_alt_debug_info_link() local
544 elf_header = gelf_getehdr(elf, &ehmem); in find_alt_debug_info_link()
555 elf_header->e_shstrndx, in find_alt_debug_info_link()
5391 GElf_Ehdr* elf_header = gelf_getehdr(elf_handle(), &eh_mem); in load_elf_architecture() local
5393 elf_architecture_ = e_machine_to_string(elf_header->e_machine); in load_elf_architecture()
5428 GElf_Ehdr *elf_header = gelf_getehdr(elf_handle(), &eh_mem); in maybe_adjust_address_for_exec_or_dyn() local
5430 if (elf_header->e_type == ET_DYN || elf_header->e_type == ET_EXEC) in maybe_adjust_address_for_exec_or_dyn()
5482 GElf_Ehdr* elf_header = gelf_getehdr(elf, &eh_mem); in maybe_adjust_fn_sym_address() local
5484 if (elf_header->e_type == ET_REL) in maybe_adjust_fn_sym_address()
5526 GElf_Ehdr* elf_header = gelf_getehdr(elf, &eh_mem); in maybe_adjust_var_sym_address() local
[all …]
/external/google-breakpad/src/common/solaris/
Dfile_id.cc79 GElf_Ehdr elf_header; in FindElfTextSection() local
84 if (gelf_getehdr(elf, &elf_header) == (GElf_Ehdr *)NULL) { in FindElfTextSection()
89 if (elf_header.e_ident[EI_MAG0] != ELFMAG0 || in FindElfTextSection()
90 elf_header.e_ident[EI_MAG1] != ELFMAG1 || in FindElfTextSection()
91 elf_header.e_ident[EI_MAG2] != ELFMAG2 || in FindElfTextSection()
92 elf_header.e_ident[EI_MAG3] != ELFMAG3) { in FindElfTextSection()
109 const char *section_name = elf_strptr(elf, elf_header.e_shstrndx, in FindElfTextSection()
Ddump_symbols.cc212 bool IsValidElf(const GElf_Ehdr *elf_header) { in IsValidElf() argument
213 return memcmp(elf_header, ELFMAG, SELFMAG) == 0; in IsValidElf()
434 bool LoadSymbols(Elf *elf, GElf_Ehdr *elf_header, struct SymbolInfo *symbols, in LoadSymbols() argument
439 reinterpret_cast<GElf_Shdr *>(elf_header->e_shoff + base); in LoadSymbols()
441 if (!FindSectionByName(elf, kStabName, elf_header->e_shstrndx, in LoadSymbols()
447 if (!FindSectionByName(elf, kStabStrName, elf_header->e_shstrndx, in LoadSymbols()
453 if (!FindSectionByName(elf, kSymtabName, elf_header->e_shstrndx, in LoadSymbols()
459 if (!FindSectionByName(elf, kStrtabName, elf_header->e_shstrndx, in LoadSymbols()
657 GElf_Ehdr elf_header; in WriteSymbolFile() local
661 if (gelf_getehdr(elf, &elf_header) == (GElf_Ehdr *)NULL) { in WriteSymbolFile()
[all …]
/external/rust/crates/gdbstub/examples/armv4t/
Demu.rs34 let elf_header = goblin::elf::Elf::parse(program_elf)?; in new() localVariable
37 let sections = elf_header in new()
45 elf_header.shdr_strtab.get(h.sh_name).unwrap().unwrap(), in new()
56 eprintln!("Setting PC to {:#010x?}", elf_header.entry); in new()
59 cpu.reg_set(Mode::User, reg::PC, elf_header.entry as u32); in new()
63 start_addr: elf_header.entry as u32, in new()
/external/rust/crates/gdbstub/examples/armv4t_multicore/
Demu.rs58 let elf_header = goblin::elf::Elf::parse(program_elf)?; in new() localVariable
61 let sections = elf_header in new()
69 elf_header.shdr_strtab.get(h.sh_name).unwrap().unwrap(), in new()
80 eprintln!("Setting PC to {:#010x?}", elf_header.entry); in new()
83 cpu.reg_set(Mode::User, reg::PC, elf_header.entry as u32); in new()
/external/libchrome/base/debug/
Delf_reader_linux.cc76 const Ehdr* elf_header = reinterpret_cast<const Ehdr*>(elf_base); in FindElfSegments() local
78 reinterpret_cast<const Phdr*>(elf_base + elf_header->e_phoff); in FindElfSegments()
80 for (Half i = 0; i < elf_header->e_phnum; ++i) { in FindElfSegments()
/external/webrtc/third_party/abseil-cpp/absl/debugging/
Dsymbolize_elf.inc177 SafeMemZero(&elf_header, sizeof(elf_header));
189 ElfW(Ehdr) elf_header;
442 // Returns elf_header.e_type if the file pointed by fd is an ELF binary.
444 ElfW(Ehdr) elf_header;
445 if (!ReadFromOffsetExact(fd, &elf_header, sizeof(elf_header), 0)) {
448 if (memcmp(elf_header.e_ident, ELFMAG, SELFMAG) != 0) {
451 return elf_header.e_type;
501 ElfW(Ehdr) elf_header;
502 if (!ReadFromOffsetExact(fd, &elf_header, sizeof(elf_header), 0)) {
508 (elf_header.e_shoff + elf_header.e_shentsize * elf_header.e_shstrndx);
[all …]
/external/abseil-cpp/absl/debugging/
Dsymbolize_elf.inc177 SafeMemZero(&elf_header, sizeof(elf_header));
189 ElfW(Ehdr) elf_header;
442 // Returns elf_header.e_type if the file pointed by fd is an ELF binary.
444 ElfW(Ehdr) elf_header;
445 if (!ReadFromOffsetExact(fd, &elf_header, sizeof(elf_header), 0)) {
448 if (memcmp(elf_header.e_ident, ELFMAG, SELFMAG) != 0) {
451 return elf_header.e_type;
501 ElfW(Ehdr) elf_header;
502 if (!ReadFromOffsetExact(fd, &elf_header, sizeof(elf_header), 0)) {
508 (elf_header.e_shoff + elf_header.e_shentsize * elf_header.e_shstrndx);
[all …]
/external/rust/crates/grpcio-sys/grpc/third_party/abseil-cpp/absl/debugging/
Dsymbolize_elf.inc187 SafeMemZero(&elf_header, sizeof(elf_header));
200 ElfW(Ehdr) elf_header;
457 // Returns elf_header.e_type if the file pointed by fd is an ELF binary.
459 ElfW(Ehdr) elf_header;
460 if (!ReadFromOffsetExact(fd, &elf_header, sizeof(elf_header), 0)) {
463 if (memcmp(elf_header.e_ident, ELFMAG, SELFMAG) != 0) {
466 return elf_header.e_type;
516 ElfW(Ehdr) elf_header;
517 if (!ReadFromOffsetExact(fd, &elf_header, sizeof(elf_header), 0)) {
523 (elf_header.e_shoff + elf_header.e_shentsize * elf_header.e_shstrndx);
[all …]
/external/openscreen/third_party/abseil/src/absl/debugging/
Dsymbolize_elf.inc187 SafeMemZero(&elf_header, sizeof(elf_header));
200 ElfW(Ehdr) elf_header;
457 // Returns elf_header.e_type if the file pointed by fd is an ELF binary.
459 ElfW(Ehdr) elf_header;
460 if (!ReadFromOffsetExact(fd, &elf_header, sizeof(elf_header), 0)) {
463 if (memcmp(elf_header.e_ident, ELFMAG, SELFMAG) != 0) {
466 return elf_header.e_type;
516 ElfW(Ehdr) elf_header;
517 if (!ReadFromOffsetExact(fd, &elf_header, sizeof(elf_header), 0)) {
523 (elf_header.e_shoff + elf_header.e_shentsize * elf_header.e_shstrndx);
[all …]
/external/libtextclassifier/abseil-cpp/absl/debugging/
Dsymbolize_elf.inc187 SafeMemZero(&elf_header, sizeof(elf_header));
200 ElfW(Ehdr) elf_header;
457 // Returns elf_header.e_type if the file pointed by fd is an ELF binary.
459 ElfW(Ehdr) elf_header;
460 if (!ReadFromOffsetExact(fd, &elf_header, sizeof(elf_header), 0)) {
463 if (memcmp(elf_header.e_ident, ELFMAG, SELFMAG) != 0) {
466 return elf_header.e_type;
516 ElfW(Ehdr) elf_header;
517 if (!ReadFromOffsetExact(fd, &elf_header, sizeof(elf_header), 0)) {
523 (elf_header.e_shoff + elf_header.e_shentsize * elf_header.e_shstrndx);
[all …]
/external/llvm-project/llvm/test/CodeGen/AMDGPU/
Delf-header-flags-xnack.ll13 define amdgpu_kernel void @elf_header() {
Delf-header-osabi.ll22 define amdgpu_kernel void @elf_header() {
Delf-header-flags-sram-ecc.ll43 define amdgpu_kernel void @elf_header() {
Delf-header-flags-mach.ll123 define amdgpu_kernel void @elf_header() {
/external/python/cpython3/Lib/ctypes/
Dutil.py98 elf_header = b'\x7fELF'
100 return thefile.read(4) == elf_header
/external/llvm-project/lldb/source/Plugins/Process/elf-core/
DProcessElfCore.cpp68 elf::ELFHeader elf_header; in CreateInstance() local
71 if (elf_header.Parse(data, &data_offset)) { in CreateInstance()
72 if (elf_header.e_type == llvm::ELF::ET_CORE) in CreateInstance()