taglinefilesource code
dump149arch/alpha/kernel/process.cvoid dump_thread(struct pt_regs * pt, struct user * dump)
dump154arch/alpha/kernel/process.cdump->magic = CMAGIC;
dump155arch/alpha/kernel/process.cdump->start_code  = current->mm->start_code;
dump156arch/alpha/kernel/process.cdump->start_data  = current->mm->start_data;
dump157arch/alpha/kernel/process.cdump->start_stack = rdusp() & ~(PAGE_SIZE - 1);
dump158arch/alpha/kernel/process.cdump->u_tsize = (current->mm->end_code - dump->start_code) >> PAGE_SHIFT;
dump159arch/alpha/kernel/process.cdump->u_dsize = (current->mm->brk + (PAGE_SIZE - 1) - dump->start_data) >> PAGE_SHIFT;
dump160arch/alpha/kernel/process.cdump->u_ssize =
dump161arch/alpha/kernel/process.c(current->mm->start_stack - dump->start_stack + PAGE_SIZE - 1) >> PAGE_SHIFT;
dump168arch/alpha/kernel/process.cdump->regs[EF_V0]  = pt->r0;
dump169arch/alpha/kernel/process.cdump->regs[EF_T0]  = pt->r1;
dump170arch/alpha/kernel/process.cdump->regs[EF_T1]  = pt->r2;
dump171arch/alpha/kernel/process.cdump->regs[EF_T2]  = pt->r3;
dump172arch/alpha/kernel/process.cdump->regs[EF_T3]  = pt->r4;
dump173arch/alpha/kernel/process.cdump->regs[EF_T4]  = pt->r5;
dump174arch/alpha/kernel/process.cdump->regs[EF_T5]  = pt->r6;
dump175arch/alpha/kernel/process.cdump->regs[EF_T6]  = pt->r7;
dump176arch/alpha/kernel/process.cdump->regs[EF_T7]  = pt->r8;
dump177arch/alpha/kernel/process.cdump->regs[EF_S0]  = sw->r9;
dump178arch/alpha/kernel/process.cdump->regs[EF_S1]  = sw->r10;
dump179arch/alpha/kernel/process.cdump->regs[EF_S2]  = sw->r11;
dump180arch/alpha/kernel/process.cdump->regs[EF_S3]  = sw->r12;
dump181arch/alpha/kernel/process.cdump->regs[EF_S4]  = sw->r13;
dump182arch/alpha/kernel/process.cdump->regs[EF_S5]  = sw->r14;
dump183arch/alpha/kernel/process.cdump->regs[EF_S6]  = sw->r15;
dump184arch/alpha/kernel/process.cdump->regs[EF_A3]  = pt->r19;
dump185arch/alpha/kernel/process.cdump->regs[EF_A4]  = pt->r20;
dump186arch/alpha/kernel/process.cdump->regs[EF_A5]  = pt->r21;
dump187arch/alpha/kernel/process.cdump->regs[EF_T8]  = pt->r22;
dump188arch/alpha/kernel/process.cdump->regs[EF_T9]  = pt->r23;
dump189arch/alpha/kernel/process.cdump->regs[EF_T10] = pt->r24;
dump190arch/alpha/kernel/process.cdump->regs[EF_T11] = pt->r25;
dump191arch/alpha/kernel/process.cdump->regs[EF_RA]  = pt->r26;
dump192arch/alpha/kernel/process.cdump->regs[EF_T12] = pt->r27;
dump193arch/alpha/kernel/process.cdump->regs[EF_AT]  = pt->r28;
dump194arch/alpha/kernel/process.cdump->regs[EF_SP]  = rdusp();
dump195arch/alpha/kernel/process.cdump->regs[EF_PS]  = pt->ps;
dump196arch/alpha/kernel/process.cdump->regs[EF_PC]  = pt->pc;
dump197arch/alpha/kernel/process.cdump->regs[EF_GP]  = pt->gp;
dump198arch/alpha/kernel/process.cdump->regs[EF_A0]  = pt->r16;
dump199arch/alpha/kernel/process.cdump->regs[EF_A1]  = pt->r17;
dump200arch/alpha/kernel/process.cdump->regs[EF_A2]  = pt->r18;
dump201arch/alpha/kernel/process.cmemcpy((char *)dump->regs + EF_SIZE, sw->fp, 32 * 8);
dump344arch/i386/kernel/process.cvoid dump_thread(struct pt_regs * regs, struct user * dump)
dump349arch/i386/kernel/process.cdump->magic = CMAGIC;
dump350arch/i386/kernel/process.cdump->start_code = 0;
dump351arch/i386/kernel/process.cdump->start_stack = regs->esp & ~(PAGE_SIZE - 1);
dump352arch/i386/kernel/process.cdump->u_tsize = ((unsigned long) current->mm->end_code) >> PAGE_SHIFT;
dump353arch/i386/kernel/process.cdump->u_dsize = ((unsigned long) (current->mm->brk + (PAGE_SIZE-1))) >> PAGE_SHIFT;
dump354arch/i386/kernel/process.cdump->u_dsize -= dump->u_tsize;
dump355arch/i386/kernel/process.cdump->u_ssize = 0;
dump357arch/i386/kernel/process.cdump->u_debugreg[i] = current->debugreg[i];  
dump359arch/i386/kernel/process.cif (dump->start_stack < TASK_SIZE)
dump360arch/i386/kernel/process.cdump->u_ssize = ((unsigned long) (TASK_SIZE - dump->start_stack)) >> PAGE_SHIFT;
dump362arch/i386/kernel/process.cdump->regs = *regs;
dump364arch/i386/kernel/process.cdump->u_fpvalid = dump_fpu (&dump->i387);
dump168arch/mips/kernel/process.cvoid dump_thread(struct pt_regs * regs, struct user * dump)
dump139arch/ppc/kernel/process.cvoid dump_thread(struct pt_regs * regs, struct user * dump)
dump203arch/sparc/kernel/process.cvoid dump_thread(struct pt_regs * regs, struct user * dump)
dump207arch/sparc/kernel/process.cdump->magic = SUNOS_CORE_MAGIC;
dump208arch/sparc/kernel/process.cdump->len = sizeof(struct user);
dump209arch/sparc/kernel/process.cdump->regs.psr = regs->psr;
dump210arch/sparc/kernel/process.cdump->regs.pc = regs->pc;
dump211arch/sparc/kernel/process.cdump->regs.npc = regs->npc;
dump212arch/sparc/kernel/process.cdump->regs.y = regs->y;
dump214arch/sparc/kernel/process.cmemcpy(&dump->regs.regs[0], &regs->u_regs[1], (sizeof(unsigned long) * 15));
dump215arch/sparc/kernel/process.cdump->uexec = current->tss.core_exec;
dump216arch/sparc/kernel/process.cdump->u_tsize = (((unsigned long) current->mm->end_code) -
dump218arch/sparc/kernel/process.cdump->u_dsize = ((unsigned long) (current->mm->brk + (PAGE_SIZE-1)));
dump219arch/sparc/kernel/process.cdump->u_dsize -= dump->u_tsize;
dump220arch/sparc/kernel/process.cdump->u_dsize &= ~(PAGE_SIZE - 1);
dump222arch/sparc/kernel/process.cdump->u_ssize = (TASK_SIZE - first_stack_page) & ~(PAGE_SIZE - 1);
dump223arch/sparc/kernel/process.cmemcpy(&dump->fpu.fpstatus.fregs.regs[0], &current->tss.float_regs[0], (sizeof(unsigned long) * 32));
dump224arch/sparc/kernel/process.cdump->fpu.fpstatus.fsr = current->tss.fsr;
dump225arch/sparc/kernel/process.cdump->fpu.fpstatus.flags = dump->fpu.fpstatus.extra = 0;
dump226arch/sparc/kernel/process.cdump->fpu.fpstatus.fpq_count = current->tss.fpqdepth;
dump227arch/sparc/kernel/process.cmemcpy(&dump->fpu.fpstatus.fpq[0], &current->tss.fpqueue[0],
dump229arch/sparc/kernel/process.cdump->sigcode = current->tss.sig_desc;
dump87fs/binfmt_aout.cstruct user dump;
dump133fs/binfmt_aout.cstrncpy(dump.u_comm, current->comm, sizeof(current->comm));
dump134fs/binfmt_aout.cdump.u_ar0 = (void *)(((unsigned long)(&dump.regs)) - ((unsigned long)(&dump)));
dump135fs/binfmt_aout.cdump.signal = signr;
dump136fs/binfmt_aout.cdump_thread(regs, &dump);
dump140fs/binfmt_aout.cif ((dump.u_dsize+dump.u_ssize+1) * PAGE_SIZE >
dump142fs/binfmt_aout.cdump.u_dsize = 0;
dump145fs/binfmt_aout.cif ((dump.u_ssize+1) * PAGE_SIZE >
dump147fs/binfmt_aout.cdump.u_ssize = 0;
dump151fs/binfmt_aout.cif (verify_area(VERIFY_READ, (void *) START_DATA(dump), dump.u_dsize << PAGE_SHIFT))
dump152fs/binfmt_aout.cdump.u_dsize = 0;
dump153fs/binfmt_aout.cif (verify_area(VERIFY_READ, (void *) dump.start_stack, dump.u_ssize << PAGE_SHIFT))
dump154fs/binfmt_aout.cdump.u_ssize = 0;
dump158fs/binfmt_aout.cDUMP_WRITE(&dump,sizeof(dump));
dump164fs/binfmt_aout.cif (dump.u_dsize != 0) {
dump165fs/binfmt_aout.cdump_start = START_DATA(dump);
dump166fs/binfmt_aout.cdump_size = dump.u_dsize << PAGE_SHIFT;
dump170fs/binfmt_aout.cif (dump.u_ssize != 0) {
dump171fs/binfmt_aout.cdump_start = dump.start_stack;
dump172fs/binfmt_aout.cdump_size = dump.u_ssize << PAGE_SHIFT;
dump68fs/proc/array.cstruct user dump;
dump75fs/proc/array.cmemset(&dump, 0, sizeof(struct user));
dump76fs/proc/array.cdump.magic = CMAGIC;
dump77fs/proc/array.cdump.u_dsize = MAP_NR(high_memory);
dump79fs/proc/array.cdump.start_data = PAGE_OFFSET;
dump95fs/proc/array.cpnt = (char *) &dump + p;