Lines Matching refs:elfFile

111     void *elfFile;
168 * Checks that elfFile points to an ELF file with a valid ELF header.
170 * @param elfFile Potential ELF file to check
174 int elf_checkFile(elf_t *elfFile);
177 * Checks that elfFile points to an ELF file with a valid program header table.
179 * @param elfFile Potential ELF file to check
183 int elf_checkProgramHeaderTable(elf_t *elfFile);
186 * Checks that elfFile points to an ELF file with a valid section table.
188 * @param elfFile Potential ELF file to check
192 int elf_checkSectionTable(elf_t *elfFile);
197 * @param elfFile Pointer to a valid ELF structure
201 uintptr_t elf_getEntryPoint(elf_t *elfFile);
206 * @param elfFile Pointer to a valid ELF structure.
210 size_t elf_getNumProgramHeaders(elf_t *elfFile);
215 * @param elfFile Pointer to a valid ELF structure.
219 size_t elf_getNumSections(elf_t *elfFile);
233 * @param elfFile Pointer to a valid ELF structure.
238 const char *elf_getStringTable(elf_t *elfFile, size_t string_segment);
243 * @param elfFile Pointer to a valid ELF structure.
247 const char *elf_getSectionStringTable(elf_t *elfFile);
254 * @param elfFile Pointer to a valid ELF structure
259 void *elf_getSection(elf_t *elfFile, size_t i);
264 * @param elfFile Pointer to a valid ELF structure
270 void *elf_getSectionNamed(elf_t *elfFile, const char *str, size_t *i);
275 * @param elfFile Pointer to a valid ELF structure
280 const char *elf_getSectionName(elf_t *elfFile, size_t i);
286 * @param elfFile Pointer to a valid ELF structure
292 size_t elf_getSectionNameOffset(elf_t *elfFile, size_t i);
297 * @param elfFile Pointer to a valid ELF structure
302 uint32_t elf_getSectionType(elf_t *elfFile, size_t i);
307 * @param elfFile Pointer to a valid ELF structure
312 size_t elf_getSectionFlags(elf_t *elfFile, size_t i);
317 * @param elfFile Pointer to a valid ELF structure
322 uintptr_t elf_getSectionAddr(elf_t *elfFile, size_t i);
327 * @param elfFile Pointer to a valid ELF structure
332 size_t elf_getSectionOffset(elf_t *elfFile, size_t i);
337 * @param elfFile Pointer to a valid ELF structure
342 size_t elf_getSectionSize(elf_t *elfFile, size_t i);
347 * @param elfFile Pointer to a valid ELF structure
352 uint32_t elf_getSectionLink(elf_t *elfFile, size_t i);
357 * @param elfFile Pointer to a valid ELF structure
362 uint32_t elf_getSectionInfo(elf_t *elfFile, size_t i);
367 * @param elfFile Pointer to a valid ELF structure
372 size_t elf_getSectionAddrAlign(elf_t *elfFile, size_t i);
377 * @param elfFile Pointer to a valid ELF structure
382 size_t elf_getSectionEntrySize(elf_t *elfFile, size_t i);
400 * @param elfFile Pointer to a valid ELF structure
405 uint32_t elf_getProgramHeaderType(elf_t *elfFile, size_t ph);
410 * @param elfFile Pointer to a valid ELF structure
415 size_t elf_getProgramHeaderOffset(elf_t *elfFile, size_t ph);
420 * @param elfFile Pointer to a valid ELF structure
425 uintptr_t elf_getProgramHeaderVaddr(elf_t *elfFile, size_t ph);
430 * @param elfFile Pointer to a valid ELF structure
435 uintptr_t elf_getProgramHeaderPaddr(elf_t *elfFile, size_t ph);
440 * @param elfFile Pointer to a valid ELF structure
445 size_t elf_getProgramHeaderFileSize(elf_t *elfFile, size_t ph);
450 * @param elfFile Pointer to a valid ELF structure
455 size_t elf_getProgramHeaderMemorySize(elf_t *elfFile, size_t ph);
460 * @param elfFile Pointer to a valid ELF structure
465 uint32_t elf_getProgramHeaderFlags(elf_t *elfFile, size_t ph);
470 * @param elfFile Pointer to a valid ELF structure
475 size_t elf_getProgramHeaderAlign(elf_t *elfFile, size_t ph);
483 * @param elfFile Pointer to a valid ELF structure
491 int elf_getMemoryBounds(elf_t *elfFile, elf_addr_type_t addr_type, uintptr_t *min, uintptr_t *max);
497 int elf_vaddrInProgramHeader(elf_t *elfFile, size_t ph, uintptr_t vaddr);
504 uintptr_t elf_vtopProgramHeader(elf_t *elfFile, size_t ph, uintptr_t vaddr);
509 * @param elfFile Pointer to a valid ELF file
524 int elf_loadFile(elf_t *elfFile, elf_addr_type_t addr_type);