taglinefilesource code
elf_ex335fs/binfmt_elf.cstruct elfhdr elf_ex;
elf_ex360fs/binfmt_elf.celf_ex = *((struct elfhdr *) bprm->buf);    /* exec-header */
elf_ex362fs/binfmt_elf.cif (elf_ex.e_ident[0] != 0x7f ||
elf_ex363fs/binfmt_elf.cstrncmp(&elf_ex.e_ident[1], "ELF",3) != 0) {
elf_ex369fs/binfmt_elf.cif((elf_ex.e_type != ET_EXEC &&
elf_ex370fs/binfmt_elf.celf_ex.e_type != ET_DYN) || 
elf_ex371fs/binfmt_elf.c(elf_ex.e_machine != EM_386 && elf_ex.e_machine != EM_486) ||
elf_ex379fs/binfmt_elf.celf_phdata = (struct elf_phdr *) kmalloc(elf_ex.e_phentsize * 
elf_ex380fs/binfmt_elf.celf_ex.e_phnum, GFP_KERNEL);
elf_ex385fs/binfmt_elf.cretval = read_exec(bprm->inode, elf_ex.e_phoff, (char *) elf_phdata,
elf_ex386fs/binfmt_elf.celf_ex.e_phentsize * elf_ex.e_phnum, 1);
elf_ex412fs/binfmt_elf.cfor(i=0;i < elf_ex.e_phnum; i++){
elf_ex526fs/binfmt_elf.celf_entry = (unsigned int) elf_ex.e_entry;
elf_ex543fs/binfmt_elf.cfor(i=0;i < elf_ex.e_phnum; i++){
elf_ex638fs/binfmt_elf.c(interpreter_type == INTERPRETER_ELF ? &elf_ex : NULL),
elf_ex707fs/binfmt_elf.cstruct elfhdr elf_ex;
elf_ex733fs/binfmt_elf.cerror = file->f_op->read(inode, file, (char *) &elf_ex, sizeof(elf_ex));
elf_ex735fs/binfmt_elf.cif (error != sizeof(elf_ex))
elf_ex738fs/binfmt_elf.cif (elf_ex.e_ident[0] != 0x7f ||
elf_ex739fs/binfmt_elf.cstrncmp(&elf_ex.e_ident[1], "ELF",3) != 0)
elf_ex743fs/binfmt_elf.cif(elf_ex.e_type != ET_EXEC || elf_ex.e_phnum > 2 ||
elf_ex744fs/binfmt_elf.c(elf_ex.e_machine != EM_386 && elf_ex.e_machine != EM_486) ||
elf_ex750fs/binfmt_elf.cif(sizeof(struct elf_phdr) * elf_ex.e_phnum > PAGE_SIZE)
elf_ex754fs/binfmt_elf.ckmalloc(sizeof(struct elf_phdr) * elf_ex.e_phnum, GFP_KERNEL);
elf_ex758fs/binfmt_elf.cretval = read_exec(inode, elf_ex.e_phoff, (char *) elf_phdata,
elf_ex759fs/binfmt_elf.csizeof(struct elf_phdr) * elf_ex.e_phnum, 1);
elf_ex762fs/binfmt_elf.cfor(i=0; i<elf_ex.e_phnum; i++)