Searched refs:elfHeader (Results 1 - 7 of 7) sorted by relevance
/haiku/src/kits/debug/ |
H A D | Image.cpp | 279 elf_ehdr* elfHeader = (elf_ehdr*)fMappedFile; 280 if (memcmp(elfHeader->e_ident, ELFMAG, 4) != 0) 283 if (elfHeader->e_ident[4] != ELF_CLASS) 287 int32 programHeaderCount = elfHeader->e_phnum; 288 if (elfHeader->e_phoff < sizeof(elf_ehdr) 289 || elfHeader->e_phentsize < sizeof(elf_phdr) 290 || (off_t)(elfHeader->e_phoff + programHeaderCount 291 * elfHeader->e_phentsize) 297 = (elf_phdr*)(fMappedFile + elfHeader->e_phoff); 300 int32 sectionCount = elfHeader 337 _FindTableInSection(elf_ehdr* elfHeader, uint16 sectionType) argument [all...] |
H A D | Image.h | 99 status_t _FindTableInSection(elf_ehdr* elfHeader,
|
/haiku/src/kits/debugger/elf/ |
H A D | ElfFile.cpp | 394 Ehdr elfHeader; local 395 ssize_t bytesRead = pread(fFD, &elfHeader, sizeof(elfHeader), 0); 396 if (bytesRead != (ssize_t)sizeof(elfHeader)) 400 if (!_CheckRange(0, sizeof(elfHeader)) 401 || !_CheckElfHeader<ElfClass>(elfHeader)) { 406 fType = Get(elfHeader.e_type); 407 fMachine = Get(elfHeader.e_machine); 409 if (Get(elfHeader.e_shnum) > 0) { 411 uint64 sectionHeadersOffset = Get(elfHeader 567 _CheckElfHeader(typename ElfClass::Ehdr& elfHeader) argument [all...] |
/haiku/src/system/runtime_loader/ |
H A D | runtime_loader.cpp | 466 elf_ehdr *elfHeader = (elf_ehdr *)buffer; local 467 if (elfHeader->e_entry == 0) { 481 determine_x86_abi(int fd, const Elf32_Ehdr& elfHeader, bool& _isGcc2) argument 523 if (elfHeader.e_shoff == 0 || elfHeader.e_shentsize < sizeof(Elf32_Shdr)) 526 size_t sectionHeadersSize = elfHeader.e_shentsize * elfHeader.e_shnum; 527 if (elfHeader.e_shoff + (off_t)sectionHeadersSize > st.st_size) 530 void* sectionHeaders = (uint8*)fileBaseAddress + elfHeader.e_shoff; 541 for (int32 i = 0; i < elfHeader 642 Elf32_Ehdr elfHeader; local [all...] |
/haiku/src/system/boot/loader/ |
H A D | elf.cpp | 189 const EhdrType& elfHeader = image->elf_header; local 191 if (memcmp(elfHeader.e_ident, ELFMAG, 4) != 0 192 || elfHeader.e_ident[4] != Class::kIdentClass 193 || elfHeader.e_phoff == 0 194 || !elfHeader.IsHostEndian() 195 || elfHeader.e_phentsize != sizeof(PhdrType)) { 200 image->elf_class = elfHeader.e_ident[EI_CLASS]; 217 const EhdrType& elfHeader = image->elf_header; local 219 ssize_t size = elfHeader.e_phnum * elfHeader 482 const EhdrType& elfHeader = image->elf_header; local [all...] |
/haiku/src/system/kernel/ |
H A D | elf.cpp | 1123 verify_eheader(elf_ehdr *elfHeader) argument 1125 if (memcmp(elfHeader->e_ident, ELFMAG, 4) != 0) 1128 if (elfHeader->e_ident[4] != ELF_CLASS) 1131 if (elfHeader->e_phoff == 0) 1134 if (elfHeader->e_phentsize < sizeof(elf_phdr)) 1160 elf_ehdr *elfHeader = image->elf_header; local 1171 ssize_t size = elfHeader->e_shnum * elfHeader->e_shentsize; 1178 length = read_pos(fd, elfHeader->e_shoff, sectionHeaders, size); 1187 for (i = 0; i < elfHeader 1829 elf_ehdr elfHeader; local 2126 elf_ehdr *elfHeader; local [all...] |
/haiku/headers/private/debugger/elf/ |
H A D | ElfFile.h | 182 typename ElfClass::Ehdr& elfHeader);
|
Completed in 88 milliseconds