Home | History | Annotate | Download | only in lib

Lines Matching defs:ehdr

46 ksyms_addr_set(void *ehdr, void *shdr, void *symbase)
54 class = ((Elf_Ehdr *)ehdr)->e_ident[EI_CLASS];
58 ehdr32 = (Elf32_Ehdr *)ehdr;
62 ehdr64 = (Elf64_Ehdr *)ehdr;
163 Elf32_Ehdr ehdr;
168 pvbcopy((void *)mbp->mbp_marks[MARK_SYM], &ehdr, sizeof(ehdr));
170 if (memcmp(&ehdr.e_ident, ELFMAG, SELFMAG) != 0)
173 shaddr = mbp->mbp_marks[MARK_SYM] + ehdr.e_shoff;
175 shlen = ehdr.e_shnum * ehdr.e_shentsize;
179 ksyms_addr_set(&ehdr, shbuf,
185 mbi->mi_elfshdr_num = ehdr.e_shnum;
186 mbi->mi_elfshdr_size = ehdr.e_shentsize;
188 mbi->mi_elfshdr_shndx = ehdr.e_shstrndx;