Home | History | Annotate | Download | only in switchback

Lines Matching refs:ehdr

396    Elf_Ehdr* ehdr = (Elf_Ehdr*)ehdrC;
397 Elf_Shdr* shdr = (Elf_Shdr*)(ehdrC + ehdr->e_shoff);
398 char* sh_strtab = ehdrC + shdr[ehdr->e_shstrndx].sh_offset;
402 for (i = 0; i < ehdr->e_shnum; i++) {
405 && i != ehdr->e_shstrndx
872 Elf_Ehdr* ehdr = (Elf_Ehdr*) ehdrC;
873 Elf_Shdr* shdr = (Elf_Shdr*) (ehdrC + ehdr->e_shoff);
874 char* sh_strtab = ehdrC + shdr[ehdr->e_shstrndx].sh_offset;
888 for (shnum = 0; shnum < ehdr->e_shnum; shnum++) {
934 Elf_Ehdr* ehdr = (Elf_Ehdr*)ehdrC;
936 if (ehdr->e_ident[EI_MAG0] != ELFMAG0 ||
937 ehdr->e_ident[EI_MAG1] != ELFMAG1 ||
938 ehdr->e_ident[EI_MAG2] != ELFMAG2 ||
939 ehdr->e_ident[EI_MAG3] != ELFMAG3) {
944 if (ehdr->e_ident[EI_CLASS] != ELFCLASS) {
949 if (ehdr->e_ident[EI_DATA] == ELFDATA2LSB) {
953 if (ehdr->e_ident[EI_DATA] == ELFDATA2MSB) {
961 if (ehdr->e_type != ET_REL) {
970 switch (ehdr->e_machine) {
986 (Long)ehdr->e_shoff,
987 ehdr->e_shnum, ehdr->e_shentsize );
989 assert (ehdr->e_shentsize == sizeof(Elf_Shdr));
991 shdr = (Elf_Shdr*) (ehdrC + ehdr->e_shoff);
993 if (ehdr->e_shstrndx == SHN_UNDEF) {
999 ehdr->e_shstrndx);
1000 sh_strtab = ehdrC + shdr[ehdr->e_shstrndx].sh_offset;
1003 for (i = 0; i < ehdr->e_shnum; i++) {
1028 for (i = 0; i < ehdr->e_shnum; i++) {
1031 && i != ehdr->e_shstrndx
1049 for (i = 0; i < ehdr->e_shnum; i++) {
1118 Elf_Ehdr* ehdr = (Elf_Ehdr*)ehdrC;
1120 Elf_Shdr* shdr = (Elf_Shdr*) (ehdrC + ehdr->e_shoff);
1122 char* sh_strtab = ehdrC + shdr[ehdr->e_shstrndx].sh_offset;
1133 for (i = 0; i < ehdr->e_shnum; i++) {
1248 assert(secno > 0 && secno < ehdr->e_shnum);