• Home
  • Raw
  • Download

Lines Matching refs:elf

1252 static inline void fill_elf_fdpic_header(struct elfhdr *elf, int segs)  in fill_elf_fdpic_header()  argument
1254 memcpy(elf->e_ident, ELFMAG, SELFMAG); in fill_elf_fdpic_header()
1255 elf->e_ident[EI_CLASS] = ELF_CLASS; in fill_elf_fdpic_header()
1256 elf->e_ident[EI_DATA] = ELF_DATA; in fill_elf_fdpic_header()
1257 elf->e_ident[EI_VERSION] = EV_CURRENT; in fill_elf_fdpic_header()
1258 elf->e_ident[EI_OSABI] = ELF_OSABI; in fill_elf_fdpic_header()
1259 memset(elf->e_ident+EI_PAD, 0, EI_NIDENT-EI_PAD); in fill_elf_fdpic_header()
1261 elf->e_type = ET_CORE; in fill_elf_fdpic_header()
1262 elf->e_machine = ELF_ARCH; in fill_elf_fdpic_header()
1263 elf->e_version = EV_CURRENT; in fill_elf_fdpic_header()
1264 elf->e_entry = 0; in fill_elf_fdpic_header()
1265 elf->e_phoff = sizeof(struct elfhdr); in fill_elf_fdpic_header()
1266 elf->e_shoff = 0; in fill_elf_fdpic_header()
1267 elf->e_flags = ELF_FDPIC_CORE_EFLAGS; in fill_elf_fdpic_header()
1268 elf->e_ehsize = sizeof(struct elfhdr); in fill_elf_fdpic_header()
1269 elf->e_phentsize = sizeof(struct elf_phdr); in fill_elf_fdpic_header()
1270 elf->e_phnum = segs; in fill_elf_fdpic_header()
1271 elf->e_shentsize = 0; in fill_elf_fdpic_header()
1272 elf->e_shnum = 0; in fill_elf_fdpic_header()
1273 elf->e_shstrndx = 0; in fill_elf_fdpic_header()
1438 static void fill_extnum_info(struct elfhdr *elf, struct elf_shdr *shdr4extnum, in fill_extnum_info() argument
1441 elf->e_shoff = e_shoff; in fill_extnum_info()
1442 elf->e_shentsize = sizeof(*shdr4extnum); in fill_extnum_info()
1443 elf->e_shnum = 1; in fill_extnum_info()
1444 elf->e_shstrndx = SHN_UNDEF; in fill_extnum_info()
1449 shdr4extnum->sh_size = elf->e_shnum; in fill_extnum_info()
1450 shdr4extnum->sh_link = elf->e_shstrndx; in fill_extnum_info()
1484 struct elfhdr *elf = NULL; in elf_fdpic_core_dump() local
1501 elf = kmalloc(sizeof(*elf), GFP_KERNEL); in elf_fdpic_core_dump()
1502 if (!elf) in elf_fdpic_core_dump()
1541 fill_elf_fdpic_header(elf, e_phnum); in elf_fdpic_core_dump()
1561 offset = sizeof(*elf); /* Elf header */ in elf_fdpic_core_dump()
1583 fill_extnum_info(elf, shdr4extnum, e_shoff, segs); in elf_fdpic_core_dump()
1588 if (!dump_emit(cprm, elf, sizeof(*elf))) in elf_fdpic_core_dump()
1672 kfree(elf); in elf_fdpic_core_dump()