|
| static int | elf_is_64 (const void *elf_info) |
| |
| static size_t | elf_ehdr_size (const void *elf_info) |
| |
| static size_t | elf_phoff (const void *elf_info) |
| |
| static size_t | elf_phentsize (const void *elf_info) |
| |
| static int | elf_phnum (const void *elf_info) |
| |
| static size_t | elf_shoff (const void *elf_info) |
| |
| static size_t | elf_shentsize (const void *elf_info) |
| |
| static int | elf_shnum (const void *elf_info) |
| |
| static int | elf_shstrndx (const void *elf_info) |
| |
| static void ** | elf_phtable_ptr (void *elf_info) |
| |
| static void ** | elf_shtable_ptr (void *elf_info) |
| |
| static void ** | elf_shstrtab_ptr (void *elf_info) |
| |
| static int * | elf_load_state (void *elf_info) |
| |
| static void | elf_parse_segment (void *elf_info, const void *elf_phdr, unsigned int *p_type, size_t *p_offset, metal_phys_addr_t *p_vaddr, metal_phys_addr_t *p_paddr, size_t *p_filesz, size_t *p_memsz) |
| |
| static const void * | elf_get_segment_from_index (void *elf_info, int index) |
| |
| static void * | elf_get_section_from_name (void *elf_info, const char *name) |
| |
| static void * | elf_get_section_from_index (void *elf_info, int index) |
| |
| static void | elf_parse_section (void *elf_info, void *elf_shdr, unsigned int *sh_type, unsigned int *sh_flags, metal_phys_addr_t *sh_addr, size_t *sh_offset, size_t *sh_size, unsigned int *sh_link, unsigned int *sh_info, unsigned int *sh_addralign, size_t *sh_entsize) |
| |
| static const void * | elf_next_load_segment (void *elf_info, int *nseg, metal_phys_addr_t *da, size_t *noffset, size_t *nfsize, size_t *nmsize) |
| |
| static size_t | elf_info_size (const void *img_data) |
| |
| int | elf_identify (const void *img_data, size_t len) |
| |
| int | elf_load_header (const void *img_data, size_t offset, size_t len, void **img_info, int last_load_state, size_t *noffset, size_t *nlen) |
| |
| int | elf_load (struct remoteproc *rproc, const void *img_data, size_t offset, size_t len, void **img_info, int last_load_state, metal_phys_addr_t *da, size_t *noffset, size_t *nlen, unsigned char *padding, size_t *nmemsize) |
| |
| void | elf_release (void *img_info) |
| |
| metal_phys_addr_t | elf_get_entry (void *elf_info) |
| |
| int | elf_locate_rsc_table (void *elf_info, metal_phys_addr_t *da, size_t *offset, size_t *size) |
| |
| int | elf_get_load_state (void *img_info) |
| |