Searched refs:elfHeader (Results 1 - 7 of 7) sorted by relevance

/haiku/src/kits/debug/
H A DImage.cpp279 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 DImage.h99 status_t _FindTableInSection(elf_ehdr* elfHeader,
/haiku/src/kits/debugger/elf/
H A DElfFile.cpp394 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 Druntime_loader.cpp466 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 Delf.cpp189 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 Delf.cpp1123 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 DElfFile.h182 typename ElfClass::Ehdr& elfHeader);

Completed in 88 milliseconds