tag | line | file | source code |
regs | 195 | arch/alpha/kernel/irq.c | static void handle_nmi(struct pt_regs * regs) |
regs | 201 | arch/alpha/kernel/irq.c | static void unexpected_irq(int irq, struct pt_regs * regs) |
regs | 206 | arch/alpha/kernel/irq.c | printk("PC = %016lx PS=%04lx\n", regs->pc, regs->ps); |
regs | 220 | arch/alpha/kernel/irq.c | static inline void handle_irq(int irq, struct pt_regs * regs) |
regs | 226 | arch/alpha/kernel/irq.c | unexpected_irq(irq, regs); |
regs | 229 | arch/alpha/kernel/irq.c | action->handler(irq, regs); |
regs | 232 | arch/alpha/kernel/irq.c | static void local_device_interrupt(unsigned long vector, struct pt_regs * regs) |
regs | 237 | arch/alpha/kernel/irq.c | handle_irq(4, regs); |
regs | 242 | arch/alpha/kernel/irq.c | handle_irq(3, regs); |
regs | 247 | arch/alpha/kernel/irq.c | handle_irq(1, regs); |
regs | 252 | arch/alpha/kernel/irq.c | handle_irq(12, regs); |
regs | 281 | arch/alpha/kernel/irq.c | static void device_interrupt(unsigned long vector, struct pt_regs * regs) |
regs | 287 | arch/alpha/kernel/irq.c | handle_nmi(regs); |
regs | 294 | arch/alpha/kernel/irq.c | local_device_interrupt(vector, regs); |
regs | 306 | arch/alpha/kernel/irq.c | action->handler(irq, regs); |
regs | 323 | arch/alpha/kernel/irq.c | action->handler(irq, regs); |
regs | 371 | arch/alpha/kernel/irq.c | static void machine_check(unsigned long vector, unsigned long la_ptr, struct pt_regs * regs) |
regs | 377 | arch/alpha/kernel/irq.c | unsigned long la_ptr, struct pt_regs *regs) |
regs | 385 | arch/alpha/kernel/irq.c | handle_irq(0, regs); |
regs | 388 | arch/alpha/kernel/irq.c | machine_check(vector, la_ptr, regs); |
regs | 391 | arch/alpha/kernel/irq.c | device_interrupt(vector, regs); |
regs | 399 | arch/alpha/kernel/irq.c | printk("PC = %016lx PS=%04lx\n", regs->pc, regs->ps); |
regs | 47 | arch/alpha/kernel/process.c | void start_thread(struct pt_regs * regs, unsigned long pc, unsigned long sp) |
regs | 49 | arch/alpha/kernel/process.c | regs->pc = pc; |
regs | 69 | arch/alpha/kernel/process.c | unsigned long copy_thread(int nr, unsigned long clone_flags, struct task_struct * p, struct pt_regs * regs) |
regs | 75 | arch/alpha/kernel/process.c | *childregs = *regs; |
regs | 85 | arch/alpha/kernel/process.c | void dump_thread(struct pt_regs * regs, struct user * dump) |
regs | 92 | arch/alpha/kernel/process.c | asmlinkage int sys_execve(struct pt_regs regs) |
regs | 29 | arch/alpha/kernel/signal.c | struct pt_regs * regs = (struct pt_regs *) &restart; |
regs | 37 | arch/alpha/kernel/signal.c | if (do_signal(mask,regs)) |
regs | 55 | arch/alpha/kernel/signal.c | struct pt_regs * regs, int signr, unsigned long oldmask) |
regs | 71 | arch/alpha/kernel/signal.c | asmlinkage int do_signal(unsigned long oldmask, struct pt_regs * regs) |
regs | 13 | arch/alpha/kernel/traps.c | void die_if_kernel(char * str, struct pt_regs * regs, long err) |
regs | 18 | arch/alpha/kernel/traps.c | printk("PC = %016lx PS = %04lx\n", regs->pc, regs->ps); |
regs | 24 | arch/alpha/kernel/traps.c | asmlinkage void do_entArith(unsigned long summary, unsigned long write_mask, unsigned long a2, struct pt_regs * regs) |
regs | 27 | arch/alpha/kernel/traps.c | die_if_kernel("Arithmetic fault", regs, 0); |
regs | 30 | arch/alpha/kernel/traps.c | asmlinkage void do_entIF(unsigned long type, unsigned long a1, unsigned long a2, struct pt_regs * regs) |
regs | 32 | arch/alpha/kernel/traps.c | die_if_kernel("Instruction fault", regs, type); |
regs | 35 | arch/alpha/kernel/traps.c | asmlinkage void do_entUna(unsigned long va, unsigned long opcode, unsigned long reg, struct pt_regs * regs) |
regs | 38 | arch/alpha/kernel/traps.c | die_if_kernel("Unaligned", regs, 0); |
regs | 42 | arch/alpha/mm/fault.c | long cause, struct pt_regs * regs) |
regs | 87 | arch/alpha/mm/fault.c | if (user_mode(regs)) { |
regs | 96 | arch/alpha/mm/fault.c | die_if_kernel("Oops", regs, cause); |
regs | 43 | arch/i386/ibcs/binfmt_coff.c | struct pt_regs *regs, |
regs | 112 | arch/i386/ibcs/binfmt_coff.c | load_object (struct linux_binprm * bprm, struct pt_regs *regs, int lib_ok) |
regs | 469 | arch/i386/ibcs/binfmt_coff.c | regs->eip = start_addr; /* Current EIP register */ |
regs | 470 | arch/i386/ibcs/binfmt_coff.c | regs->esp = |
regs | 725 | arch/i386/ibcs/binfmt_coff.c | load_coff_binary (struct linux_binprm *bprm, struct pt_regs *regs) |
regs | 727 | arch/i386/ibcs/binfmt_coff.c | return (load_object (bprm, regs, 1)); |
regs | 754 | arch/i386/ibcs/binfmt_coff.c | struct pt_regs regs; /* Register work area */ |
regs | 774 | arch/i386/ibcs/binfmt_coff.c | status = load_object (bprm, ®s, 0); |
regs | 262 | arch/i386/ibcs/binfmt_elf.c | static int load_elf_binary(struct linux_binprm * bprm, struct pt_regs * regs) |
regs | 555 | arch/i386/ibcs/binfmt_elf.c | regs->eip = elf_entry; /* eip, magic happens :-) */ |
regs | 556 | arch/i386/ibcs/binfmt_elf.c | regs->esp = bprm->p; /* stack pointer */ |
regs | 185 | arch/i386/kernel/irq.c | asmlinkage void do_IRQ(int irq, struct pt_regs * regs) |
regs | 190 | arch/i386/kernel/irq.c | action->handler(irq, regs); |
regs | 287 | arch/i386/kernel/irq.c | static void math_error_irq(int cpl, struct pt_regs *regs) |
regs | 295 | arch/i386/kernel/irq.c | static void no_action(int cpl, struct pt_regs * regs) { } |
regs | 54 | arch/i386/kernel/process.c | void start_thread(struct pt_regs * regs, unsigned long eip, unsigned long esp) |
regs | 56 | arch/i386/kernel/process.c | regs->cs = USER_CS; |
regs | 57 | arch/i386/kernel/process.c | regs->ds = regs->es = regs->ss = regs->fs = regs->gs = USER_DS; |
regs | 58 | arch/i386/kernel/process.c | regs->eip = eip; |
regs | 59 | arch/i386/kernel/process.c | regs->esp = esp; |
regs | 99 | arch/i386/kernel/process.c | #define IS_CLONE (regs->orig_eax == __NR_clone) |
regs | 101 | arch/i386/kernel/process.c | unsigned long copy_thread(int nr, unsigned long clone_flags, struct task_struct * p, struct pt_regs * regs) |
regs | 118 | arch/i386/kernel/process.c | *childregs = *regs; |
regs | 121 | arch/i386/kernel/process.c | p->tss.eflags = regs->eflags & 0xffffcfff; /* iopl is always 0 for a new process */ |
regs | 123 | arch/i386/kernel/process.c | if (regs->ebx) |
regs | 124 | arch/i386/kernel/process.c | childregs->esp = regs->ebx; |
regs | 125 | arch/i386/kernel/process.c | clone_flags = regs->ecx; |
regs | 126 | arch/i386/kernel/process.c | if (childregs->esp == regs->esp) |
regs | 151 | arch/i386/kernel/process.c | void dump_thread(struct pt_regs * regs, struct user * dump) |
regs | 158 | arch/i386/kernel/process.c | dump->start_stack = regs->esp & ~(PAGE_SIZE - 1); |
regs | 169 | arch/i386/kernel/process.c | dump->regs = *regs; |
regs | 190 | arch/i386/kernel/process.c | asmlinkage int sys_execve(struct pt_regs regs) |
regs | 195 | arch/i386/kernel/process.c | error = getname((char *) regs.ebx, &filename); |
regs | 198 | arch/i386/kernel/process.c | error = do_execve(filename, (char **) regs.ecx, (char **) regs.edx, ®s); |
regs | 30 | arch/i386/kernel/signal.c | struct pt_regs * regs = (struct pt_regs *) &restart; |
regs | 34 | arch/i386/kernel/signal.c | regs->eax = -EINTR; |
regs | 38 | arch/i386/kernel/signal.c | if (do_signal(mask,regs)) |
regs | 48 | arch/i386/kernel/signal.c | #define COPY(x) regs->x = context.x |
regs | 54 | arch/i386/kernel/signal.c | struct pt_regs * regs; |
regs | 56 | arch/i386/kernel/signal.c | regs = (struct pt_regs *) &__unused; |
regs | 57 | arch/i386/kernel/signal.c | if (verify_area(VERIFY_READ, (void *) regs->esp, sizeof(context))) |
regs | 59 | arch/i386/kernel/signal.c | memcpy_fromfs(&context,(void *) regs->esp, sizeof(context)); |
regs | 72 | arch/i386/kernel/signal.c | regs->eflags &= ~0x40DD5; |
regs | 73 | arch/i386/kernel/signal.c | regs->eflags |= context.eflags & 0x40DD5; |
regs | 74 | arch/i386/kernel/signal.c | regs->orig_eax = -1; /* disable syscall checks */ |
regs | 85 | arch/i386/kernel/signal.c | struct pt_regs * regs, int signr, unsigned long oldmask) |
regs | 92 | arch/i386/kernel/signal.c | if (regs->ss != USER_DS) |
regs | 103 | arch/i386/kernel/signal.c | put_fs_long(regs->gs, frame+2); |
regs | 104 | arch/i386/kernel/signal.c | put_fs_long(regs->fs, frame+3); |
regs | 105 | arch/i386/kernel/signal.c | put_fs_long(regs->es, frame+4); |
regs | 106 | arch/i386/kernel/signal.c | put_fs_long(regs->ds, frame+5); |
regs | 107 | arch/i386/kernel/signal.c | put_fs_long(regs->edi, frame+6); |
regs | 108 | arch/i386/kernel/signal.c | put_fs_long(regs->esi, frame+7); |
regs | 109 | arch/i386/kernel/signal.c | put_fs_long(regs->ebp, frame+8); |
regs | 111 | arch/i386/kernel/signal.c | put_fs_long(regs->ebx, frame+10); |
regs | 112 | arch/i386/kernel/signal.c | put_fs_long(regs->edx, frame+11); |
regs | 113 | arch/i386/kernel/signal.c | put_fs_long(regs->ecx, frame+12); |
regs | 114 | arch/i386/kernel/signal.c | put_fs_long(regs->eax, frame+13); |
regs | 118 | arch/i386/kernel/signal.c | put_fs_long(regs->cs, frame+17); |
regs | 119 | arch/i386/kernel/signal.c | put_fs_long(regs->eflags, frame+18); |
regs | 120 | arch/i386/kernel/signal.c | put_fs_long(regs->esp, frame+19); |
regs | 121 | arch/i386/kernel/signal.c | put_fs_long(regs->ss, frame+20); |
regs | 144 | arch/i386/kernel/signal.c | asmlinkage int do_signal(unsigned long oldmask, struct pt_regs * regs) |
regs | 205 | arch/i386/kernel/signal.c | if (current->binfmt->core_dump(signr, regs)) |
regs | 217 | arch/i386/kernel/signal.c | if (regs->orig_eax >= 0) { |
regs | 218 | arch/i386/kernel/signal.c | if (regs->eax == -ERESTARTNOHAND || |
regs | 219 | arch/i386/kernel/signal.c | (regs->eax == -ERESTARTSYS && !(sa->sa_flags & SA_RESTART))) |
regs | 220 | arch/i386/kernel/signal.c | regs->eax = -EINTR; |
regs | 225 | arch/i386/kernel/signal.c | if (regs->orig_eax >= 0 && |
regs | 226 | arch/i386/kernel/signal.c | (regs->eax == -ERESTARTNOHAND || |
regs | 227 | arch/i386/kernel/signal.c | regs->eax == -ERESTARTSYS || |
regs | 228 | arch/i386/kernel/signal.c | regs->eax == -ERESTARTNOINTR)) { |
regs | 229 | arch/i386/kernel/signal.c | regs->eax = regs->orig_eax; |
regs | 230 | arch/i386/kernel/signal.c | regs->eip -= 2; |
regs | 234 | arch/i386/kernel/signal.c | eip = regs->eip; |
regs | 235 | arch/i386/kernel/signal.c | frame = (unsigned long *) regs->esp; |
regs | 243 | arch/i386/kernel/signal.c | setup_frame(sa,&frame,eip,regs,signr,oldmask); |
regs | 249 | arch/i386/kernel/signal.c | regs->cs = USER_CS; regs->ss = USER_DS; |
regs | 250 | arch/i386/kernel/signal.c | regs->ds = USER_DS; regs->es = USER_DS; |
regs | 251 | arch/i386/kernel/signal.c | regs->gs = USER_DS; regs->fs = USER_DS; |
regs | 255 | arch/i386/kernel/signal.c | regs->esp = (unsigned long) frame; |
regs | 256 | arch/i386/kernel/signal.c | regs->eip = eip; /* "return" to the first handler */ |
regs | 38 | arch/i386/kernel/traps.c | asmlinkage void do_##name(struct pt_regs * regs, long error_code) \ |
regs | 45 | arch/i386/kernel/traps.c | die_if_kernel(str,regs,error_code); \ |
regs | 96 | arch/i386/kernel/traps.c | /*static*/ void die_if_kernel(char * str, struct pt_regs * regs, long err) |
regs | 104 | arch/i386/kernel/traps.c | esp = (unsigned long) ®s->esp; |
regs | 106 | arch/i386/kernel/traps.c | if ((regs->eflags & VM_MASK) || (3 & regs->cs) == 3) |
regs | 108 | arch/i386/kernel/traps.c | if (regs->cs & 3) { |
regs | 109 | arch/i386/kernel/traps.c | esp = regs->esp; |
regs | 110 | arch/i386/kernel/traps.c | ss = regs->ss; |
regs | 114 | arch/i386/kernel/traps.c | printk("EIP: %04x:%08lx\nEFLAGS: %08lx\n", 0xffff & regs->cs,regs->eip,regs->eflags); |
regs | 116 | arch/i386/kernel/traps.c | regs->eax, regs->ebx, regs->ecx, regs->edx); |
regs | 118 | arch/i386/kernel/traps.c | regs->esi, regs->edi, regs->ebp, esp); |
regs | 120 | arch/i386/kernel/traps.c | regs->ds, regs->es, regs->fs, regs->gs, ss); |
regs | 160 | arch/i386/kernel/traps.c | printk("%02x ",0xff & get_seg_byte(regs->cs,(i+(char *)regs->eip))); |
regs | 179 | arch/i386/kernel/traps.c | asmlinkage void do_general_protection(struct pt_regs * regs, long error_code) |
regs | 183 | arch/i386/kernel/traps.c | if (regs->eflags & VM_MASK) { |
regs | 184 | arch/i386/kernel/traps.c | handle_vm86_fault((struct vm86_regs *) regs, error_code); |
regs | 187 | arch/i386/kernel/traps.c | die_if_kernel("general protection",regs,error_code); |
regs | 188 | arch/i386/kernel/traps.c | switch (get_seg_byte(regs->cs, (char *)regs->eip)) { |
regs | 200 | arch/i386/kernel/traps.c | asmlinkage void do_nmi(struct pt_regs * regs, long error_code) |
regs | 206 | arch/i386/kernel/traps.c | asmlinkage void do_debug(struct pt_regs * regs, long error_code) |
regs | 208 | arch/i386/kernel/traps.c | if (regs->eflags & VM_MASK) { |
regs | 209 | arch/i386/kernel/traps.c | handle_vm86_debug((struct vm86_regs *) regs, error_code); |
regs | 217 | arch/i386/kernel/traps.c | if ((regs->cs & 3) == 0) { |
regs | 224 | arch/i386/kernel/traps.c | die_if_kernel("debug",regs,error_code); |
regs | 264 | arch/i386/kernel/traps.c | asmlinkage void do_coprocessor_error(struct pt_regs * regs, long error_code) |
regs | 35 | arch/i386/kernel/vm86.c | #define AL(regs) (((unsigned char *)&((regs)->eax))[0]) |
regs | 36 | arch/i386/kernel/vm86.c | #define AH(regs) (((unsigned char *)&((regs)->eax))[1]) |
regs | 37 | arch/i386/kernel/vm86.c | #define IP(regs) (*(unsigned short *)&((regs)->eip)) |
regs | 38 | arch/i386/kernel/vm86.c | #define SP(regs) (*(unsigned short *)&((regs)->esp)) |
regs | 52 | arch/i386/kernel/vm86.c | asmlinkage struct pt_regs * save_v86_state(struct vm86_regs * regs) |
regs | 60 | arch/i386/kernel/vm86.c | set_flags(regs->eflags, VEFLAGS, VIF_MASK | current->tss.v86mask); |
regs | 61 | arch/i386/kernel/vm86.c | memcpy_tofs(¤t->tss.vm86_info->regs,regs,sizeof(*regs)); |
regs | 109 | arch/i386/kernel/vm86.c | info.regs.__null_ds = 0; |
regs | 110 | arch/i386/kernel/vm86.c | info.regs.__null_es = 0; |
regs | 111 | arch/i386/kernel/vm86.c | info.regs.__null_fs = 0; |
regs | 112 | arch/i386/kernel/vm86.c | info.regs.__null_gs = 0; |
regs | 118 | arch/i386/kernel/vm86.c | VEFLAGS = info.regs.eflags; |
regs | 119 | arch/i386/kernel/vm86.c | info.regs.eflags &= SAFE_MASK; |
regs | 120 | arch/i386/kernel/vm86.c | info.regs.eflags |= pt_regs->eflags & ~SAFE_MASK; |
regs | 121 | arch/i386/kernel/vm86.c | info.regs.eflags |= VM_MASK; |
regs | 152 | arch/i386/kernel/vm86.c | :"r" (&info.regs)); |
regs | 167 | arch/i386/kernel/vm86.c | static inline void set_IF(struct vm86_regs * regs) |
regs | 171 | arch/i386/kernel/vm86.c | return_to_32bit(regs, VM86_STI); |
regs | 174 | arch/i386/kernel/vm86.c | static inline void clear_IF(struct vm86_regs * regs) |
regs | 179 | arch/i386/kernel/vm86.c | static inline void clear_TF(struct vm86_regs * regs) |
regs | 181 | arch/i386/kernel/vm86.c | regs->eflags &= ~TF_MASK; |
regs | 184 | arch/i386/kernel/vm86.c | static inline void set_vflags_long(unsigned long eflags, struct vm86_regs * regs) |
regs | 187 | arch/i386/kernel/vm86.c | set_flags(regs->eflags, eflags, SAFE_MASK); |
regs | 189 | arch/i386/kernel/vm86.c | set_IF(regs); |
regs | 192 | arch/i386/kernel/vm86.c | static inline void set_vflags_short(unsigned short flags, struct vm86_regs * regs) |
regs | 195 | arch/i386/kernel/vm86.c | set_flags(regs->eflags, flags, SAFE_MASK); |
regs | 197 | arch/i386/kernel/vm86.c | set_IF(regs); |
regs | 200 | arch/i386/kernel/vm86.c | static inline unsigned long get_vflags(struct vm86_regs * regs) |
regs | 202 | arch/i386/kernel/vm86.c | unsigned long flags = regs->eflags & RETURN_MASK; |
regs | 290 | arch/i386/kernel/vm86.c | static void do_int(struct vm86_regs *regs, int i, unsigned char * ssp, unsigned long sp) |
regs | 294 | arch/i386/kernel/vm86.c | if (seg == BIOSSEG || regs->cs == BIOSSEG || |
regs | 296 | arch/i386/kernel/vm86.c | return_to_32bit(regs, VM86_INTx + (i << 8)); |
regs | 297 | arch/i386/kernel/vm86.c | if (i==0x21 && is_revectored(AH(regs),¤t->tss.vm86_info->int21_revectored)) |
regs | 298 | arch/i386/kernel/vm86.c | return_to_32bit(regs, VM86_INTx + (i << 8)); |
regs | 299 | arch/i386/kernel/vm86.c | pushw(ssp, sp, get_vflags(regs)); |
regs | 300 | arch/i386/kernel/vm86.c | pushw(ssp, sp, regs->cs); |
regs | 301 | arch/i386/kernel/vm86.c | pushw(ssp, sp, IP(regs)); |
regs | 302 | arch/i386/kernel/vm86.c | regs->cs = seg; |
regs | 303 | arch/i386/kernel/vm86.c | SP(regs) -= 6; |
regs | 304 | arch/i386/kernel/vm86.c | IP(regs) = get_fs_word((void *) (i<<2)); |
regs | 305 | arch/i386/kernel/vm86.c | clear_TF(regs); |
regs | 306 | arch/i386/kernel/vm86.c | clear_IF(regs); |
regs | 310 | arch/i386/kernel/vm86.c | void handle_vm86_debug(struct vm86_regs * regs, long error_code) |
regs | 313 | arch/i386/kernel/vm86.c | do_int(regs, 1, (unsigned char *) (regs->ss << 4), SP(regs)); |
regs | 323 | arch/i386/kernel/vm86.c | void handle_vm86_fault(struct vm86_regs * regs, long error_code) |
regs | 328 | arch/i386/kernel/vm86.c | csp = (unsigned char *) (regs->cs << 4); |
regs | 329 | arch/i386/kernel/vm86.c | ssp = (unsigned char *) (regs->ss << 4); |
regs | 330 | arch/i386/kernel/vm86.c | sp = SP(regs); |
regs | 331 | arch/i386/kernel/vm86.c | ip = IP(regs); |
regs | 341 | arch/i386/kernel/vm86.c | SP(regs) -= 4; |
regs | 342 | arch/i386/kernel/vm86.c | IP(regs) += 2; |
regs | 343 | arch/i386/kernel/vm86.c | pushl(ssp, sp, get_vflags(regs)); |
regs | 348 | arch/i386/kernel/vm86.c | SP(regs) += 4; |
regs | 349 | arch/i386/kernel/vm86.c | IP(regs) += 2; |
regs | 350 | arch/i386/kernel/vm86.c | set_vflags_long(popl(ssp, sp), regs); |
regs | 356 | arch/i386/kernel/vm86.c | SP(regs) -= 2; |
regs | 357 | arch/i386/kernel/vm86.c | IP(regs)++; |
regs | 358 | arch/i386/kernel/vm86.c | pushw(ssp, sp, get_vflags(regs)); |
regs | 363 | arch/i386/kernel/vm86.c | SP(regs) += 2; |
regs | 364 | arch/i386/kernel/vm86.c | IP(regs)++; |
regs | 365 | arch/i386/kernel/vm86.c | set_vflags_short(popw(ssp, sp), regs); |
regs | 370 | arch/i386/kernel/vm86.c | IP(regs)++; |
regs | 371 | arch/i386/kernel/vm86.c | do_int(regs, 3, ssp, sp); |
regs | 376 | arch/i386/kernel/vm86.c | IP(regs) += 2; |
regs | 377 | arch/i386/kernel/vm86.c | do_int(regs, popb(csp, ip), ssp, sp); |
regs | 382 | arch/i386/kernel/vm86.c | SP(regs) += 6; |
regs | 383 | arch/i386/kernel/vm86.c | IP(regs) = popw(ssp, sp); |
regs | 384 | arch/i386/kernel/vm86.c | regs->cs = popw(ssp, sp); |
regs | 385 | arch/i386/kernel/vm86.c | set_vflags_short(popw(ssp, sp), regs); |
regs | 390 | arch/i386/kernel/vm86.c | IP(regs)++; |
regs | 391 | arch/i386/kernel/vm86.c | clear_IF(regs); |
regs | 402 | arch/i386/kernel/vm86.c | IP(regs)++; |
regs | 403 | arch/i386/kernel/vm86.c | set_IF(regs); |
regs | 407 | arch/i386/kernel/vm86.c | return_to_32bit(regs, VM86_UNKNOWN); |
regs | 41 | arch/i386/math-emu/fpu_aux.c | regs[r].tag = TW_Empty; |
regs | 120 | arch/i386/math-emu/fpu_emu.h | #define st(x) ( regs[((top+x) &7 )] ) |
regs | 126 | arch/i386/math-emu/fpu_emu.h | #define pop() { regs[(top++ & 7 )].tag = TW_Empty; } |
regs | 127 | arch/i386/math-emu/fpu_emu.h | #define poppop() { regs[((top + 1) & 7 )].tag \ |
regs | 128 | arch/i386/math-emu/fpu_emu.h | = regs[(top & 7 )].tag = TW_Empty; \ |
regs | 162 | arch/i386/math-emu/fpu_entry.c | regs[i].exp = 0; |
regs | 163 | arch/i386/math-emu/fpu_entry.c | regs[i].sigh = 0x80000000; |
regs | 300 | arch/i386/math-emu/fpu_entry.c | regs[r].tag = TW_Empty; |
regs | 60 | arch/i386/math-emu/fpu_system.h | #define regs (I387.soft.regs) |
regs | 1211 | arch/i386/math-emu/reg_ld_str.c | regs[i].tag = TW_Empty; |
regs | 1212 | arch/i386/math-emu/reg_ld_str.c | else if ( regs[i].tag == TW_Empty ) |
regs | 1216 | arch/i386/math-emu/reg_ld_str.c | if ( regs[i].exp == EXP_BIAS - EXTENDED_Ebias ) |
regs | 1218 | arch/i386/math-emu/reg_ld_str.c | if ( !(regs[i].sigl | regs[i].sigh) ) |
regs | 1219 | arch/i386/math-emu/reg_ld_str.c | regs[i].tag = TW_Zero; |
regs | 1221 | arch/i386/math-emu/reg_ld_str.c | regs[i].tag = TW_Valid; |
regs | 1223 | arch/i386/math-emu/reg_ld_str.c | else if ( regs[i].exp == 0x7fff + EXP_BIAS - EXTENDED_Ebias ) |
regs | 1225 | arch/i386/math-emu/reg_ld_str.c | if ( !((regs[i].sigh & ~0x80000000) | regs[i].sigl) ) |
regs | 1226 | arch/i386/math-emu/reg_ld_str.c | regs[i].tag = TW_Infinity; |
regs | 1228 | arch/i386/math-emu/reg_ld_str.c | regs[i].tag = TW_NaN; |
regs | 1231 | arch/i386/math-emu/reg_ld_str.c | regs[i].tag = TW_Valid; |
regs | 1251 | arch/i386/math-emu/reg_ld_str.c | tag = regs[stnr].tag; /* Derived from the fldenv() loaded tag word. */ |
regs | 1252 | arch/i386/math-emu/reg_ld_str.c | reg_load_extended((long double *)(s+i*10), ®s[stnr]); |
regs | 1254 | arch/i386/math-emu/reg_ld_str.c | regs[stnr].tag = tag; |
regs | 1268 | arch/i386/math-emu/reg_ld_str.c | switch ( tag = regs[i].tag ) |
regs | 1271 | arch/i386/math-emu/reg_ld_str.c | if ( regs[i].exp <= (EXP_BIAS - EXTENDED_Ebias) ) |
regs | 1368 | arch/i386/math-emu/reg_ld_str.c | write_to_extended(®s[(top + i) & 7], d + 10 * i); |
regs | 34 | arch/i386/mm/fault.c | asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long error_code) |
regs | 74 | arch/i386/mm/fault.c | if (regs->eflags & VM_MASK) { |
regs | 81 | arch/i386/mm/fault.c | if (regs->cs == KERNEL_CS) |
regs | 82 | arch/i386/mm/fault.c | printk("WP fault at %08x\n", regs->eip); |
regs | 132 | arch/i386/mm/fault.c | die_if_kernel("Oops", regs, error_code); |
regs | 135 | arch/mips/kernel/irq.c | asmlinkage void do_IRQ(int irq, struct pt_regs * regs) |
regs | 140 | arch/mips/kernel/irq.c | action->handler(irq, regs); |
regs | 229 | arch/mips/kernel/irq.c | static void no_action(int cpl, struct pt_regs * regs) { } |
regs | 65 | arch/mips/kernel/process.c | void start_thread(struct pt_regs * regs, unsigned long eip, unsigned long esp) |
regs | 67 | arch/mips/kernel/process.c | regs->cp0_epc = eip; |
regs | 68 | arch/mips/kernel/process.c | regs->reg29 = esp; |
regs | 88 | arch/mips/kernel/process.c | #define IS_CLONE (regs->orig_reg2 == __NR_clone) |
regs | 90 | arch/mips/kernel/process.c | unsigned long copy_thread(int nr, unsigned long clone_flags, struct task_struct * p, struct pt_regs * regs) |
regs | 102 | arch/mips/kernel/process.c | *childregs = *regs; |
regs | 109 | arch/mips/kernel/process.c | p->tss.cp0_status = regs->cp0_status & |
regs | 114 | arch/mips/kernel/process.c | if (regs->reg4) |
regs | 115 | arch/mips/kernel/process.c | childregs->reg29 = regs->reg4; |
regs | 116 | arch/mips/kernel/process.c | clone_flags = regs->reg5; |
regs | 117 | arch/mips/kernel/process.c | if (childregs->reg29 == regs->reg29) |
regs | 127 | arch/mips/kernel/process.c | void dump_thread(struct pt_regs * regs, struct user * dump) |
regs | 138 | arch/mips/kernel/process.c | dump->start_stack = regs->esp & ~(PAGE_SIZE - 1); |
regs | 149 | arch/mips/kernel/process.c | dump->regs = *regs; |
regs | 171 | arch/mips/kernel/process.c | asmlinkage int sys_execve(struct pt_regs regs) |
regs | 176 | arch/mips/kernel/process.c | error = getname((char *) regs.reg4, &filename); |
regs | 179 | arch/mips/kernel/process.c | error = do_execve(filename, (char **) regs.reg5, (char **) regs.reg6, ®s); |
regs | 31 | arch/mips/kernel/signal.c | struct pt_regs * regs = (struct pt_regs *) &restart; |
regs | 35 | arch/mips/kernel/signal.c | regs->reg2 = -EINTR; |
regs | 39 | arch/mips/kernel/signal.c | if (do_signal(mask,regs)) |
regs | 50 | arch/mips/kernel/signal.c | struct pt_regs * regs; |
regs | 52 | arch/mips/kernel/signal.c | regs = (struct pt_regs *) &__unused; |
regs | 53 | arch/mips/kernel/signal.c | if (verify_area(VERIFY_READ, (void *) regs->reg29, sizeof(context))) |
regs | 55 | arch/mips/kernel/signal.c | memcpy_fromfs(&context,(void *) regs->reg29, sizeof(context)); |
regs | 57 | arch/mips/kernel/signal.c | regs->reg1 = context.sc_at; |
regs | 58 | arch/mips/kernel/signal.c | regs->reg2 = context.sc_v0; |
regs | 59 | arch/mips/kernel/signal.c | regs->reg3 = context.sc_v1; |
regs | 60 | arch/mips/kernel/signal.c | regs->reg4 = context.sc_a0; |
regs | 61 | arch/mips/kernel/signal.c | regs->reg5 = context.sc_a1; |
regs | 62 | arch/mips/kernel/signal.c | regs->reg6 = context.sc_a2; |
regs | 63 | arch/mips/kernel/signal.c | regs->reg7 = context.sc_a3; |
regs | 64 | arch/mips/kernel/signal.c | regs->reg8 = context.sc_t0; |
regs | 65 | arch/mips/kernel/signal.c | regs->reg9 = context.sc_t1; |
regs | 66 | arch/mips/kernel/signal.c | regs->reg10 = context.sc_t2; |
regs | 67 | arch/mips/kernel/signal.c | regs->reg11 = context.sc_t3; |
regs | 68 | arch/mips/kernel/signal.c | regs->reg12 = context.sc_t4; |
regs | 69 | arch/mips/kernel/signal.c | regs->reg13 = context.sc_t5; |
regs | 70 | arch/mips/kernel/signal.c | regs->reg14 = context.sc_t6; |
regs | 71 | arch/mips/kernel/signal.c | regs->reg15 = context.sc_t7; |
regs | 72 | arch/mips/kernel/signal.c | regs->reg16 = context.sc_s0; |
regs | 73 | arch/mips/kernel/signal.c | regs->reg17 = context.sc_s1; |
regs | 74 | arch/mips/kernel/signal.c | regs->reg18 = context.sc_s2; |
regs | 75 | arch/mips/kernel/signal.c | regs->reg19 = context.sc_s3; |
regs | 76 | arch/mips/kernel/signal.c | regs->reg20 = context.sc_s4; |
regs | 77 | arch/mips/kernel/signal.c | regs->reg21 = context.sc_s5; |
regs | 78 | arch/mips/kernel/signal.c | regs->reg22 = context.sc_s6; |
regs | 79 | arch/mips/kernel/signal.c | regs->reg23 = context.sc_s7; |
regs | 80 | arch/mips/kernel/signal.c | regs->reg24 = context.sc_t8; |
regs | 81 | arch/mips/kernel/signal.c | regs->reg25 = context.sc_t9; |
regs | 85 | arch/mips/kernel/signal.c | regs->reg28 = context.sc_gp; |
regs | 86 | arch/mips/kernel/signal.c | regs->reg29 = context.sc_sp; |
regs | 87 | arch/mips/kernel/signal.c | regs->reg30 = context.sc_fp; |
regs | 88 | arch/mips/kernel/signal.c | regs->reg31 = context.sc_ra; |
regs | 89 | arch/mips/kernel/signal.c | regs->cp0_epc = context.sc_epc; |
regs | 90 | arch/mips/kernel/signal.c | regs->cp0_cause = context.sc_cause; |
regs | 95 | arch/mips/kernel/signal.c | regs->orig_reg2 = -1; |
regs | 96 | arch/mips/kernel/signal.c | return regs->orig_reg2; |
regs | 105 | arch/mips/kernel/signal.c | unsigned long pc, struct pt_regs *regs, |
regs | 117 | arch/mips/kernel/signal.c | put_fs_long(regs->reg1 , frame ); |
regs | 118 | arch/mips/kernel/signal.c | put_fs_long(regs->reg2 , frame+ 1); |
regs | 119 | arch/mips/kernel/signal.c | put_fs_long(regs->reg3 , frame+ 2); |
regs | 120 | arch/mips/kernel/signal.c | put_fs_long(regs->reg4 , frame+ 3); |
regs | 121 | arch/mips/kernel/signal.c | put_fs_long(regs->reg5 , frame+ 4); |
regs | 122 | arch/mips/kernel/signal.c | put_fs_long(regs->reg6 , frame+ 5); |
regs | 123 | arch/mips/kernel/signal.c | put_fs_long(regs->reg7 , frame+ 6); |
regs | 124 | arch/mips/kernel/signal.c | put_fs_long(regs->reg8 , frame+ 7); |
regs | 125 | arch/mips/kernel/signal.c | put_fs_long(regs->reg9 , frame+ 8); |
regs | 126 | arch/mips/kernel/signal.c | put_fs_long(regs->reg10, frame+ 9); |
regs | 127 | arch/mips/kernel/signal.c | put_fs_long(regs->reg11, frame+10); |
regs | 128 | arch/mips/kernel/signal.c | put_fs_long(regs->reg12, frame+11); |
regs | 129 | arch/mips/kernel/signal.c | put_fs_long(regs->reg13, frame+12); |
regs | 130 | arch/mips/kernel/signal.c | put_fs_long(regs->reg14, frame+13); |
regs | 131 | arch/mips/kernel/signal.c | put_fs_long(regs->reg15, frame+14); |
regs | 132 | arch/mips/kernel/signal.c | put_fs_long(regs->reg16, frame+15); |
regs | 133 | arch/mips/kernel/signal.c | put_fs_long(regs->reg17, frame+16); |
regs | 134 | arch/mips/kernel/signal.c | put_fs_long(regs->reg18, frame+17); |
regs | 135 | arch/mips/kernel/signal.c | put_fs_long(regs->reg19, frame+18); |
regs | 136 | arch/mips/kernel/signal.c | put_fs_long(regs->reg20, frame+19); |
regs | 137 | arch/mips/kernel/signal.c | put_fs_long(regs->reg21, frame+20); |
regs | 138 | arch/mips/kernel/signal.c | put_fs_long(regs->reg22, frame+21); |
regs | 139 | arch/mips/kernel/signal.c | put_fs_long(regs->reg23, frame+22); |
regs | 140 | arch/mips/kernel/signal.c | put_fs_long(regs->reg24, frame+23); |
regs | 141 | arch/mips/kernel/signal.c | put_fs_long(regs->reg25, frame+24); |
regs | 145 | arch/mips/kernel/signal.c | put_fs_long(regs->reg28, frame+25); |
regs | 146 | arch/mips/kernel/signal.c | put_fs_long(regs->reg29, frame+26); |
regs | 147 | arch/mips/kernel/signal.c | put_fs_long(regs->reg30, frame+27); |
regs | 148 | arch/mips/kernel/signal.c | put_fs_long(regs->reg31, frame+28); |
regs | 179 | arch/mips/kernel/signal.c | asmlinkage int do_signal(unsigned long oldmask, struct pt_regs * regs) |
regs | 253 | arch/mips/kernel/signal.c | if (current->binfmt->core_dump(signr, regs)) |
regs | 265 | arch/mips/kernel/signal.c | if (regs->orig_reg2 >= 0) { |
regs | 266 | arch/mips/kernel/signal.c | if (regs->reg2 == -ERESTARTNOHAND || |
regs | 267 | arch/mips/kernel/signal.c | (regs->reg2 == -ERESTARTSYS && |
regs | 269 | arch/mips/kernel/signal.c | regs->reg2 = -EINTR; |
regs | 274 | arch/mips/kernel/signal.c | if (regs->orig_reg2 >= 0 && |
regs | 275 | arch/mips/kernel/signal.c | (regs->reg2 == -ERESTARTNOHAND || |
regs | 276 | arch/mips/kernel/signal.c | regs->reg2 == -ERESTARTSYS || |
regs | 277 | arch/mips/kernel/signal.c | regs->reg2 == -ERESTARTNOINTR)) { |
regs | 278 | arch/mips/kernel/signal.c | regs->reg2 = regs->orig_reg2; |
regs | 279 | arch/mips/kernel/signal.c | regs->cp0_epc -= 4; |
regs | 283 | arch/mips/kernel/signal.c | pc = regs->cp0_epc; |
regs | 284 | arch/mips/kernel/signal.c | frame = (unsigned long *) regs->reg29; |
regs | 292 | arch/mips/kernel/signal.c | setup_frame(sa,&frame,pc,regs,signr,oldmask); |
regs | 309 | arch/mips/kernel/signal.c | regs->reg29 = (unsigned long) frame; |
regs | 310 | arch/mips/kernel/signal.c | regs->cp0_epc = pc; /* "return" to the first handler */ |
regs | 78 | arch/mips/kernel/traps.c | void die_if_kernel(char * str, struct pt_regs * regs, long err) |
regs | 85 | arch/mips/kernel/traps.c | if (regs->cp0_status & (ST0_ERL|ST0_EXL) == 0) |
regs | 88 | arch/mips/kernel/traps.c | sp = (unsigned long *)regs->reg29; |
regs | 89 | arch/mips/kernel/traps.c | pc = (unsigned long *)regs->cp0_epc; |
regs | 97 | arch/mips/kernel/traps.c | printk("at : %08lx\n", regs->reg1); |
regs | 98 | arch/mips/kernel/traps.c | printk("v0 : %08lx %08lx\n", regs->reg2, regs->reg3); |
regs | 100 | arch/mips/kernel/traps.c | regs->reg4, regs->reg5, regs->reg6, regs->reg7); |
regs | 102 | arch/mips/kernel/traps.c | regs->reg8, regs->reg9, regs->reg10, regs->reg11, regs->reg12); |
regs | 104 | arch/mips/kernel/traps.c | regs->reg13, regs->reg14, regs->reg15, regs->reg24, regs->reg25); |
regs | 106 | arch/mips/kernel/traps.c | regs->reg16, regs->reg17, regs->reg18, regs->reg19); |
regs | 108 | arch/mips/kernel/traps.c | regs->reg20, regs->reg21, regs->reg22, regs->reg23); |
regs | 109 | arch/mips/kernel/traps.c | printk("gp : %08lx\n", regs->reg28); |
regs | 110 | arch/mips/kernel/traps.c | printk("sp : %08lx\n", regs->reg29); |
regs | 111 | arch/mips/kernel/traps.c | printk("fp/s8: %08lx\n", regs->reg30); |
regs | 112 | arch/mips/kernel/traps.c | printk("ra : %08lx\n", regs->reg31); |
regs | 118 | arch/mips/kernel/traps.c | regs->cp0_epc, regs->cp0_status, regs->cp0_cause); |
regs | 123 | arch/mips/kernel/traps.c | printk("Int : %ld\n", regs->interrupt); |
regs | 175 | arch/mips/kernel/traps.c | void do_adel(struct pt_regs *regs) |
regs | 180 | arch/mips/kernel/traps.c | void do_ades(struct pt_regs *regs) |
regs | 185 | arch/mips/kernel/traps.c | void do_ibe(struct pt_regs *regs) |
regs | 190 | arch/mips/kernel/traps.c | void do_dbe(struct pt_regs *regs) |
regs | 195 | arch/mips/kernel/traps.c | void do_ov(struct pt_regs *regs) |
regs | 200 | arch/mips/kernel/traps.c | void do_fpe(struct pt_regs *regs) |
regs | 206 | arch/mips/kernel/traps.c | printk("Caught FPE exception at %lx.\n", regs->cp0_epc); |
regs | 210 | arch/mips/kernel/traps.c | void do_bp(struct pt_regs *regs) |
regs | 215 | arch/mips/kernel/traps.c | void do_tr(struct pt_regs *regs) |
regs | 220 | arch/mips/kernel/traps.c | void do_ri(struct pt_regs *regs) |
regs | 225 | arch/mips/kernel/traps.c | void do_cpu(struct pt_regs *regs) |
regs | 233 | arch/mips/kernel/traps.c | pc = regs->cp0_epc; |
regs | 234 | arch/mips/kernel/traps.c | if (regs->cp0_cause & (1<<31)) |
regs | 243 | arch/mips/kernel/traps.c | regs->cp0_status |= ST0_CU1; |
regs | 257 | arch/mips/kernel/traps.c | void do_vcei(struct pt_regs *regs) |
regs | 266 | arch/mips/kernel/traps.c | void do_vced(struct pt_regs *regs) |
regs | 275 | arch/mips/kernel/traps.c | void do_watch(struct pt_regs *regs) |
regs | 284 | arch/mips/kernel/traps.c | void do_reserved(struct pt_regs *regs) |
regs | 37 | arch/mips/mm/fault.c | asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long error_code) |
regs | 91 | arch/mips/mm/fault.c | if (user_mode(regs)) { |
regs | 120 | arch/mips/mm/fault.c | die_if_kernel("Oops", regs, error_code); |
regs | 60 | arch/sparc/kernel/irq.c | asmlinkage void do_IRQ(int irq, struct pt_regs * regs) |
regs | 54 | arch/sparc/kernel/process.c | void start_thread(struct pt_regs * regs, unsigned long sp, unsigned long fp) |
regs | 56 | arch/sparc/kernel/process.c | regs->sp = sp; |
regs | 57 | arch/sparc/kernel/process.c | regs->fp = fp; |
regs | 73 | arch/sparc/kernel/process.c | unsigned long copy_thread(int nr, unsigned long clone_flags, struct task_struct * p, struct pt_regs * regs) |
regs | 79 | arch/sparc/kernel/process.c | *childregs = *regs; |
regs | 80 | arch/sparc/kernel/process.c | p->tss.psr = regs->psr; /* for condition codes */ |
regs | 87 | arch/sparc/kernel/process.c | void dump_thread(struct pt_regs * regs, struct user * dump) |
regs | 95 | arch/sparc/kernel/process.c | asmlinkage int sys_execve(struct pt_regs regs) |
regs | 29 | arch/sparc/kernel/signal.c | struct pt_regs * regs = (struct pt_regs *) &restart; |
regs | 37 | arch/sparc/kernel/signal.c | if (do_signal(mask,regs)) |
regs | 53 | arch/sparc/kernel/signal.c | struct pt_regs * regs, int signr, unsigned long oldmask) |
regs | 67 | arch/sparc/kernel/signal.c | asmlinkage int do_signal(unsigned long oldmask, struct pt_regs * regs) |
regs | 42 | arch/sparc/kernel/traps.c | void die_if_kernel(char * str, struct pt_regs * regs, long err) |
regs | 163 | arch/sparc/mm/fault.c | asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long error_code) |
regs | 165 | arch/sparc/mm/fault.c | die_if_kernel("Oops", regs, error_code); |
regs | 363 | drivers/block/cdu31a.c | cdu31a_interrupt(int irq, struct pt_regs *regs) |
regs | 1418 | drivers/block/floppy.c | static void floppy_interrupt(int irq, struct pt_regs * regs) |
regs | 937 | drivers/block/hd.c | static void hd_interrupt(int irq, struct pt_regs *regs) |
regs | 1198 | drivers/block/ide.c | static void ide0_intr (int irq, struct pt_regs *regs) |
regs | 1204 | drivers/block/ide.c | static void ide1_intr (int irq, struct pt_regs *regs) |
regs | 1215 | drivers/block/ide.c | static void ide_intr (int irq, struct pt_regs *regs) |
regs | 1227 | drivers/block/ide.c | static void ide_shared_intr (int irq, struct pt_regs * regs) |
regs | 601 | drivers/block/mcd.c | mcd_interrupt(int irq, struct pt_regs * regs) |
regs | 384 | drivers/block/xd.c | static void xd_interrupt_handler(int irq, struct pt_regs * regs) |
regs | 66 | drivers/char/atixlmouse.c | void mouse_interrupt(int irq, struct pt_regs * regs) |
regs | 47 | drivers/char/busmouse.c | static void mouse_interrupt(int irq, struct pt_regs *regs) |
regs | 522 | drivers/char/cyclades.c | cy_probe(int irq, struct pt_regs *regs) |
regs | 534 | drivers/char/cyclades.c | cy_interrupt(int irq, struct pt_regs *regs) |
regs | 333 | drivers/char/keyboard.c | static void keyboard_interrupt(int irq, struct pt_regs *regs) |
regs | 340 | drivers/char/keyboard.c | pt_regs = regs; |
regs | 156 | drivers/char/lp.c | static void lp_interrupt(int irq, struct pt_regs *regs) |
regs | 44 | drivers/char/msbusmouse.c | static void ms_mouse_interrupt(int irq, struct pt_regs * regs) |
regs | 195 | drivers/char/psaux.c | static void aux_interrupt(int cpl, struct pt_regs * regs) |
regs | 216 | drivers/char/psaux.c | static void qp_interrupt(int cpl, struct pt_regs * regs) |
regs | 350 | drivers/char/serial.c | static void rs_probe(int irq, struct pt_regs * regs) |
regs | 508 | drivers/char/serial.c | static void rs_interrupt(int irq, struct pt_regs * regs) |
regs | 565 | drivers/char/serial.c | static void rs_interrupt_single(int irq, struct pt_regs * regs) |
regs | 607 | drivers/char/serial.c | static void rs_interrupt(int irq, struct pt_regs * regs) |
regs | 664 | drivers/char/serial.c | static void rs_interrupt_single(int irq, struct pt_regs * regs) |
regs | 1799 | drivers/char/tpqic02.c | static void qic02_tape_interrupt(int irq, struct pt_regs *regs) |
regs | 112 | drivers/net/3c501.c | static void el_interrupt(int irq, struct pt_regs *regs); |
regs | 399 | drivers/net/3c501.c | el_interrupt(int irq, struct pt_regs *regs) |
regs | 668 | drivers/net/3c505.c | static void elp_interrupt(int irq, struct pt_regs *regs) |
regs | 285 | drivers/net/3c507.c | static void el16_interrupt(int irq, struct pt_regs *regs); |
regs | 512 | drivers/net/3c507.c | el16_interrupt(int irq, struct pt_regs *regs) |
regs | 105 | drivers/net/3c509.c | static void el3_interrupt(int irq, struct pt_regs *regs); |
regs | 463 | drivers/net/3c509.c | el3_interrupt(int irq, struct pt_regs *regs) |
regs | 241 | drivers/net/8390.c | void ei_interrupt(int irq, struct pt_regs * regs) |
regs | 27 | drivers/net/8390.h | extern void ei_interrupt(int irq, struct pt_regs *regs); |
regs | 189 | drivers/net/apricot.c | static void i596_interrupt(int irq, struct pt_regs *regs); |
regs | 754 | drivers/net/apricot.c | i596_interrupt(int irq, struct pt_regs *regs) |
regs | 313 | drivers/net/arcnet.c | static void arcnet_interrupt(int irq, struct pt_regs *regs); |
regs | 1089 | drivers/net/arcnet.c | arcnet_interrupt(int irq, struct pt_regs *regs) |
regs | 122 | drivers/net/at1700.c | static void net_interrupt(int irq, struct pt_regs *regs); |
regs | 442 | drivers/net/at1700.c | net_interrupt(int irq, struct pt_regs *regs) |
regs | 138 | drivers/net/atp.c | static void net_interrupt(int irq, struct pt_regs *regs); |
regs | 485 | drivers/net/atp.c | net_interrupt(int irq, struct pt_regs * regs) |
regs | 53 | drivers/net/auto_irq.c | static void autoirq_probe(int irq, struct pt_regs * regs) |
regs | 253 | drivers/net/de600.c | static void de600_interrupt(int irq, struct pt_regs *regs); |
regs | 498 | drivers/net/de600.c | de600_interrupt(int irq, struct pt_regs * regs) |
regs | 575 | drivers/net/de620.c | de620_interrupt(int irq, struct pt_regs *regs) |
regs | 324 | drivers/net/depca.c | static void depca_interrupt(int irq, struct pt_regs * regs); |
regs | 958 | drivers/net/depca.c | depca_interrupt(int irq, struct pt_regs * regs) |
regs | 293 | drivers/net/eexpress.c | static void eexp_interrupt(int irq, struct pt_regs *regs); |
regs | 518 | drivers/net/eexpress.c | eexp_interrupt(int irq, struct pt_regs *regs) |
regs | 293 | drivers/net/ewrk3.c | static void ewrk3_interrupt(int irq, struct pt_regs *regs); |
regs | 909 | drivers/net/ewrk3.c | ewrk3_interrupt(int irq, struct pt_regs * regs) |
regs | 239 | drivers/net/lance.c | static void lance_interrupt(int irq, struct pt_regs *regs); |
regs | 774 | drivers/net/lance.c | lance_interrupt(int irq, struct pt_regs * regs) |
regs | 193 | drivers/net/ni52.c | static void ni52_interrupt(int irq, struct pt_regs *regs); |
regs | 716 | drivers/net/ni52.c | static void ni52_interrupt(int irq, struct pt_regs *regs) |
regs | 115 | drivers/net/ni65.c | static void ni65_interrupt(int irq, struct pt_regs *regs); |
regs | 400 | drivers/net/ni65.c | static void ni65_interrupt(int irq, struct pt_regs * regs) |
regs | 182 | drivers/net/plip.c | static void plip_interrupt(int irq, struct pt_regs *regs); |
regs | 691 | drivers/net/plip.c | plip_interrupt(int irq, struct pt_regs * regs) |
regs | 490 | drivers/net/sk_g16.c | static void SK_interrupt(int irq, struct pt_regs * regs); |
regs | 1312 | drivers/net/sk_g16.c | static void SK_interrupt(int irq, struct pt_regs * regs) |
regs | 100 | drivers/net/skeleton.c | static void net_interrupt(int irq, struct pt_regs *regs); |
regs | 358 | drivers/net/skeleton.c | net_interrupt(int irq, struct pt_regs * regs) |
regs | 162 | drivers/net/tulip.c | static void tulip_interrupt(int irq, struct pt_regs *regs); |
regs | 447 | drivers/net/tulip.c | static void tulip_interrupt(int irq, struct pt_regs *regs) |
regs | 185 | drivers/net/znet.c | static void znet_interrupt(int irq, struct pt_regs *regs); |
regs | 405 | drivers/net/znet.c | static void znet_interrupt(int irq, struct pt_regs * regs) |
regs | 179 | drivers/scsi/53c7,8xx.c | static void NCR53c7x0_intr(int irq, struct pt_regs * regs); |
regs | 2941 | drivers/scsi/53c7,8xx.c | static void NCR53c7x0_intr (int irq, struct pt_regs * regs) { |
regs | 603 | drivers/scsi/NCR5380.c | static void probe_intr (int irq, struct pt_regs * regs) { |
regs | 1186 | drivers/scsi/aha152x.c | void aha152x_intr( int irqno, struct pt_regs * regs ) |
regs | 352 | drivers/scsi/aha1542.c | static void aha1542_intr_handle(int irq, struct pt_regs *regs) |
regs | 167 | drivers/scsi/aha1740.c | void aha1740_intr_handle(int irq, struct pt_regs * regs) |
regs | 459 | drivers/scsi/aha274x.c | void aha274x_isr(int irq, struct pt_regs * regs) |
regs | 429 | drivers/scsi/buslogic.c | static void buslogic_interrupt(int irq, struct pt_regs * regs) |
regs | 758 | drivers/scsi/eata.c | static void eata_interrupt_handler(int irq, struct pt_regs * regs) { |
regs | 90 | drivers/scsi/eata_dma.c | void eata_int_handler(int irq, struct pt_regs * regs) |
regs | 311 | drivers/scsi/fdomain.c | extern void fdomain_16x0_intr( int irq, struct pt_regs * regs ); |
regs | 903 | drivers/scsi/fdomain.c | void fdomain_16x0_intr( int irq, struct pt_regs * regs ) |
regs | 272 | drivers/scsi/in2000.c | static void in2000_intr_handle(int irq, struct pt_regs *regs) |
regs | 410 | drivers/scsi/qlogic.c | static void ql_ihandl(int irq, struct pt_regs * regs) |
regs | 455 | drivers/scsi/seagate.c | static void seagate_reconnect_intr(int irq, struct pt_regs * regs) |
regs | 717 | drivers/scsi/u14-34f.c | static void u14_34f_interrupt_handler(int irq, struct pt_regs * regs) { |
regs | 1017 | drivers/scsi/ultrastor.c | static void ultrastor_interrupt(int irq, struct pt_regs *regs) |
regs | 800 | drivers/scsi/wd7000.c | void wd7000_intr_handle(int irq, struct pt_regs * regs) |
regs | 868 | drivers/sound/ad1848.c | ad1848_interrupt (int irq, struct pt_regs * regs) |
regs | 36 | drivers/sound/gus_card.c | void gusintr (int, struct pt_regs * regs); |
regs | 121 | drivers/sound/gus_card.c | gusintr (int irq, struct pt_regs * regs) |
regs | 131 | drivers/sound/gus_card.c | ad1848_interrupt (irq, regs); |
regs | 482 | drivers/sound/mpu401.c | mpuintr (int irq, struct pt_regs * regs) |
regs | 82 | drivers/sound/pas2_card.c | pasintr (int unused, struct pt_regs * regs) |
regs | 134 | drivers/sound/sb_dsp.c | sbintr (int unit, struct pt_regs *regs) |
regs | 180 | drivers/sound/sound_calls.h | void gusintr(int, struct pt_regs * regs); |
regs | 228 | drivers/sound/sound_calls.h | void ad1848_interrupt (int dev, struct pt_regs *regs); |
regs | 96 | drivers/sound/uart6850.c | m6850intr (int unit, struct pt_regs * regs) |
regs | 48 | fs/binfmt_elf.c | static int load_elf_binary(struct linux_binprm * bprm, struct pt_regs * regs); |
regs | 297 | fs/binfmt_elf.c | load_elf_binary(struct linux_binprm * bprm, struct pt_regs * regs) |
regs | 624 | fs/binfmt_elf.c | start_thread(regs, elf_entry, bprm->p); |
regs | 51 | fs/exec.c | static int load_aout_binary(struct linux_binprm *, struct pt_regs * regs); |
regs | 53 | fs/exec.c | static int aout_core_dump(long signr, struct pt_regs * regs); |
regs | 166 | fs/exec.c | static int aout_core_dump(long signr, struct pt_regs * regs) |
regs | 215 | fs/exec.c | dump.u_ar0 = (struct pt_regs *)(((unsigned long)(&dump.regs)) - ((unsigned long)(&dump))); |
regs | 217 | fs/exec.c | dump_thread(regs, &dump); |
regs | 550 | fs/exec.c | int do_execve(char * filename, char ** argv, char ** envp, struct pt_regs * regs) |
regs | 703 | fs/exec.c | retval = fn(&bprm, regs); |
regs | 736 | fs/exec.c | static int load_aout_binary(struct linux_binprm * bprm, struct pt_regs * regs) |
regs | 842 | fs/exec.c | start_thread(regs, ex.a_entry, p); |
regs | 49 | include/asm-alpha/ptrace.h | #define user_mode(regs) ((regs)->ps & 8) |
regs | 69 | include/asm-i386/processor.h | struct fpu_reg regs[8]; /* 8*16 bytes for each FP-reg = 128 bytes */ |
regs | 47 | include/asm-i386/ptrace.h | #define user_mode(regs) ((VM_MASK & (regs)->eflags) || (3 & (regs)->cs)) |
regs | 209 | include/asm-mips/processor.h | #define USES_USER_TIME(regs) (!((regs)->cp0_status & 0x18)) |
regs | 66 | include/asm-mips/ptrace.h | #define user_mode(regs) (!((regs)->cp0_status & 0x18)) |
regs | 27 | include/asm-sparc/ptrace.h | #define user_mode(regs) (~((regs)->ps&0x1)) /* if previous supervisor is 0, came from user */ |
regs | 34 | include/linux/binfmts.h | int (*load_binary)(struct linux_binprm *, struct pt_regs * regs); |
regs | 36 | include/linux/binfmts.h | int (*core_dump)(long signr, struct pt_regs * regs); |
regs | 49 | include/linux/user.h | struct pt_regs regs; /* Where the registers are actually stored */ |
regs | 89 | include/linux/vm86.h | struct vm86_regs regs; |
regs | 121 | include/linux/xd.h | static void xd_interrupt_handler (int irq, struct pt_regs * regs); |
regs | 6 | kernel/exec_domain.c | static asmlinkage void no_lcall7(struct pt_regs * regs); |
regs | 29 | kernel/exec_domain.c | static asmlinkage void no_lcall7(struct pt_regs * regs) |
regs | 166 | kernel/fork.c | asmlinkage int sys_fork(struct pt_regs regs) |
regs | 209 | kernel/fork.c | clone_flags = copy_thread(nr, COPYVM | SIGCHLD, p, ®s); |
regs | 68 | kernel/ksyms.c | extern void (* iABI_hook)(struct pt_regs * regs); |
regs | 535 | kernel/sched.c | static void do_timer(int irq, struct pt_regs * regs) |
regs | 590 | kernel/sched.c | if (user_mode(regs)) { |
regs | 609 | kernel/sched.c | unsigned long eip = regs->eip; |