tag | line | file | source code |
regs | 42 | drivers/FPU-emu/fpu_aux.c | regs[r].tag = TW_Empty; |
regs | 103 | drivers/FPU-emu/fpu_emu.h | #define st(x) ( regs[((top+x) &7 )] ) |
regs | 165 | drivers/FPU-emu/fpu_entry.c | regs[i].exp = 0; |
regs | 166 | drivers/FPU-emu/fpu_entry.c | regs[i].sigh = 0x80000000; |
regs | 277 | drivers/FPU-emu/fpu_entry.c | regs[r].tag = TW_Empty; |
regs | 42 | drivers/FPU-emu/fpu_system.h | #define regs (I387.soft.regs) |
regs | 1222 | drivers/FPU-emu/reg_ld_str.c | regs[i].tag = TW_Empty; |
regs | 1223 | drivers/FPU-emu/reg_ld_str.c | else if ( regs[i].tag == TW_Empty ) |
regs | 1227 | drivers/FPU-emu/reg_ld_str.c | if ( regs[i].exp == EXP_BIAS - EXTENDED_Ebias ) |
regs | 1229 | drivers/FPU-emu/reg_ld_str.c | if ( !(regs[i].sigl | regs[i].sigh) ) |
regs | 1230 | drivers/FPU-emu/reg_ld_str.c | regs[i].tag = TW_Zero; |
regs | 1232 | drivers/FPU-emu/reg_ld_str.c | regs[i].tag = TW_Valid; |
regs | 1234 | drivers/FPU-emu/reg_ld_str.c | else if ( regs[i].exp == 0x7fff + EXP_BIAS - EXTENDED_Ebias ) |
regs | 1236 | drivers/FPU-emu/reg_ld_str.c | if ( !((regs[i].sigh & ~0x80000000) | regs[i].sigl) ) |
regs | 1237 | drivers/FPU-emu/reg_ld_str.c | regs[i].tag = TW_Infinity; |
regs | 1239 | drivers/FPU-emu/reg_ld_str.c | regs[i].tag = TW_NaN; |
regs | 1242 | drivers/FPU-emu/reg_ld_str.c | regs[i].tag = TW_Valid; |
regs | 1269 | drivers/FPU-emu/reg_ld_str.c | tag = regs[stnr].tag; /* Derived from the loaded tag word. */ |
regs | 1270 | drivers/FPU-emu/reg_ld_str.c | reg_move(&FPU_loaded_data, ®s[stnr]); |
regs | 1272 | drivers/FPU-emu/reg_ld_str.c | regs[stnr].tag = tag; |
regs | 1290 | drivers/FPU-emu/reg_ld_str.c | switch ( tag = regs[i].tag ) |
regs | 1293 | drivers/FPU-emu/reg_ld_str.c | if ( regs[i].exp <= (EXP_BIAS - EXTENDED_Ebias) ) |
regs | 1385 | drivers/FPU-emu/reg_ld_str.c | write_to_extended(®s[(top + i) & 7], d + 10 * i); |
regs | 43 | 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 | 725 | fs/binfmt_coff.c | load_coff_binary (struct linux_binprm *bprm, struct pt_regs *regs) |
regs | 727 | fs/binfmt_coff.c | return (load_object (bprm, regs, 1)); |
regs | 754 | fs/binfmt_coff.c | struct pt_regs regs; /* Register work area */ |
regs | 774 | 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 | 601 | kernel/sched.c | static void do_timer(struct pt_regs * regs) |
regs | 656 | kernel/sched.c | if ((VM_MASK & regs->eflags) || (3 & regs->cs)) { |
regs | 675 | 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 | 219 | kernel/signal.c | #define COPY(x) regs->x = context.x |
regs | 225 | kernel/signal.c | struct pt_regs * regs; |
regs | 227 | kernel/signal.c | regs = (struct pt_regs *) &__unused; |
regs | 228 | kernel/signal.c | if (verify_area(VERIFY_READ, (void *) regs->esp, sizeof(context))) |
regs | 230 | kernel/signal.c | memcpy_fromfs(&context,(void *) regs->esp, sizeof(context)); |
regs | 243 | kernel/signal.c | regs->orig_eax = -1; /* disable syscall checks */ |
regs | 254 | kernel/signal.c | struct pt_regs * regs, int signr, unsigned long oldmask) |
regs | 261 | kernel/signal.c | if (regs->ss != USER_DS) |
regs | 269 | kernel/signal.c | put_fs_long(regs->gs, frame+2); |
regs | 270 | kernel/signal.c | put_fs_long(regs->fs, frame+3); |
regs | 271 | kernel/signal.c | put_fs_long(regs->es, frame+4); |
regs | 272 | kernel/signal.c | put_fs_long(regs->ds, frame+5); |
regs | 273 | kernel/signal.c | put_fs_long(regs->edi, frame+6); |
regs | 274 | kernel/signal.c | put_fs_long(regs->esi, frame+7); |
regs | 275 | kernel/signal.c | put_fs_long(regs->ebp, frame+8); |
regs | 277 | kernel/signal.c | put_fs_long(regs->ebx, frame+10); |
regs | 278 | kernel/signal.c | put_fs_long(regs->edx, frame+11); |
regs | 279 | kernel/signal.c | put_fs_long(regs->ecx, frame+12); |
regs | 280 | kernel/signal.c | put_fs_long(regs->eax, frame+13); |
regs | 284 | kernel/signal.c | put_fs_long(regs->cs, frame+17); |
regs | 285 | kernel/signal.c | put_fs_long(regs->eflags, frame+18); |
regs | 286 | kernel/signal.c | put_fs_long(regs->esp, frame+19); |
regs | 287 | kernel/signal.c | put_fs_long(regs->ss, frame+20); |
regs | 310 | kernel/signal.c | asmlinkage int do_signal(unsigned long oldmask, struct pt_regs * regs) |
regs | 370 | kernel/signal.c | if (core_dump(signr,regs)) |
regs | 381 | kernel/signal.c | if (regs->orig_eax >= 0) { |
regs | 382 | kernel/signal.c | if (regs->eax == -ERESTARTNOHAND || |
regs | 383 | kernel/signal.c | (regs->eax == -ERESTARTSYS && !(sa->sa_flags & SA_RESTART))) |
regs | 384 | kernel/signal.c | regs->eax = -EINTR; |
regs | 389 | kernel/signal.c | if (regs->orig_eax >= 0 && |
regs | 390 | kernel/signal.c | (regs->eax == -ERESTARTNOHAND || |
regs | 391 | kernel/signal.c | regs->eax == -ERESTARTSYS || |
regs | 392 | kernel/signal.c | regs->eax == -ERESTARTNOINTR)) { |
regs | 393 | kernel/signal.c | regs->eax = regs->orig_eax; |
regs | 394 | kernel/signal.c | regs->eip -= 2; |
regs | 398 | kernel/signal.c | eip = regs->eip; |
regs | 399 | kernel/signal.c | frame = (unsigned long *) regs->esp; |
regs | 407 | kernel/signal.c | setup_frame(sa,&frame,eip,regs,signr,oldmask); |
regs | 413 | kernel/signal.c | regs->cs = USER_CS; regs->ss = USER_DS; |
regs | 414 | kernel/signal.c | regs->ds = USER_DS; regs->es = USER_DS; |
regs | 415 | kernel/signal.c | regs->gs = USER_DS; regs->fs = USER_DS; |
regs | 419 | kernel/signal.c | regs->esp = (unsigned long) frame; |
regs | 420 | 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->esp); |
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 | 103 | kernel/traps.c | printk("%08lx ", get_seg_long(regs->ss,(i+(unsigned long *)regs->esp))); |
regs | 124 | kernel/traps.c | asmlinkage void do_nmi(struct pt_regs * regs, long error_code) |
regs | 130 | kernel/traps.c | asmlinkage void do_debug(struct pt_regs * regs, long error_code) |
regs | 137 | kernel/traps.c | if((regs->cs & 3) == 0) { |
regs | 146 | kernel/traps.c | die_if_kernel("debug",regs,error_code); |
regs | 186 | 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); |