Home | History | Annotate | Download | only in elff

Lines Matching defs:header

83   /* Allocate enough space on the stack to fit the largest ELF file header. */
84 Elf64_FHdr header;
85 const Elf_CommonHdr* elf_hdr = &header.common;
94 * Open ELF file, and read its header (the largest one possible).
100 const ssize_t read_bytes = mapfile_read(file_handle, &header, sizeof(header));
102 assert(read_bytes != -1 && read_bytes == sizeof(header));
103 if (read_bytes == -1 || read_bytes != sizeof(header)) {
334 /* Cache some header data, so later we can discard the header. */
335 const Elf_FHdr<Elf_Addr, Elf_Off>* header =
337 sec_count_ = pull_val(header->e_shnum);
338 sec_entry_size_ = pull_val(header->e_shentsize);
339 fixed_base_address_ = pull_val(header->e_entry) & ~0xFFF;
342 const Elf_Off sec_table_off = pull_val(header->e_shoff);
361 const Elf_Half str_sec_index = pull_val(header->e_shstrndx);
381 * first 4 bytes in the compilation unit header are set to 0xFFFFFFFF.
382 * .debug_info section of the ELF file begins with the first CU header. */
413 /* .debug_info section opens with the first CU header. */