taglinefilesource code
regs67fs/exec.cint core_dump(long signr, struct pt_regs * regs)
regs108fs/exec.cdump.start_stack = regs->esp & ~(PAGE_SIZE - 1);
regs125fs/exec.cdump.u_ar0 = (struct pt_regs *)(((int)(&dump.regs)) -((int)(&dump)));
regs127fs/exec.cdump.regs = *regs;
regs109include/linux/sched.hstruct fpu_reg  regs[8];  /* 8*16 bytes for each FP-reg = 128 bytes */
regs49include/linux/user.hstruct pt_regs regs;    /* Where the registers are actually stored */
regs46include/linux/vm86.hstruct vm86_regs regs;
regs35kernel/FPU-emu/fpu_aux.cregs[r].sign = 0;
regs36kernel/FPU-emu/fpu_aux.cregs[r].tag = TW_Empty;
regs37kernel/FPU-emu/fpu_aux.cregs[r].exp = 0;
regs38kernel/FPU-emu/fpu_aux.cregs[r].sigh = 0;
regs39kernel/FPU-emu/fpu_aux.cregs[r].sigl = 0;
regs58kernel/FPU-emu/fpu_emu.h#define  st(x)  ( regs[((top+x) &7 )] )
regs32kernel/FPU-emu/fpu_system.h#define regs      (I387.soft.regs)
regs1159kernel/FPU-emu/reg_ld_str.cregs[i].tag = TW_Valid;
regs1162kernel/FPU-emu/reg_ld_str.cregs[i].tag = TW_Zero;
regs1165kernel/FPU-emu/reg_ld_str.cregs[i].tag = TW_NaN;
regs1168kernel/FPU-emu/reg_ld_str.cregs[i].tag = TW_Empty;
regs1191kernel/FPU-emu/reg_ld_str.ctag = regs[i].tag;
regs1192kernel/FPU-emu/reg_ld_str.creg_move(&FPU_loaded_data, &regs[i]);
regs1195kernel/FPU-emu/reg_ld_str.cunsigned char t = regs[i].tag;
regs1197kernel/FPU-emu/reg_ld_str.cregs[i].tag = TW_NaN;
regs1200kernel/FPU-emu/reg_ld_str.cregs[i].tag = tag;
regs1218kernel/FPU-emu/reg_ld_str.cswitch ( tag = regs[i].tag )
regs1264kernel/FPU-emu/reg_ld_str.crp = &regs[i];
regs149kernel/irq.cvoid do_IRQ(int irq, struct pt_regs * regs)
regs153kernel/irq.csa->sa_handler((int) regs);
regs392kernel/sched.cstatic void do_timer(struct pt_regs * regs)
regs400kernel/sched.cif ((VM_MASK & regs->eflags) || (3 & regs->cs)) {
regs411kernel/sched.cunsigned long eip = regs->eip;
regs21kernel/signal.cextern int core_dump(long signr,struct pt_regs * regs);
regs22kernel/signal.cint do_signal(unsigned long oldmask, struct pt_regs * regs);
regs53kernel/signal.cstruct pt_regs * regs = (struct pt_regs *) &restart;
regs57kernel/signal.cregs->eax = -EINTR;
regs61kernel/signal.cif (do_signal(mask,regs))
regs151kernel/signal.cstruct pt_regs * regs;
regs153kernel/signal.cregs = (struct pt_regs *) &signr;
regs155kernel/signal.cregs->esp = esp;
regs165kernel/signal.cstatic unsigned long * setup_first(struct pt_regs * regs,
regs170kernel/signal.cregs->esp -= 18*4;
regs171kernel/signal.ctmp_esp = (unsigned long *) regs->esp;
regs174kernel/signal.cput_fs_long(regs->esp+15*4,tmp_esp);  /* points to the stack.. */
regs188kernel/signal.cstatic void setup_other(unsigned long eip, struct pt_regs * regs, int signr,
regs193kernel/signal.cregs->esp -= 9*4;
regs194kernel/signal.ctmp_esp = (unsigned long *) regs->esp;
regs197kernel/signal.cput_fs_long(regs->esp+6*4,tmp_esp);  /* points to the stack.. */
regs214kernel/signal.cint do_signal(unsigned long oldmask, struct pt_regs * regs)
regs255kernel/signal.cif (core_dump(signr,regs))
regs266kernel/signal.cif (regs->orig_eax >= 0) {
regs267kernel/signal.cif (regs->eax == -ERESTARTNOHAND ||
regs268kernel/signal.c(regs->eax == -ERESTARTSYS && (sa->sa_flags & SA_INTERRUPT)))
regs269kernel/signal.cregs->eax = -EINTR;
regs276kernel/signal.cframe = setup_first(regs,signr,sa_handler,oldmask);
regs278kernel/signal.csetup_other(eip,regs,signr,sa_handler,oldmask);
regs283kernel/signal.cif (regs->orig_eax >= 0 &&
regs284kernel/signal.c(regs->eax == -ERESTARTNOHAND ||
regs285kernel/signal.cregs->eax == -ERESTARTSYS ||
regs286kernel/signal.cregs->eax == -ERESTARTNOINTR)) {
regs287kernel/signal.cregs->eax = regs->orig_eax;
regs288kernel/signal.cregs->eip -= 2;
regs293kernel/signal.cput_fs_long(regs->edi,frame);    /* suitable order for "popad" */
regs294kernel/signal.cput_fs_long(regs->esi,frame+1);
regs295kernel/signal.cput_fs_long(regs->ebp,frame+2);    /* using 'frame++' instead of the 'frame+x' */
regs296kernel/signal.cput_fs_long(regs->esp,frame+3);    /* form used now results in atrocious code */
regs297kernel/signal.cput_fs_long(regs->ebx,frame+4);    /* due to gcc not being very good at optimizing */
regs298kernel/signal.cput_fs_long(regs->edx,frame+5);    /* things with inline-assembly/functions.. */
regs299kernel/signal.cput_fs_long(regs->ecx,frame+6);
regs300kernel/signal.cput_fs_long(regs->eax,frame+7);
regs301kernel/signal.cput_fs_long(regs->eflags,frame+8);  /* flags */
regs302kernel/signal.cput_fs_long(regs->eip,frame+9);    /* original return address */
regs307kernel/signal.cregs->eip = eip;      /* "return" to the first handler */
regs139kernel/sys.cunsigned long save_v86_state(struct vm86_regs * regs)
regs147kernel/sys.cmemcpy_tofs(&(current->vm86_info->regs),regs,sizeof(*regs));
regs186kernel/sys.cinfo.regs.__null_ds = 0;
regs187kernel/sys.cinfo.regs.__null_es = 0;
regs188kernel/sys.cinfo.regs.__null_fs = 0;
regs189kernel/sys.cinfo.regs.__null_gs = 0;
regs195kernel/sys.cinfo.regs.eflags &= 0x00000dd5;
regs196kernel/sys.cinfo.regs.eflags |= 0xfffff22a & pt_regs->eflags;
regs197kernel/sys.cinfo.regs.eflags |= VM_MASK;
regs206kernel/sys.c"ret"::"g" ((long) &(info.regs)),"a" (info.regs.eax));