taglinefilesource code
ex55fs/binfmt_elf.cstruct exec ex;
ex144fs/binfmt_elf.cex = *((struct exec *) bprm->buf);    /* exec-header */
ex147fs/binfmt_elf.cprintk("Interpreter: %x %x %x\n",N_MAGIC(ex), ex.a_text,ex.a_data);
ex163fs/binfmt_elf.cif((N_MAGIC(ex) != OMAGIC) && (N_MAGIC(ex) != ZMAGIC)) {
ex220fs/binfmt_elf.ccurrent->brk = ex.a_bss +
ex221fs/binfmt_elf.c(current->end_data = ex.a_data +
ex222fs/binfmt_elf.c(current->end_code = ex.a_text));
ex223fs/binfmt_elf.celf_entry = ex.a_entry;
ex228fs/binfmt_elf.cif (N_MAGIC(ex) == OMAGIC) {
ex229fs/binfmt_elf.cdo_mmap(NULL, 0, ex.a_text+ex.a_data,
ex233fs/binfmt_elf.cex.a_text+ex.a_data);
ex235fs/binfmt_elf.c} else if (N_MAGIC(ex) == ZMAGIC || N_MAGIC(ex) == QMAGIC) {
ex236fs/binfmt_elf.cdo_mmap(NULL, 0, ex.a_text+ex.a_data,
ex240fs/binfmt_elf.cN_TXTOFF(ex) ,
ex241fs/binfmt_elf.c(char *) N_TXTADDR(ex),
ex242fs/binfmt_elf.cex.a_text+ex.a_data);
ex251fs/binfmt_elf.cdo_mmap(NULL, (ex.a_text + ex.a_data + 0xfff) & 
ex252fs/binfmt_elf.c0xfffff000, ex.a_bss,
ex759fs/exec.cstruct exec ex;
ex764fs/exec.cex = *((struct exec *) bprm->buf);    /* exec-header */
ex765fs/exec.cif ((N_MAGIC(ex) != ZMAGIC && N_MAGIC(ex) != OMAGIC && 
ex766fs/exec.cN_MAGIC(ex) != QMAGIC) ||
ex767fs/exec.cex.a_trsize || ex.a_drsize ||
ex768fs/exec.cbprm->inode->i_size < ex.a_text+ex.a_data+ex.a_syms+N_TXTOFF(ex)) {
ex772fs/exec.cif (N_MAGIC(ex) == ZMAGIC &&
ex773fs/exec.c(N_TXTOFF(ex) < bprm->inode->i_sb->s_blocksize)) {
ex778fs/exec.cif (N_TXTOFF(ex) != BLOCK_SIZE && N_MAGIC(ex) == ZMAGIC) {
ex786fs/exec.ccurrent->end_code = N_TXTADDR(ex) + ex.a_text;
ex787fs/exec.ccurrent->end_data = ex.a_data + current->end_code;
ex789fs/exec.ccurrent->start_code += N_TXTADDR(ex);
ex795fs/exec.cif (N_MAGIC(ex) == OMAGIC) {
ex796fs/exec.cdo_mmap(NULL, 0, ex.a_text+ex.a_data,
ex799fs/exec.cread_exec(bprm->inode, 32, (char *) 0, ex.a_text+ex.a_data);
ex801fs/exec.cif (ex.a_text & 0xfff || ex.a_data & 0xfff)
ex811fs/exec.cdo_mmap(NULL, 0, ex.a_text+ex.a_data,
ex814fs/exec.cread_exec(bprm->inode, N_TXTOFF(ex),
ex815fs/exec.c(char *) N_TXTADDR(ex), ex.a_text+ex.a_data);
ex818fs/exec.cerror = do_mmap(file, N_TXTADDR(ex), ex.a_text,
ex820fs/exec.cMAP_FIXED | MAP_SHARED, N_TXTOFF(ex));
ex822fs/exec.cif (error != N_TXTADDR(ex)) {
ex828fs/exec.cerror = do_mmap(file, N_TXTADDR(ex) + ex.a_text, ex.a_data,
ex830fs/exec.cMAP_FIXED | MAP_PRIVATE, N_TXTOFF(ex) + ex.a_text);
ex832fs/exec.cif (error != N_TXTADDR(ex) + ex.a_text) {
ex840fs/exec.csys_brk(current->brk+ex.a_bss);
ex842fs/exec.cp += change_ldt(ex.a_text,bprm->page);
ex846fs/exec.cregs->eip = ex.a_entry;    /* eip, magic happens :-) */
ex857fs/exec.cstruct exec ex;
ex868fs/exec.cif (file->f_op->read(inode, file, (char *) &ex, sizeof(ex)) != sizeof(ex)) {
ex874fs/exec.cif ((N_MAGIC(ex) != ZMAGIC && N_MAGIC(ex) != QMAGIC) || ex.a_trsize ||
ex875fs/exec.cex.a_drsize || ((ex.a_entry & 0xfff) && N_MAGIC(ex) == ZMAGIC) ||
ex876fs/exec.cinode->i_size < ex.a_text+ex.a_data+ex.a_syms+N_TXTOFF(ex)) {
ex879fs/exec.cif (N_MAGIC(ex) == ZMAGIC && N_TXTOFF(ex) && 
ex880fs/exec.c(N_TXTOFF(ex) < inode->i_sb->s_blocksize)) {
ex885fs/exec.cif (N_FLAGS(ex)) return -ENOEXEC;
ex890fs/exec.cstart_addr =  ex.a_entry & 0xfffff000;
ex893fs/exec.cerror = do_mmap(file, start_addr, ex.a_text + ex.a_data,
ex895fs/exec.cN_TXTOFF(ex));
ex898fs/exec.clen = PAGE_ALIGN(ex.a_text + ex.a_data);
ex899fs/exec.cbss = ex.a_text + ex.a_data + ex.a_bss;
ex78fs/select.cint do_select(int n, fd_set *in, fd_set *out, fd_set *ex,
ex92fs/select.cset = in->fds_bits[j] | out->fds_bits[j] | ex->fds_bits[j];
ex129fs/select.cif (FD_ISSET(i,ex) && check(SEL_EX,wait,current->filp[i])) {
ex201fs/select.cfd_set res_ex, ex, *exp;
ex220fs/select.c(i = get_fd_set(n, exp, &ex))) return i;
ex233fs/select.ci = do_select(n, &in, &out, &ex, &res_in, &res_out, &res_ex);
ex90tools/build.cstruct exec *ex = (struct exec *)buf;
ex191tools/build.cif (N_MAGIC(*ex) != ZMAGIC)
ex194tools/build.c(ex->a_text+ex->a_data+ex->a_bss)/1024,
ex195tools/build.cex->a_text /1024,
ex196tools/build.cex->a_data /1024,
ex197tools/build.cex->a_bss  /1024);
ex198tools/build.csz = N_SYMOFF(*ex) - GCC_HEADER + 4;
ex43zBoot/xtract.cstruct exec *ex = (struct exec *)buf;
ex52zBoot/xtract.cif (N_MAGIC(*ex) != ZMAGIC)
ex55zBoot/xtract.csz = N_SYMOFF(*ex) - GCC_HEADER + 4;  /* +4 to get the same result than tools/build */