Lines Matching defs:elf
10 #include <elf.h>
546 /* Add elf file */
547 static char *elf2flat64(char *elf, size_t *flat_size, size_t *load_addr)
555 ehdr = (void *)elf;
556 shdr = (void *)(elf + le64_to_cpu(ehdr->e_shoff));
579 shdr = (void *)(elf + le64_to_cpu(ehdr->e_shoff));
582 char *src = elf + le64_to_cpu(shdr->sh_offset);
595 static char *elf2flat32(char *elf, size_t *flat_size, size_t *load_addr)
603 ehdr = (void *)elf;
604 shdr = (void *)(elf + le32_to_cpu(ehdr->e_shoff));
627 shdr = (void *)(elf + le32_to_cpu(ehdr->e_shoff));
630 char *src = elf + le32_to_cpu(shdr->sh_offset);
647 char *elf;
653 elf = read_full_file(bf->filename, &elf_size);
654 if (!elf)
657 ehdr32 = (void *)elf;
658 ehdr64 = (void *)elf;
662 flat = elf2flat32(elf, &size, &load_addr);
667 flat = elf2flat64(elf, &size, &load_addr);