• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/

Lines Matching refs:ex

207 	struct exec ex;
213 ex = *((struct exec *) bprm->buf); /* exec-header */
214 if ((N_MAGIC(ex) != ZMAGIC && N_MAGIC(ex) != OMAGIC &&
215 N_MAGIC(ex) != QMAGIC && N_MAGIC(ex) != NMAGIC) ||
216 N_TRSIZE(ex) || N_DRSIZE(ex) ||
217 i_size_read(bprm->file->f_path.dentry->d_inode) < ex.a_text+ex.a_data+N_SYMSIZE(ex)+N_TXTOFF(ex)) {
228 fd_offset = N_TXTOFF(ex);
237 if (ex.a_data + ex.a_bss > rlim)
247 SET_AOUT_PERSONALITY(bprm, ex);
253 current->mm->end_code = ex.a_text +
254 (current->mm->start_code = N_TXTADDR(ex));
255 current->mm->end_data = ex.a_data +
256 (current->mm->start_data = N_DATADDR(ex));
257 current->mm->brk = ex.a_bss +
258 (current->mm->start_brk = N_BSSADDR(ex));
265 if (N_MAGIC(ex) == OMAGIC) {
269 text_addr = N_TXTADDR(ex);
273 map_size = ex.a_text+ex.a_data + PAGE_SIZE - 1;
276 map_size = ex.a_text+ex.a_data;
288 ex.a_text+ex.a_data, &pos);
294 flush_icache_range(text_addr, text_addr+ex.a_text+ex.a_data);
296 if ((ex.a_text & 0xfff || ex.a_data & 0xfff) &&
297 (N_MAGIC(ex) != NMAGIC) && printk_ratelimit())
312 do_brk(N_TXTADDR(ex), ex.a_text+ex.a_data);
315 (char __user *)N_TXTADDR(ex),
316 ex.a_text+ex.a_data, &pos);
317 flush_icache_range((unsigned long) N_TXTADDR(ex),
318 (unsigned long) N_TXTADDR(ex) +
319 ex.a_text+ex.a_data);
324 error = do_mmap(bprm->file, N_TXTADDR(ex), ex.a_text,
330 if (error != N_TXTADDR(ex)) {
336 error = do_mmap(bprm->file, N_DATADDR(ex), ex.a_data,
339 fd_offset + ex.a_text);
341 if (error != N_DATADDR(ex)) {
365 regs->gp = ex.a_gpvalue;
367 start_thread(regs, ex.a_entry, current->mm->start_stack);
377 struct exec ex;
382 error = kernel_read(file, 0, (char *) &ex, sizeof(ex));
383 if (error != sizeof(ex))
387 if ((N_MAGIC(ex) != ZMAGIC && N_MAGIC(ex) != QMAGIC) || N_TRSIZE(ex) ||
388 N_DRSIZE(ex) || ((ex.a_entry & 0xfff) && N_MAGIC(ex) == ZMAGIC) ||
389 i_size_read(inode) < ex.a_text+ex.a_data+N_SYMSIZE(ex)+N_TXTOFF(ex)) {
400 if (N_FLAGS(ex))
406 start_addr = ex.a_entry & 0xfffff000;
408 if ((N_TXTOFF(ex) & ~PAGE_MASK) != 0) {
409 loff_t pos = N_TXTOFF(ex);
418 do_brk(start_addr, ex.a_text + ex.a_data + ex.a_bss);
422 ex.a_text + ex.a_data, &pos);
424 (unsigned long) start_addr + ex.a_text + ex.a_data);
431 error = do_mmap(file, start_addr, ex.a_text + ex.a_data,
434 N_TXTOFF(ex));
440 len = PAGE_ALIGN(ex.a_text + ex.a_data);
441 bss = ex.a_text + ex.a_data + ex.a_bss;