tag | line | file | source code |
regs | 39 | drivers/FPU-emu/fpu_aux.c | regs[r].tag = TW_Empty; |
regs | 85 | drivers/FPU-emu/fpu_emu.h | #define st(x) ( regs[((top+x) &7 )] ) |
regs | 175 | drivers/FPU-emu/fpu_entry.c | regs[i].exp = 0; |
regs | 176 | drivers/FPU-emu/fpu_entry.c | regs[i].sigh = 0x80000000; |
regs | 281 | drivers/FPU-emu/fpu_entry.c | regs[r].tag = TW_Empty; |
regs | 37 | drivers/FPU-emu/fpu_system.h | #define regs (I387.soft.regs) |
regs | 1198 | drivers/FPU-emu/reg_ld_str.c | regs[i].tag = TW_Empty; |
regs | 1199 | drivers/FPU-emu/reg_ld_str.c | else if ( regs[i].tag == TW_Empty ) |
regs | 1203 | drivers/FPU-emu/reg_ld_str.c | if ( regs[i].exp == EXP_BIAS - EXTENDED_Ebias ) |
regs | 1205 | drivers/FPU-emu/reg_ld_str.c | if ( !(regs[i].sigl | regs[i].sigh) ) |
regs | 1206 | drivers/FPU-emu/reg_ld_str.c | regs[i].tag = TW_Zero; |
regs | 1208 | drivers/FPU-emu/reg_ld_str.c | regs[i].tag = TW_Valid; |
regs | 1210 | drivers/FPU-emu/reg_ld_str.c | else if ( regs[i].exp == 0x7fff + EXP_BIAS - EXTENDED_Ebias ) |
regs | 1212 | drivers/FPU-emu/reg_ld_str.c | if ( !((regs[i].sigh & ~0x80000000) | regs[i].sigl) ) |
regs | 1213 | drivers/FPU-emu/reg_ld_str.c | regs[i].tag = TW_Infinity; |
regs | 1215 | drivers/FPU-emu/reg_ld_str.c | regs[i].tag = TW_NaN; |
regs | 1218 | drivers/FPU-emu/reg_ld_str.c | regs[i].tag = TW_Valid; |
regs | 1245 | drivers/FPU-emu/reg_ld_str.c | tag = regs[stnr].tag; /* Derived from the loaded tag word. */ |
regs | 1246 | drivers/FPU-emu/reg_ld_str.c | reg_move(&FPU_loaded_data, ®s[stnr]); |
regs | 1248 | drivers/FPU-emu/reg_ld_str.c | regs[stnr].tag = tag; |
regs | 1266 | drivers/FPU-emu/reg_ld_str.c | switch ( tag = regs[i].tag ) |
regs | 1269 | drivers/FPU-emu/reg_ld_str.c | if ( regs[i].exp <= (EXP_BIAS - EXTENDED_Ebias) ) |
regs | 1332 | drivers/FPU-emu/reg_ld_str.c | write_to_extended(®s[(top + i) & 7], d + 10 * i); |
regs | 74 | fs/binfmt_coff.c | struct pt_regs *regs, |
regs | 112 | fs/binfmt_coff.c | load_object (struct linux_binprm * bprm, struct pt_regs *regs, int lib_ok) |
regs | 469 | fs/binfmt_coff.c | regs->eip = start_addr; /* Current EIP register */ |
regs | 470 | fs/binfmt_coff.c | regs->esp = |
regs | 723 | fs/binfmt_coff.c | load_coff_binary (struct linux_binprm *bprm, struct pt_regs *regs) |
regs | 725 | fs/binfmt_coff.c | return (load_object (bprm, regs, 1)); |
regs | 752 | fs/binfmt_coff.c | struct pt_regs regs; /* Register work area */ |
regs | 772 | fs/binfmt_coff.c | status = load_object (bprm, ®s, 0); |
regs | 51 | fs/binfmt_elf.c | int load_elf_binary(struct linux_binprm * bprm, struct pt_regs * regs) |
regs | 327 | fs/binfmt_elf.c | regs->eip = elf_entry; /* eip, magic happens :-) */ |
regs | 328 | fs/binfmt_elf.c | regs->esp = bprm->p; /* stack pointer */ |
regs | 116 | fs/exec.c | int core_dump(long signr, struct pt_regs * regs) |
regs | 162 | fs/exec.c | dump.start_stack = regs->esp & ~(PAGE_SIZE - 1); |
regs | 180 | fs/exec.c | dump.u_ar0 = (struct pt_regs *)(((int)(&dump.regs)) -((int)(&dump))); |
regs | 182 | fs/exec.c | dump.regs = *regs; |
regs | 535 | fs/exec.c | static int do_execve(char * filename, char ** argv, char ** envp, struct pt_regs * regs) |
regs | 544 | fs/exec.c | if (regs->cs != USER_CS) |
regs | 688 | fs/exec.c | retval = fn(&bprm, regs); |
regs | 706 | fs/exec.c | asmlinkage int sys_execve(struct pt_regs regs) |
regs | 711 | fs/exec.c | error = getname((char *) regs.ebx, &filename); |
regs | 714 | fs/exec.c | error = do_execve(filename, (char **) regs.ecx, (char **) regs.edx, ®s); |
regs | 725 | fs/exec.c | struct pt_regs * regs); |
regs | 730 | fs/exec.c | struct pt_regs * regs); |
regs | 736 | fs/exec.c | struct pt_regs * regs); |
regs | 757 | fs/exec.c | int load_aout_binary(struct linux_binprm * bprm, struct pt_regs * regs) |
regs | 846 | fs/exec.c | regs->eip = ex.a_entry; /* eip, magic happens :-) */ |
regs | 847 | fs/exec.c | regs->esp = p; /* stack pointer */ |
regs | 23 | ibcs/emulate.c | asmlinkage void iABI_emulate(struct pt_regs * regs) |
regs | 31 | include/linux/binfmts.h | int (*load_binary)(struct linux_binprm *, struct pt_regs * regs); |
regs | 126 | include/linux/sched.h | struct fpu_reg regs[8]; /* 8*16 bytes for each FP-reg = 128 bytes */ |
regs | 49 | include/linux/user.h | struct pt_regs regs; /* Where the registers are actually stored */ |
regs | 46 | include/linux/vm86.h | struct vm86_regs regs; |
regs | 116 | kernel/fork.c | #define IS_CLONE (regs.orig_eax == __NR_clone) |
regs | 124 | kernel/fork.c | asmlinkage int sys_fork(struct pt_regs regs) |
regs | 173 | kernel/fork.c | *childregs = regs; |
regs | 176 | kernel/fork.c | p->tss.eflags = regs.eflags & 0xffffcfff; /* iopl is always 0 for a new process */ |
regs | 178 | kernel/fork.c | if (regs.ebx) |
regs | 179 | kernel/fork.c | childregs->esp = regs.ebx; |
regs | 180 | kernel/fork.c | clone_flags = regs.ecx; |
regs | 181 | kernel/fork.c | if (childregs->esp == regs.esp) |
regs | 200 | kernel/irq.c | asmlinkage void do_IRQ(int irq, struct pt_regs * regs) |
regs | 205 | kernel/irq.c | sa->sa_handler((int) regs); |
regs | 588 | kernel/sched.c | static void do_timer(struct pt_regs * regs) |
regs | 643 | kernel/sched.c | if ((VM_MASK & regs->eflags) || (3 & regs->cs)) { |
regs | 662 | kernel/sched.c | unsigned long eip = regs->eip; |
regs | 21 | kernel/signal.c | extern int core_dump(long signr,struct pt_regs * regs); |
regs | 23 | kernel/signal.c | asmlinkage int do_signal(unsigned long oldmask, struct pt_regs * regs); |
regs | 112 | kernel/signal.c | struct pt_regs * regs = (struct pt_regs *) &restart; |
regs | 116 | kernel/signal.c | regs->eax = -EINTR; |
regs | 120 | kernel/signal.c | if (do_signal(mask,regs)) |
regs | 215 | kernel/signal.c | #define COPY(x) regs->x = context.x |
regs | 217 | kernel/signal.c | struct pt_regs * regs; |
regs | 219 | kernel/signal.c | regs = (struct pt_regs *) &__unused; |
regs | 220 | kernel/signal.c | memcpy_fromfs(&context,(void *) regs->esp, sizeof(context)); |
regs | 236 | kernel/signal.c | regs->orig_eax = -1; /* disable syscall checks */ |
regs | 245 | kernel/signal.c | struct pt_regs * regs, int signr, unsigned long oldmask) |
regs | 252 | kernel/signal.c | if (regs->ss != USER_DS) |
regs | 260 | kernel/signal.c | put_fs_long(regs->gs, frame+2); |
regs | 261 | kernel/signal.c | put_fs_long(regs->fs, frame+3); |
regs | 262 | kernel/signal.c | put_fs_long(regs->es, frame+4); |
regs | 263 | kernel/signal.c | put_fs_long(regs->ds, frame+5); |
regs | 264 | kernel/signal.c | put_fs_long(regs->edi, frame+6); |
regs | 265 | kernel/signal.c | put_fs_long(regs->esi, frame+7); |
regs | 266 | kernel/signal.c | put_fs_long(regs->ebp, frame+8); |
regs | 268 | kernel/signal.c | put_fs_long(regs->ebx, frame+10); |
regs | 269 | kernel/signal.c | put_fs_long(regs->edx, frame+11); |
regs | 270 | kernel/signal.c | put_fs_long(regs->ecx, frame+12); |
regs | 271 | kernel/signal.c | put_fs_long(regs->eax, frame+13); |
regs | 275 | kernel/signal.c | put_fs_long(regs->cs, frame+17); |
regs | 276 | kernel/signal.c | put_fs_long(regs->eflags, frame+18); |
regs | 277 | kernel/signal.c | put_fs_long(regs->esp, frame+19); |
regs | 278 | kernel/signal.c | put_fs_long(regs->ss, frame+20); |
regs | 301 | kernel/signal.c | asmlinkage int do_signal(unsigned long oldmask, struct pt_regs * regs) |
regs | 361 | kernel/signal.c | if (core_dump(signr,regs)) |
regs | 372 | kernel/signal.c | if (regs->orig_eax >= 0) { |
regs | 373 | kernel/signal.c | if (regs->eax == -ERESTARTNOHAND || |
regs | 374 | kernel/signal.c | (regs->eax == -ERESTARTSYS && !(sa->sa_flags & SA_RESTART))) |
regs | 375 | kernel/signal.c | regs->eax = -EINTR; |
regs | 380 | kernel/signal.c | if (regs->orig_eax >= 0 && |
regs | 381 | kernel/signal.c | (regs->eax == -ERESTARTNOHAND || |
regs | 382 | kernel/signal.c | regs->eax == -ERESTARTSYS || |
regs | 383 | kernel/signal.c | regs->eax == -ERESTARTNOINTR)) { |
regs | 384 | kernel/signal.c | regs->eax = regs->orig_eax; |
regs | 385 | kernel/signal.c | regs->eip -= 2; |
regs | 389 | kernel/signal.c | eip = regs->eip; |
regs | 390 | kernel/signal.c | frame = (unsigned long *) regs->esp; |
regs | 398 | kernel/signal.c | setup_frame(sa,&frame,eip,regs,signr,oldmask); |
regs | 404 | kernel/signal.c | regs->cs = USER_CS; regs->ss = USER_DS; |
regs | 405 | kernel/signal.c | regs->ds = USER_DS; regs->es = USER_DS; |
regs | 406 | kernel/signal.c | regs->gs = USER_DS; regs->fs = USER_DS; |
regs | 410 | kernel/signal.c | regs->esp = (unsigned long) frame; |
regs | 411 | kernel/signal.c | regs->eip = eip; /* "return" to the first handler */ |
regs | 129 | kernel/sys.c | asmlinkage unsigned long save_v86_state(struct vm86_regs * regs) |
regs | 137 | kernel/sys.c | memcpy_tofs(&(current->vm86_info->regs),regs,sizeof(*regs)); |
regs | 176 | kernel/sys.c | info.regs.__null_ds = 0; |
regs | 177 | kernel/sys.c | info.regs.__null_es = 0; |
regs | 178 | kernel/sys.c | info.regs.__null_fs = 0; |
regs | 179 | kernel/sys.c | info.regs.__null_gs = 0; |
regs | 185 | kernel/sys.c | info.regs.eflags &= 0x00000dd5; |
regs | 186 | kernel/sys.c | info.regs.eflags |= ~0x00000dd5 & pt_regs->eflags; |
regs | 187 | kernel/sys.c | info.regs.eflags |= VM_MASK; |
regs | 198 | kernel/sys.c | :"g" ((long) &(info.regs)),"a" (info.regs.eax)); |
regs | 32 | kernel/traps.c | asmlinkage void do_##name(struct pt_regs * regs, long error_code) \ |
regs | 39 | kernel/traps.c | die_if_kernel(str,regs,error_code); \ |
regs | 80 | kernel/traps.c | /*static*/ void die_if_kernel(char * str, struct pt_regs * regs, long err) |
regs | 84 | kernel/traps.c | if ((regs->eflags & VM_MASK) || (3 & regs->cs) == 3) |
regs | 89 | kernel/traps.c | printk("EIP: %04x:%08lx\nEFLAGS: %08lx\n", 0xffff & regs->cs,regs->eip,regs->eflags); |
regs | 91 | kernel/traps.c | regs->eax, regs->ebx, regs->ecx, regs->edx); |
regs | 93 | kernel/traps.c | regs->esi, regs->edi, regs->ebp); |
regs | 95 | kernel/traps.c | regs->ds, regs->es, regs->fs, regs->gs); |
regs | 99 | kernel/traps.c | printk("%02x ",0xff & get_seg_byte(regs->cs,(i+(char *)regs->eip))); |
regs | 119 | kernel/traps.c | asmlinkage void do_nmi(struct pt_regs * regs, long error_code) |
regs | 125 | kernel/traps.c | asmlinkage void do_debug(struct pt_regs * regs, long error_code) |
regs | 132 | kernel/traps.c | if((regs->cs & 3) == 0) { |
regs | 141 | kernel/traps.c | die_if_kernel("debug",regs,error_code); |
regs | 181 | kernel/traps.c | asmlinkage void do_coprocessor_error(struct pt_regs * regs, long error_code) |
regs | 886 | mm/memory.c | asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long error_code) |
regs | 896 | mm/memory.c | if (regs->eflags & VM_MASK) { |
regs | 901 | mm/memory.c | user_esp = regs->esp; |
regs | 922 | mm/memory.c | die_if_kernel("Oops", regs, error_code); |