Lines Matching refs:elf

482 				   struct file *elf, bool is_interp,  in arch_elf_pt_proc()  argument
1343 static void fill_elf_header(struct elfhdr *elf, int segs, in fill_elf_header() argument
1346 memset(elf, 0, sizeof(*elf)); in fill_elf_header()
1348 memcpy(elf->e_ident, ELFMAG, SELFMAG); in fill_elf_header()
1349 elf->e_ident[EI_CLASS] = ELF_CLASS; in fill_elf_header()
1350 elf->e_ident[EI_DATA] = ELF_DATA; in fill_elf_header()
1351 elf->e_ident[EI_VERSION] = EV_CURRENT; in fill_elf_header()
1352 elf->e_ident[EI_OSABI] = ELF_OSABI; in fill_elf_header()
1354 elf->e_type = ET_CORE; in fill_elf_header()
1355 elf->e_machine = machine; in fill_elf_header()
1356 elf->e_version = EV_CURRENT; in fill_elf_header()
1357 elf->e_phoff = sizeof(struct elfhdr); in fill_elf_header()
1358 elf->e_flags = flags; in fill_elf_header()
1359 elf->e_ehsize = sizeof(struct elfhdr); in fill_elf_header()
1360 elf->e_phentsize = sizeof(struct elf_phdr); in fill_elf_header()
1361 elf->e_phnum = segs; in fill_elf_header()
1685 static int fill_note_info(struct elfhdr *elf, int phdrs, in fill_note_info() argument
1728 fill_elf_header(elf, phdrs, in fill_note_info()
1934 static int fill_note_info(struct elfhdr *elf, int phdrs, in fill_note_info() argument
1968 fill_elf_header(elf, phdrs, ELF_ARCH, ELF_CORE_EFLAGS); in fill_note_info()
2091 static void fill_extnum_info(struct elfhdr *elf, struct elf_shdr *shdr4extnum, in fill_extnum_info() argument
2094 elf->e_shoff = e_shoff; in fill_extnum_info()
2095 elf->e_shentsize = sizeof(*shdr4extnum); in fill_extnum_info()
2096 elf->e_shnum = 1; in fill_extnum_info()
2097 elf->e_shstrndx = SHN_UNDEF; in fill_extnum_info()
2102 shdr4extnum->sh_size = elf->e_shnum; in fill_extnum_info()
2103 shdr4extnum->sh_link = elf->e_shstrndx; in fill_extnum_info()
2121 struct elfhdr *elf = NULL; in elf_core_dump() local
2143 elf = kmalloc(sizeof(*elf), GFP_KERNEL); in elf_core_dump()
2144 if (!elf) in elf_core_dump()
2169 if (!fill_note_info(elf, e_phnum, &info, cprm->siginfo, cprm->regs)) in elf_core_dump()
2177 offset += sizeof(*elf); /* Elf header */ in elf_core_dump()
2217 fill_extnum_info(elf, shdr4extnum, e_shoff, segs); in elf_core_dump()
2222 if (!dump_emit(cprm, elf, sizeof(*elf))) in elf_core_dump()
2305 kfree(elf); in elf_core_dump()