tag | line | file | source code |
regs | 448 | arch/alpha/kernel/apecs.c | struct pt_regs * regs) |
regs | 460 | arch/alpha/kernel/apecs.c | regs->pc, mchk_header->size, mchk_header->proc_offset, mchk_header->sys_offset)); |
regs | 28 | arch/alpha/kernel/irq.c | extern void timer_interrupt(struct pt_regs * regs); |
regs | 274 | arch/alpha/kernel/irq.c | static inline void handle_nmi(struct pt_regs * regs) |
regs | 280 | arch/alpha/kernel/irq.c | static void unexpected_irq(int irq, struct pt_regs * regs) |
regs | 285 | arch/alpha/kernel/irq.c | printk("PC = %016lx PS=%04lx\n", regs->pc, regs->ps); |
regs | 301 | arch/alpha/kernel/irq.c | static inline void handle_irq(int irq, struct pt_regs * regs) |
regs | 307 | arch/alpha/kernel/irq.c | unexpected_irq(irq, regs); |
regs | 310 | arch/alpha/kernel/irq.c | action->handler(irq, regs); |
regs | 313 | arch/alpha/kernel/irq.c | static inline void device_interrupt(int irq, int ack, struct pt_regs * regs) |
regs | 328 | arch/alpha/kernel/irq.c | action->handler(irq, regs); |
regs | 345 | arch/alpha/kernel/irq.c | action->handler(irq, regs); |
regs | 353 | arch/alpha/kernel/irq.c | struct pt_regs * regs) |
regs | 377 | arch/alpha/kernel/irq.c | device_interrupt(j, j, regs); |
regs | 401 | arch/alpha/kernel/irq.c | device_interrupt(j, j, regs); |
regs | 407 | arch/alpha/kernel/irq.c | struct pt_regs * regs) |
regs | 427 | arch/alpha/kernel/irq.c | isa_device_interrupt(vector, regs); |
regs | 429 | arch/alpha/kernel/irq.c | device_interrupt(16 + i, 16 + i, regs); |
regs | 436 | arch/alpha/kernel/irq.c | struct pt_regs * regs) |
regs | 456 | arch/alpha/kernel/irq.c | isa_device_interrupt(vector, regs); |
regs | 458 | arch/alpha/kernel/irq.c | device_interrupt(16 + i, 16 + i, regs); |
regs | 487 | arch/alpha/kernel/irq.c | static inline void srm_device_interrupt(unsigned long vector, struct pt_regs * regs) |
regs | 495 | arch/alpha/kernel/irq.c | case 0x660: handle_nmi(regs); return; |
regs | 497 | arch/alpha/kernel/irq.c | case 0x900: handle_irq(4, regs); return; /* com1 -> irq 4 */ |
regs | 498 | arch/alpha/kernel/irq.c | case 0x920: handle_irq(3, regs); return; /* com2 -> irq 3 */ |
regs | 499 | arch/alpha/kernel/irq.c | case 0x980: handle_irq(1, regs); return; /* kbd -> irq 1 */ |
regs | 500 | arch/alpha/kernel/irq.c | case 0x990: handle_irq(9, regs); return; /* mouse -> irq 9 */ |
regs | 511 | arch/alpha/kernel/irq.c | device_interrupt(irq, ack, regs); |
regs | 580 | arch/alpha/kernel/irq.c | static void machine_check(unsigned long vector, unsigned long la, struct pt_regs * regs) |
regs | 584 | arch/alpha/kernel/irq.c | struct pt_regs *regs); |
regs | 585 | arch/alpha/kernel/irq.c | lca_machine_check(vector, la, regs); |
regs | 588 | arch/alpha/kernel/irq.c | struct pt_regs * regs); |
regs | 589 | arch/alpha/kernel/irq.c | apecs_machine_check(vector, la, regs); |
regs | 597 | arch/alpha/kernel/irq.c | struct pt_regs regs) |
regs | 604 | arch/alpha/kernel/irq.c | timer_interrupt(®s); |
regs | 607 | arch/alpha/kernel/irq.c | machine_check(vector, la_ptr, ®s); |
regs | 612 | arch/alpha/kernel/irq.c | srm_device_interrupt(vector, ®s); |
regs | 614 | arch/alpha/kernel/irq.c | cabriolet_and_eb66p_device_interrupt(vector, ®s); |
regs | 616 | arch/alpha/kernel/irq.c | eb66_and_eb64p_device_interrupt(vector, ®s); |
regs | 625 | arch/alpha/kernel/irq.c | printk("PC = %016lx PS=%04lx\n", regs.pc, regs.ps); |
regs | 319 | arch/alpha/kernel/lca.c | void lca_machine_check (unsigned long vector, unsigned long la, struct pt_regs *regs) |
regs | 136 | arch/alpha/kernel/osf_sys.c | struct pt_regs regs) |
regs | 138 | arch/alpha/kernel/osf_sys.c | (®s)->r20 = current->euid; |
regs | 143 | arch/alpha/kernel/osf_sys.c | struct pt_regs regs) |
regs | 145 | arch/alpha/kernel/osf_sys.c | (®s)->r20 = current->egid; |
regs | 150 | arch/alpha/kernel/osf_sys.c | struct pt_regs regs) |
regs | 152 | arch/alpha/kernel/osf_sys.c | (®s)->r20 = current->p_opptr->pid; |
regs | 450 | arch/alpha/kernel/osf_sys.c | struct pt_regs regs) |
regs | 458 | arch/alpha/kernel/osf_sys.c | (®s)->r20 = fd[1]; |
regs | 35 | arch/alpha/kernel/process.c | struct pt_regs regs) |
regs | 37 | arch/alpha/kernel/process.c | (®s)->hae = hae; |
regs | 58 | arch/alpha/kernel/process.c | void show_regs(struct pt_regs * regs) |
regs | 60 | arch/alpha/kernel/process.c | printk("\nps: %04lx pc: %016lx\n", regs->ps, regs->pc); |
regs | 61 | arch/alpha/kernel/process.c | printk("rp: %016lx sp: %p\n", regs->r26, regs+1); |
regs | 63 | arch/alpha/kernel/process.c | regs->r0, regs->r1, regs->r2, regs->r3); |
regs | 65 | arch/alpha/kernel/process.c | regs->r4, regs->r5, regs->r6, regs->r7); |
regs | 67 | arch/alpha/kernel/process.c | regs->r8, regs->r16, regs->r17, regs->r18); |
regs | 69 | arch/alpha/kernel/process.c | regs->r19, regs->r20, regs->r21, regs->r22); |
regs | 71 | arch/alpha/kernel/process.c | regs->r23, regs->r24, regs->r25, regs->r26); |
regs | 73 | arch/alpha/kernel/process.c | regs->r27, regs->r28, regs->gp, regs->hae); |
regs | 120 | arch/alpha/kernel/process.c | struct task_struct * p, struct pt_regs * regs) |
regs | 127 | arch/alpha/kernel/process.c | if (!(regs->ps & 8)) |
regs | 128 | arch/alpha/kernel/process.c | stack_offset = (PAGE_SIZE-1) & (unsigned long) regs; |
regs | 131 | arch/alpha/kernel/process.c | *childregs = *regs; |
regs | 135 | arch/alpha/kernel/process.c | regs->r20 = 0; |
regs | 136 | arch/alpha/kernel/process.c | stack = ((struct switch_stack *) regs) - 1; |
regs | 167 | arch/alpha/kernel/process.c | dump->regs[EF_V0] = pt->r0; |
regs | 168 | arch/alpha/kernel/process.c | dump->regs[EF_T0] = pt->r1; |
regs | 169 | arch/alpha/kernel/process.c | dump->regs[EF_T1] = pt->r2; |
regs | 170 | arch/alpha/kernel/process.c | dump->regs[EF_T2] = pt->r3; |
regs | 171 | arch/alpha/kernel/process.c | dump->regs[EF_T3] = pt->r4; |
regs | 172 | arch/alpha/kernel/process.c | dump->regs[EF_T4] = pt->r5; |
regs | 173 | arch/alpha/kernel/process.c | dump->regs[EF_T5] = pt->r6; |
regs | 174 | arch/alpha/kernel/process.c | dump->regs[EF_T6] = pt->r7; |
regs | 175 | arch/alpha/kernel/process.c | dump->regs[EF_T7] = pt->r8; |
regs | 176 | arch/alpha/kernel/process.c | dump->regs[EF_S0] = sw->r9; |
regs | 177 | arch/alpha/kernel/process.c | dump->regs[EF_S1] = sw->r10; |
regs | 178 | arch/alpha/kernel/process.c | dump->regs[EF_S2] = sw->r11; |
regs | 179 | arch/alpha/kernel/process.c | dump->regs[EF_S3] = sw->r12; |
regs | 180 | arch/alpha/kernel/process.c | dump->regs[EF_S4] = sw->r13; |
regs | 181 | arch/alpha/kernel/process.c | dump->regs[EF_S5] = sw->r14; |
regs | 182 | arch/alpha/kernel/process.c | dump->regs[EF_S6] = sw->r15; |
regs | 183 | arch/alpha/kernel/process.c | dump->regs[EF_A3] = pt->r19; |
regs | 184 | arch/alpha/kernel/process.c | dump->regs[EF_A4] = pt->r20; |
regs | 185 | arch/alpha/kernel/process.c | dump->regs[EF_A5] = pt->r21; |
regs | 186 | arch/alpha/kernel/process.c | dump->regs[EF_T8] = pt->r22; |
regs | 187 | arch/alpha/kernel/process.c | dump->regs[EF_T9] = pt->r23; |
regs | 188 | arch/alpha/kernel/process.c | dump->regs[EF_T10] = pt->r24; |
regs | 189 | arch/alpha/kernel/process.c | dump->regs[EF_T11] = pt->r25; |
regs | 190 | arch/alpha/kernel/process.c | dump->regs[EF_RA] = pt->r26; |
regs | 191 | arch/alpha/kernel/process.c | dump->regs[EF_T12] = pt->r27; |
regs | 192 | arch/alpha/kernel/process.c | dump->regs[EF_AT] = pt->r28; |
regs | 193 | arch/alpha/kernel/process.c | dump->regs[EF_SP] = rdusp(); |
regs | 194 | arch/alpha/kernel/process.c | dump->regs[EF_PS] = pt->ps; |
regs | 195 | arch/alpha/kernel/process.c | dump->regs[EF_PC] = pt->pc; |
regs | 196 | arch/alpha/kernel/process.c | dump->regs[EF_GP] = pt->gp; |
regs | 197 | arch/alpha/kernel/process.c | dump->regs[EF_A0] = pt->r16; |
regs | 198 | arch/alpha/kernel/process.c | dump->regs[EF_A1] = pt->r17; |
regs | 199 | arch/alpha/kernel/process.c | dump->regs[EF_A2] = pt->r18; |
regs | 200 | arch/alpha/kernel/process.c | memcpy((char *)dump->regs + EF_SIZE, sw->fp, 32 * 8); |
regs | 215 | arch/alpha/kernel/process.c | struct pt_regs regs) |
regs | 223 | arch/alpha/kernel/process.c | error = do_execve(filename, (char **) a1, (char **) a2, ®s); |
regs | 487 | arch/alpha/kernel/ptrace.c | int a4, int a5, struct pt_regs regs) |
regs | 554 | arch/alpha/kernel/ptrace.c | regs.r0 = 0; /* special return: no errors */ |
regs | 560 | arch/alpha/kernel/ptrace.c | regs.r0 = 0; /* special return: no errors */ |
regs | 561 | arch/alpha/kernel/ptrace.c | DBG(DBG_MEM, ("peek $%ld=%#lx\n", addr, regs.r0)); |
regs | 57 | arch/alpha/kernel/signal.c | asmlinkage int do_sigsuspend(unsigned long mask, struct pt_regs * regs, struct switch_stack * sw) |
regs | 64 | arch/alpha/kernel/signal.c | if (do_signal(oldmask,regs, sw, 0, 0)) |
regs | 73 | arch/alpha/kernel/signal.c | struct pt_regs * regs, struct switch_stack * sw) |
regs | 89 | arch/alpha/kernel/signal.c | regs->pc = get_fs_quad(&sc->sc_pc); |
regs | 93 | arch/alpha/kernel/signal.c | regs->r0 = get_fs_quad(sc->sc_regs+0); |
regs | 94 | arch/alpha/kernel/signal.c | regs->r1 = get_fs_quad(sc->sc_regs+1); |
regs | 95 | arch/alpha/kernel/signal.c | regs->r2 = get_fs_quad(sc->sc_regs+2); |
regs | 96 | arch/alpha/kernel/signal.c | regs->r3 = get_fs_quad(sc->sc_regs+3); |
regs | 97 | arch/alpha/kernel/signal.c | regs->r4 = get_fs_quad(sc->sc_regs+4); |
regs | 98 | arch/alpha/kernel/signal.c | regs->r5 = get_fs_quad(sc->sc_regs+5); |
regs | 99 | arch/alpha/kernel/signal.c | regs->r6 = get_fs_quad(sc->sc_regs+6); |
regs | 100 | arch/alpha/kernel/signal.c | regs->r7 = get_fs_quad(sc->sc_regs+7); |
regs | 101 | arch/alpha/kernel/signal.c | regs->r8 = get_fs_quad(sc->sc_regs+8); |
regs | 109 | arch/alpha/kernel/signal.c | regs->r16 = get_fs_quad(sc->sc_regs+16); |
regs | 110 | arch/alpha/kernel/signal.c | regs->r17 = get_fs_quad(sc->sc_regs+17); |
regs | 111 | arch/alpha/kernel/signal.c | regs->r18 = get_fs_quad(sc->sc_regs+18); |
regs | 112 | arch/alpha/kernel/signal.c | regs->r19 = get_fs_quad(sc->sc_regs+19); |
regs | 113 | arch/alpha/kernel/signal.c | regs->r20 = get_fs_quad(sc->sc_regs+20); |
regs | 114 | arch/alpha/kernel/signal.c | regs->r21 = get_fs_quad(sc->sc_regs+21); |
regs | 115 | arch/alpha/kernel/signal.c | regs->r22 = get_fs_quad(sc->sc_regs+22); |
regs | 116 | arch/alpha/kernel/signal.c | regs->r23 = get_fs_quad(sc->sc_regs+23); |
regs | 117 | arch/alpha/kernel/signal.c | regs->r24 = get_fs_quad(sc->sc_regs+24); |
regs | 118 | arch/alpha/kernel/signal.c | regs->r25 = get_fs_quad(sc->sc_regs+25); |
regs | 119 | arch/alpha/kernel/signal.c | regs->r26 = get_fs_quad(sc->sc_regs+26); |
regs | 120 | arch/alpha/kernel/signal.c | regs->r27 = get_fs_quad(sc->sc_regs+27); |
regs | 121 | arch/alpha/kernel/signal.c | regs->r28 = get_fs_quad(sc->sc_regs+28); |
regs | 122 | arch/alpha/kernel/signal.c | regs->gp = get_fs_quad(sc->sc_regs+29); |
regs | 135 | arch/alpha/kernel/signal.c | unsigned long pc, struct pt_regs * regs, |
regs | 153 | arch/alpha/kernel/signal.c | put_fs_quad(regs->r0 , sc->sc_regs+0); |
regs | 154 | arch/alpha/kernel/signal.c | put_fs_quad(regs->r1 , sc->sc_regs+1); |
regs | 155 | arch/alpha/kernel/signal.c | put_fs_quad(regs->r2 , sc->sc_regs+2); |
regs | 156 | arch/alpha/kernel/signal.c | put_fs_quad(regs->r3 , sc->sc_regs+3); |
regs | 157 | arch/alpha/kernel/signal.c | put_fs_quad(regs->r4 , sc->sc_regs+4); |
regs | 158 | arch/alpha/kernel/signal.c | put_fs_quad(regs->r5 , sc->sc_regs+5); |
regs | 159 | arch/alpha/kernel/signal.c | put_fs_quad(regs->r6 , sc->sc_regs+6); |
regs | 160 | arch/alpha/kernel/signal.c | put_fs_quad(regs->r7 , sc->sc_regs+7); |
regs | 161 | arch/alpha/kernel/signal.c | put_fs_quad(regs->r8 , sc->sc_regs+8); |
regs | 169 | arch/alpha/kernel/signal.c | put_fs_quad(regs->r16, sc->sc_regs+16); |
regs | 170 | arch/alpha/kernel/signal.c | put_fs_quad(regs->r17, sc->sc_regs+17); |
regs | 171 | arch/alpha/kernel/signal.c | put_fs_quad(regs->r18, sc->sc_regs+18); |
regs | 172 | arch/alpha/kernel/signal.c | put_fs_quad(regs->r19, sc->sc_regs+19); |
regs | 173 | arch/alpha/kernel/signal.c | put_fs_quad(regs->r20, sc->sc_regs+20); |
regs | 174 | arch/alpha/kernel/signal.c | put_fs_quad(regs->r21, sc->sc_regs+21); |
regs | 175 | arch/alpha/kernel/signal.c | put_fs_quad(regs->r22, sc->sc_regs+22); |
regs | 176 | arch/alpha/kernel/signal.c | put_fs_quad(regs->r23, sc->sc_regs+23); |
regs | 177 | arch/alpha/kernel/signal.c | put_fs_quad(regs->r24, sc->sc_regs+24); |
regs | 178 | arch/alpha/kernel/signal.c | put_fs_quad(regs->r25, sc->sc_regs+25); |
regs | 179 | arch/alpha/kernel/signal.c | put_fs_quad(regs->r26, sc->sc_regs+26); |
regs | 180 | arch/alpha/kernel/signal.c | put_fs_quad(regs->r27, sc->sc_regs+27); |
regs | 181 | arch/alpha/kernel/signal.c | put_fs_quad(regs->r28, sc->sc_regs+28); |
regs | 182 | arch/alpha/kernel/signal.c | put_fs_quad(regs->gp , sc->sc_regs+29); |
regs | 197 | arch/alpha/kernel/signal.c | regs->r26 = (unsigned long) sc->sc_retcode; |
regs | 198 | arch/alpha/kernel/signal.c | regs->r16 = signr; |
regs | 216 | arch/alpha/kernel/signal.c | struct pt_regs * regs, |
regs | 281 | arch/alpha/kernel/signal.c | if (current->binfmt->core_dump(signr, regs)) |
regs | 294 | arch/alpha/kernel/signal.c | if (regs->r0 == ERESTARTNOHAND || |
regs | 295 | arch/alpha/kernel/signal.c | (regs->r0 == ERESTARTSYS && !(sa->sa_flags & SA_RESTART))) |
regs | 296 | arch/alpha/kernel/signal.c | regs->r0 = EINTR; |
regs | 302 | arch/alpha/kernel/signal.c | (regs->r0 == ERESTARTNOHAND || |
regs | 303 | arch/alpha/kernel/signal.c | regs->r0 == ERESTARTSYS || |
regs | 304 | arch/alpha/kernel/signal.c | regs->r0 == ERESTARTNOINTR)) { |
regs | 305 | arch/alpha/kernel/signal.c | regs->r0 = r0; /* reset v0 and a3 and replay syscall */ |
regs | 306 | arch/alpha/kernel/signal.c | regs->r19 = r19; |
regs | 307 | arch/alpha/kernel/signal.c | regs->pc -= 4; |
regs | 315 | arch/alpha/kernel/signal.c | pc = regs->pc; |
regs | 324 | arch/alpha/kernel/signal.c | setup_frame(sa,&frame,pc,regs,sw,signr,oldmask); |
regs | 326 | arch/alpha/kernel/signal.c | regs->r27 = pc; |
regs | 334 | arch/alpha/kernel/signal.c | regs->pc = pc; /* "return" to the first handler */ |
regs | 35 | arch/alpha/kernel/time.c | void timer_interrupt(struct pt_regs * regs) |
regs | 40 | arch/alpha/kernel/time.c | do_timer(regs); |
regs | 18 | arch/alpha/kernel/traps.c | void die_if_kernel(char * str, struct pt_regs * regs, long err) |
regs | 24 | arch/alpha/kernel/traps.c | if (regs->ps & 8) |
regs | 27 | arch/alpha/kernel/traps.c | sp = (unsigned long) (regs+1); |
regs | 28 | arch/alpha/kernel/traps.c | printk("pc = %lx ps = %04lx\n", regs->pc, regs->ps); |
regs | 29 | arch/alpha/kernel/traps.c | printk("rp = %lx sp = %lx\n", regs->r26, sp); |
regs | 31 | arch/alpha/kernel/traps.c | regs->r0, regs->r1, regs->r2, regs->r3); |
regs | 32 | arch/alpha/kernel/traps.c | printk("r8=%lx\n", regs->r8); |
regs | 34 | arch/alpha/kernel/traps.c | regs->r16, regs->r17, regs->r18, regs->r19); |
regs | 36 | arch/alpha/kernel/traps.c | regs->r20, regs->r21, regs->r22, regs->r23); |
regs | 38 | arch/alpha/kernel/traps.c | regs->r24, regs->r25, regs->r26, regs->r27); |
regs | 40 | arch/alpha/kernel/traps.c | regs->r28, regs->gp, sp); |
regs | 42 | arch/alpha/kernel/traps.c | pc = (unsigned int *) regs->pc; |
regs | 51 | arch/alpha/kernel/traps.c | struct pt_regs regs) |
regs | 54 | arch/alpha/kernel/traps.c | die_if_kernel("Arithmetic fault", ®s, 0); |
regs | 60 | arch/alpha/kernel/traps.c | struct pt_regs regs) |
regs | 64 | arch/alpha/kernel/traps.c | die_if_kernel("Instruction fault", ®s, type); |
regs | 68 | arch/alpha/kernel/traps.c | regs.pc -= 4; /* make pc point to former bpt */ |
regs | 81 | arch/alpha/kernel/traps.c | switch ((long) regs.r16) { |
regs | 136 | arch/alpha/kernel/traps.c | unsigned long regs[32]; |
regs | 146 | arch/alpha/kernel/traps.c | struct allregs regs) |
regs | 156 | arch/alpha/kernel/traps.c | regs.pc - 4, va, opcode, reg); |
regs | 162 | arch/alpha/kernel/traps.c | unaligned[0].pc = regs.pc; |
regs | 169 | arch/alpha/kernel/traps.c | *(reg+regs.regs) = (int) ldl_u(va); |
regs | 172 | arch/alpha/kernel/traps.c | *(reg+regs.regs) = ldq_u(va); |
regs | 175 | arch/alpha/kernel/traps.c | stl_u(*(reg+regs.regs), va); |
regs | 178 | arch/alpha/kernel/traps.c | stq_u(*(reg+regs.regs), va); |
regs | 182 | arch/alpha/kernel/traps.c | regs.pc, va, opcode, reg); |
regs | 293 | arch/alpha/kernel/traps.c | unsigned long a3, unsigned long a4, unsigned long a5, struct pt_regs regs) |
regs | 295 | arch/alpha/kernel/traps.c | if (regs.r0 != 112) |
regs | 296 | arch/alpha/kernel/traps.c | printk("<sc %ld(%lx,%lx,%lx)>", regs.r0, a0, a1, a2); |
regs | 46 | arch/alpha/mm/fault.c | struct pt_regs regs) |
regs | 86 | arch/alpha/mm/fault.c | if (user_mode(®s)) { |
regs | 87 | arch/alpha/mm/fault.c | printk("memory violation at pc=%08lx (%08lx)\n", regs.pc, address); |
regs | 88 | arch/alpha/mm/fault.c | die_if_kernel("oops", ®s, cause); |
regs | 97 | arch/alpha/mm/fault.c | die_if_kernel("Oops", ®s, cause); |
regs | 207 | arch/i386/kernel/irq.c | asmlinkage void do_IRQ(int irq, struct pt_regs * regs) |
regs | 218 | arch/i386/kernel/irq.c | action->handler(irq, regs); |
regs | 328 | arch/i386/kernel/irq.c | static void math_error_irq(int cpl, struct pt_regs *regs) |
regs | 338 | arch/i386/kernel/irq.c | static void no_action(int cpl, struct pt_regs * regs) { } |
regs | 124 | arch/i386/kernel/process.c | void show_regs(struct pt_regs * regs) |
regs | 127 | arch/i386/kernel/process.c | printk("EIP: %04x:%08lx",0xffff & regs->cs,regs->eip); |
regs | 128 | arch/i386/kernel/process.c | if (regs->cs & 3) |
regs | 129 | arch/i386/kernel/process.c | printk(" ESP: %04x:%08lx",0xffff & regs->ss,regs->esp); |
regs | 130 | arch/i386/kernel/process.c | printk(" EFLAGS: %08lx\n",regs->eflags); |
regs | 132 | arch/i386/kernel/process.c | regs->eax,regs->ebx,regs->ecx,regs->edx); |
regs | 134 | arch/i386/kernel/process.c | regs->esi, regs->edi, regs->ebp); |
regs | 136 | arch/i386/kernel/process.c | 0xffff & regs->ds,0xffff & regs->es, |
regs | 137 | arch/i386/kernel/process.c | 0xffff & regs->fs,0xffff & regs->gs); |
regs | 185 | arch/i386/kernel/process.c | struct task_struct * p, struct pt_regs * regs) |
regs | 202 | arch/i386/kernel/process.c | *childregs = *regs; |
regs | 206 | arch/i386/kernel/process.c | p->tss.eflags = regs->eflags & 0xffffcfff; /* iopl is always 0 for a new process */ |
regs | 253 | arch/i386/kernel/process.c | void dump_thread(struct pt_regs * regs, struct user * dump) |
regs | 260 | arch/i386/kernel/process.c | dump->start_stack = regs->esp & ~(PAGE_SIZE - 1); |
regs | 272 | arch/i386/kernel/process.c | dump->regs = *regs; |
regs | 277 | arch/i386/kernel/process.c | asmlinkage int sys_fork(struct pt_regs regs) |
regs | 279 | arch/i386/kernel/process.c | return do_fork(SIGCHLD, regs.esp, ®s); |
regs | 282 | arch/i386/kernel/process.c | asmlinkage int sys_clone(struct pt_regs regs) |
regs | 287 | arch/i386/kernel/process.c | clone_flags = regs.ebx; |
regs | 288 | arch/i386/kernel/process.c | newsp = regs.ecx; |
regs | 290 | arch/i386/kernel/process.c | newsp = regs.esp; |
regs | 291 | arch/i386/kernel/process.c | return do_fork(clone_flags, newsp, ®s); |
regs | 297 | arch/i386/kernel/process.c | asmlinkage int sys_execve(struct pt_regs regs) |
regs | 302 | arch/i386/kernel/process.c | error = getname((char *) regs.ebx, &filename); |
regs | 305 | arch/i386/kernel/process.c | error = do_execve(filename, (char **) regs.ecx, (char **) regs.edx, ®s); |
regs | 23 | arch/i386/kernel/signal.c | asmlinkage int do_signal(unsigned long oldmask, struct pt_regs * regs); |
regs | 31 | arch/i386/kernel/signal.c | struct pt_regs * regs = (struct pt_regs *) &restart; |
regs | 35 | arch/i386/kernel/signal.c | regs->eax = -EINTR; |
regs | 39 | arch/i386/kernel/signal.c | if (do_signal(mask,regs)) |
regs | 49 | arch/i386/kernel/signal.c | #define COPY(x) regs->x = context.x |
regs | 55 | arch/i386/kernel/signal.c | struct pt_regs * regs; |
regs | 57 | arch/i386/kernel/signal.c | regs = (struct pt_regs *) &__unused; |
regs | 58 | arch/i386/kernel/signal.c | if (verify_area(VERIFY_READ, (void *) regs->esp, sizeof(context))) |
regs | 60 | arch/i386/kernel/signal.c | memcpy_fromfs(&context,(void *) regs->esp, sizeof(context)); |
regs | 73 | arch/i386/kernel/signal.c | regs->eflags &= ~0x40DD5; |
regs | 74 | arch/i386/kernel/signal.c | regs->eflags |= context.eflags & 0x40DD5; |
regs | 75 | arch/i386/kernel/signal.c | regs->orig_eax = -1; /* disable syscall checks */ |
regs | 86 | arch/i386/kernel/signal.c | struct pt_regs * regs, int signr, unsigned long oldmask) |
regs | 93 | arch/i386/kernel/signal.c | if (regs->ss != USER_DS && sa->sa_restorer) |
regs | 104 | arch/i386/kernel/signal.c | put_fs_long(regs->gs, frame+2); |
regs | 105 | arch/i386/kernel/signal.c | put_fs_long(regs->fs, frame+3); |
regs | 106 | arch/i386/kernel/signal.c | put_fs_long(regs->es, frame+4); |
regs | 107 | arch/i386/kernel/signal.c | put_fs_long(regs->ds, frame+5); |
regs | 108 | arch/i386/kernel/signal.c | put_fs_long(regs->edi, frame+6); |
regs | 109 | arch/i386/kernel/signal.c | put_fs_long(regs->esi, frame+7); |
regs | 110 | arch/i386/kernel/signal.c | put_fs_long(regs->ebp, frame+8); |
regs | 112 | arch/i386/kernel/signal.c | put_fs_long(regs->ebx, frame+10); |
regs | 113 | arch/i386/kernel/signal.c | put_fs_long(regs->edx, frame+11); |
regs | 114 | arch/i386/kernel/signal.c | put_fs_long(regs->ecx, frame+12); |
regs | 115 | arch/i386/kernel/signal.c | put_fs_long(regs->eax, frame+13); |
regs | 119 | arch/i386/kernel/signal.c | put_fs_long(regs->cs, frame+17); |
regs | 120 | arch/i386/kernel/signal.c | put_fs_long(regs->eflags, frame+18); |
regs | 121 | arch/i386/kernel/signal.c | put_fs_long(regs->esp, frame+19); |
regs | 122 | arch/i386/kernel/signal.c | put_fs_long(regs->ss, frame+20); |
regs | 145 | arch/i386/kernel/signal.c | asmlinkage int do_signal(unsigned long oldmask, struct pt_regs * regs) |
regs | 206 | arch/i386/kernel/signal.c | if (current->binfmt->core_dump(signr, regs)) |
regs | 218 | arch/i386/kernel/signal.c | if (regs->orig_eax >= 0) { |
regs | 219 | arch/i386/kernel/signal.c | if (regs->eax == -ERESTARTNOHAND || |
regs | 220 | arch/i386/kernel/signal.c | (regs->eax == -ERESTARTSYS && !(sa->sa_flags & SA_RESTART))) |
regs | 221 | arch/i386/kernel/signal.c | regs->eax = -EINTR; |
regs | 226 | arch/i386/kernel/signal.c | if (regs->orig_eax >= 0 && |
regs | 227 | arch/i386/kernel/signal.c | (regs->eax == -ERESTARTNOHAND || |
regs | 228 | arch/i386/kernel/signal.c | regs->eax == -ERESTARTSYS || |
regs | 229 | arch/i386/kernel/signal.c | regs->eax == -ERESTARTNOINTR)) { |
regs | 230 | arch/i386/kernel/signal.c | regs->eax = regs->orig_eax; |
regs | 231 | arch/i386/kernel/signal.c | regs->eip -= 2; |
regs | 235 | arch/i386/kernel/signal.c | eip = regs->eip; |
regs | 236 | arch/i386/kernel/signal.c | frame = (unsigned long *) regs->esp; |
regs | 244 | arch/i386/kernel/signal.c | setup_frame(sa,&frame,eip,regs,signr,oldmask); |
regs | 250 | arch/i386/kernel/signal.c | regs->cs = USER_CS; regs->ss = USER_DS; |
regs | 251 | arch/i386/kernel/signal.c | regs->ds = USER_DS; regs->es = USER_DS; |
regs | 252 | arch/i386/kernel/signal.c | regs->gs = USER_DS; regs->fs = USER_DS; |
regs | 256 | arch/i386/kernel/signal.c | regs->esp = (unsigned long) frame; |
regs | 257 | arch/i386/kernel/signal.c | regs->eip = eip; /* "return" to the first handler */ |
regs | 258 | arch/i386/kernel/signal.c | regs->eflags &= ~TF_MASK; |
regs | 796 | arch/i386/kernel/smp.c | void smp_reschedule_irq(int cpl, struct pt_regs *regs) |
regs | 812 | arch/i386/kernel/smp.c | if (user_mode(regs)) |
regs | 834 | arch/i386/kernel/smp.c | unsigned long eip = regs->eip - (unsigned long) &_stext; |
regs | 896 | arch/i386/kernel/smp.c | void smp_message_irq(int cpl, struct pt_regs *regs) |
regs | 247 | arch/i386/kernel/time.c | static inline void timer_interrupt(int irq, struct pt_regs * regs) |
regs | 249 | arch/i386/kernel/time.c | do_timer(regs); |
regs | 276 | arch/i386/kernel/time.c | static void pentium_timer_interrupt(int irq, struct pt_regs * regs) |
regs | 282 | arch/i386/kernel/time.c | timer_interrupt(irq, regs); |
regs | 39 | arch/i386/kernel/traps.c | asmlinkage void do_##name(struct pt_regs * regs, long error_code) \ |
regs | 46 | arch/i386/kernel/traps.c | die_if_kernel(str,regs,error_code); \ |
regs | 97 | arch/i386/kernel/traps.c | /*static*/ void die_if_kernel(const char * str, struct pt_regs * regs, long err) |
regs | 105 | arch/i386/kernel/traps.c | esp = (unsigned long) ®s->esp; |
regs | 107 | arch/i386/kernel/traps.c | if ((regs->eflags & VM_MASK) || (3 & regs->cs) == 3) |
regs | 109 | arch/i386/kernel/traps.c | if (regs->cs & 3) { |
regs | 110 | arch/i386/kernel/traps.c | esp = regs->esp; |
regs | 111 | arch/i386/kernel/traps.c | ss = regs->ss; |
regs | 116 | arch/i386/kernel/traps.c | printk("EIP: %04x:%08lx\nEFLAGS: %08lx\n", 0xffff & regs->cs,regs->eip,regs->eflags); |
regs | 118 | arch/i386/kernel/traps.c | regs->eax, regs->ebx, regs->ecx, regs->edx); |
regs | 120 | arch/i386/kernel/traps.c | regs->esi, regs->edi, regs->ebp, esp); |
regs | 122 | arch/i386/kernel/traps.c | regs->ds, regs->es, regs->fs, regs->gs, ss); |
regs | 162 | arch/i386/kernel/traps.c | printk("%02x ",0xff & get_seg_byte(regs->cs,(i+(char *)regs->eip))); |
regs | 181 | 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 | 193 | 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 | 277 | arch/i386/kernel/traps.c | asmlinkage void do_coprocessor_error(struct pt_regs * regs, long error_code) |
regs | 36 | arch/i386/kernel/vm86.c | #define AL(regs) (((unsigned char *)&((regs)->eax))[0]) |
regs | 37 | arch/i386/kernel/vm86.c | #define AH(regs) (((unsigned char *)&((regs)->eax))[1]) |
regs | 38 | arch/i386/kernel/vm86.c | #define IP(regs) (*(unsigned short *)&((regs)->eip)) |
regs | 39 | arch/i386/kernel/vm86.c | #define SP(regs) (*(unsigned short *)&((regs)->esp)) |
regs | 53 | arch/i386/kernel/vm86.c | asmlinkage struct pt_regs * save_v86_state(struct vm86_regs * regs) |
regs | 61 | arch/i386/kernel/vm86.c | set_flags(regs->eflags, VEFLAGS, VIF_MASK | current->tss.v86mask); |
regs | 62 | arch/i386/kernel/vm86.c | memcpy_tofs(¤t->tss.vm86_info->regs,regs,sizeof(*regs)); |
regs | 118 | arch/i386/kernel/vm86.c | info.regs.__null_ds = 0; |
regs | 119 | arch/i386/kernel/vm86.c | info.regs.__null_es = 0; |
regs | 120 | arch/i386/kernel/vm86.c | info.regs.__null_fs = 0; |
regs | 121 | arch/i386/kernel/vm86.c | info.regs.__null_gs = 0; |
regs | 127 | arch/i386/kernel/vm86.c | VEFLAGS = info.regs.eflags; |
regs | 128 | arch/i386/kernel/vm86.c | info.regs.eflags &= SAFE_MASK; |
regs | 129 | arch/i386/kernel/vm86.c | info.regs.eflags |= pt_regs->eflags & ~SAFE_MASK; |
regs | 130 | arch/i386/kernel/vm86.c | info.regs.eflags |= VM_MASK; |
regs | 161 | arch/i386/kernel/vm86.c | :"r" (&info.regs)); |
regs | 176 | arch/i386/kernel/vm86.c | static inline void set_IF(struct vm86_regs * regs) |
regs | 180 | arch/i386/kernel/vm86.c | return_to_32bit(regs, VM86_STI); |
regs | 183 | arch/i386/kernel/vm86.c | static inline void clear_IF(struct vm86_regs * regs) |
regs | 188 | arch/i386/kernel/vm86.c | static inline void clear_TF(struct vm86_regs * regs) |
regs | 190 | arch/i386/kernel/vm86.c | regs->eflags &= ~TF_MASK; |
regs | 193 | arch/i386/kernel/vm86.c | static inline void set_vflags_long(unsigned long eflags, struct vm86_regs * regs) |
regs | 196 | arch/i386/kernel/vm86.c | set_flags(regs->eflags, eflags, SAFE_MASK); |
regs | 198 | arch/i386/kernel/vm86.c | set_IF(regs); |
regs | 201 | arch/i386/kernel/vm86.c | static inline void set_vflags_short(unsigned short flags, struct vm86_regs * regs) |
regs | 204 | arch/i386/kernel/vm86.c | set_flags(regs->eflags, flags, SAFE_MASK); |
regs | 206 | arch/i386/kernel/vm86.c | set_IF(regs); |
regs | 209 | arch/i386/kernel/vm86.c | static inline unsigned long get_vflags(struct vm86_regs * regs) |
regs | 211 | arch/i386/kernel/vm86.c | unsigned long flags = regs->eflags & RETURN_MASK; |
regs | 301 | arch/i386/kernel/vm86.c | static void do_int(struct vm86_regs *regs, int i, unsigned char * ssp, unsigned long sp) |
regs | 305 | arch/i386/kernel/vm86.c | if (regs->cs == BIOSSEG) |
regs | 309 | arch/i386/kernel/vm86.c | if (i==0x21 && is_revectored(AH(regs),¤t->tss.vm86_info->int21_revectored)) |
regs | 317 | arch/i386/kernel/vm86.c | pushw(ssp, sp, get_vflags(regs)); |
regs | 318 | arch/i386/kernel/vm86.c | pushw(ssp, sp, regs->cs); |
regs | 319 | arch/i386/kernel/vm86.c | pushw(ssp, sp, IP(regs)); |
regs | 320 | arch/i386/kernel/vm86.c | regs->cs = seg; |
regs | 321 | arch/i386/kernel/vm86.c | SP(regs) -= 6; |
regs | 322 | arch/i386/kernel/vm86.c | IP(regs) = get_fs_word(intr_ptr+0); |
regs | 323 | arch/i386/kernel/vm86.c | clear_TF(regs); |
regs | 324 | arch/i386/kernel/vm86.c | clear_IF(regs); |
regs | 328 | arch/i386/kernel/vm86.c | return_to_32bit(regs, VM86_INTx + (i << 8)); |
regs | 331 | arch/i386/kernel/vm86.c | void handle_vm86_debug(struct vm86_regs * regs, long error_code) |
regs | 334 | arch/i386/kernel/vm86.c | do_int(regs, 1, (unsigned char *) (regs->ss << 4), SP(regs)); |
regs | 344 | arch/i386/kernel/vm86.c | void handle_vm86_fault(struct vm86_regs * regs, long error_code) |
regs | 349 | arch/i386/kernel/vm86.c | csp = (unsigned char *) (regs->cs << 4); |
regs | 350 | arch/i386/kernel/vm86.c | ssp = (unsigned char *) (regs->ss << 4); |
regs | 351 | arch/i386/kernel/vm86.c | sp = SP(regs); |
regs | 352 | arch/i386/kernel/vm86.c | ip = IP(regs); |
regs | 362 | arch/i386/kernel/vm86.c | SP(regs) -= 4; |
regs | 363 | arch/i386/kernel/vm86.c | IP(regs) += 2; |
regs | 364 | arch/i386/kernel/vm86.c | pushl(ssp, sp, get_vflags(regs)); |
regs | 369 | arch/i386/kernel/vm86.c | SP(regs) += 4; |
regs | 370 | arch/i386/kernel/vm86.c | IP(regs) += 2; |
regs | 371 | arch/i386/kernel/vm86.c | set_vflags_long(popl(ssp, sp), regs); |
regs | 376 | arch/i386/kernel/vm86.c | SP(regs) += 12; |
regs | 377 | arch/i386/kernel/vm86.c | IP(regs) = (unsigned short)popl(ssp, sp); |
regs | 378 | arch/i386/kernel/vm86.c | regs->cs = (unsigned short)popl(ssp, sp); |
regs | 379 | arch/i386/kernel/vm86.c | set_vflags_long(popl(ssp, sp), regs); |
regs | 385 | arch/i386/kernel/vm86.c | SP(regs) -= 2; |
regs | 386 | arch/i386/kernel/vm86.c | IP(regs)++; |
regs | 387 | arch/i386/kernel/vm86.c | pushw(ssp, sp, get_vflags(regs)); |
regs | 392 | arch/i386/kernel/vm86.c | SP(regs) += 2; |
regs | 393 | arch/i386/kernel/vm86.c | IP(regs)++; |
regs | 394 | arch/i386/kernel/vm86.c | set_vflags_short(popw(ssp, sp), regs); |
regs | 399 | arch/i386/kernel/vm86.c | IP(regs) += 2; |
regs | 400 | arch/i386/kernel/vm86.c | do_int(regs, popb(csp, ip), ssp, sp); |
regs | 405 | arch/i386/kernel/vm86.c | SP(regs) += 6; |
regs | 406 | arch/i386/kernel/vm86.c | IP(regs) = popw(ssp, sp); |
regs | 407 | arch/i386/kernel/vm86.c | regs->cs = popw(ssp, sp); |
regs | 408 | arch/i386/kernel/vm86.c | set_vflags_short(popw(ssp, sp), regs); |
regs | 413 | arch/i386/kernel/vm86.c | IP(regs)++; |
regs | 414 | arch/i386/kernel/vm86.c | clear_IF(regs); |
regs | 425 | arch/i386/kernel/vm86.c | IP(regs)++; |
regs | 426 | arch/i386/kernel/vm86.c | set_IF(regs); |
regs | 430 | 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 | 58 | arch/i386/mm/fault.c | if (address + 32 < regs->esp) |
regs | 84 | arch/i386/mm/fault.c | if (regs->eflags & VM_MASK) { |
regs | 91 | arch/i386/mm/fault.c | if (regs->cs == KERNEL_CS) |
regs | 92 | arch/i386/mm/fault.c | printk("WP fault at %08x\n", regs->eip); |
regs | 142 | 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 | 95 | arch/mips/kernel/process.c | #define IS_CLONE (regs->orig_reg2 == __NR_clone) |
regs | 97 | arch/mips/kernel/process.c | void copy_thread(int nr, unsigned long clone_flags, struct task_struct * p, struct pt_regs * regs) |
regs | 109 | arch/mips/kernel/process.c | *childregs = *regs; |
regs | 116 | arch/mips/kernel/process.c | p->tss.cp0_status = regs->cp0_status & |
regs | 124 | arch/mips/kernel/process.c | void dump_thread(struct pt_regs * regs, struct user * dump) |
regs | 135 | arch/mips/kernel/process.c | dump->start_stack = regs->esp & ~(PAGE_SIZE - 1); |
regs | 146 | arch/mips/kernel/process.c | dump->regs = *regs; |
regs | 168 | arch/mips/kernel/process.c | asmlinkage int sys_execve(struct pt_regs regs) |
regs | 173 | arch/mips/kernel/process.c | error = getname((char *) regs.reg4, &filename); |
regs | 176 | 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 | 207 | arch/sparc/kernel/irq.c | unexpected_irq(int irq, struct pt_regs * regs) |
regs | 212 | arch/sparc/kernel/irq.c | printk("PC = %08lx NPC = %08lx FP=%08lx\n", regs->pc, |
regs | 213 | arch/sparc/kernel/irq.c | regs->npc, regs->u_regs[14]); |
regs | 224 | arch/sparc/kernel/irq.c | handler_irq(int irq, struct pt_regs * regs) |
regs | 229 | arch/sparc/kernel/irq.c | unexpected_irq(irq, regs); |
regs | 232 | arch/sparc/kernel/irq.c | action->handler(irq, regs); |
regs | 243 | arch/sparc/kernel/irq.c | do_IRQ(int irq, struct pt_regs * regs) |
regs | 248 | arch/sparc/kernel/irq.c | action->handler(irq, regs); |
regs | 347 | arch/sparc/kernel/probe.c | mstk48t02_regs = &mstk48t08_regs->regs; |
regs | 56 | arch/sparc/kernel/process.c | void show_regs(struct pt_regs * regs) |
regs | 58 | arch/sparc/kernel/process.c | printk("\nFP: %08lx PC: %08lx NPC: %08lx\n", regs->u_regs[14], |
regs | 59 | arch/sparc/kernel/process.c | regs->pc, regs->npc); |
regs | 94 | arch/sparc/kernel/process.c | struct task_struct * p, struct pt_regs * regs) |
regs | 108 | arch/sparc/kernel/process.c | *childregs = *regs; |
regs | 118 | arch/sparc/kernel/process.c | old_stack = (unsigned char *) (((unsigned long) regs) - 96); |
regs | 131 | arch/sparc/kernel/process.c | regs->u_regs[8] = p->pid; |
regs | 140 | arch/sparc/kernel/process.c | void dump_thread(struct pt_regs * regs, struct user * dump) |
regs | 145 | arch/sparc/kernel/process.c | asmlinkage int sys_fork(struct pt_regs *regs) |
regs | 147 | arch/sparc/kernel/process.c | return do_fork(SIGCHLD, regs->u_regs[14], regs); |
regs | 153 | 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 | 35 | arch/sparc/kernel/traps.c | do_illegal_instruction(struct pt_regs *regs, unsigned long pc, unsigned long npc, |
regs | 45 | arch/sparc/kernel/traps.c | do_priv_instruction(struct pt_regs *regs, unsigned long pc, unsigned long npc, |
regs | 55 | arch/sparc/kernel/traps.c | do_memaccess_unaligned(struct pt_regs *regs, unsigned long pc, unsigned long npc, |
regs | 65 | arch/sparc/kernel/traps.c | do_fpd_trap(struct pt_regs *regs, unsigned long pc, unsigned long npc, |
regs | 75 | arch/sparc/kernel/traps.c | do_fpe_trap(struct pt_regs *regs, unsigned long pc, unsigned long npc, |
regs | 85 | arch/sparc/kernel/traps.c | handle_tag_overflow(struct pt_regs *regs, unsigned long pc, unsigned long npc, |
regs | 95 | arch/sparc/kernel/traps.c | handle_watchpoint(struct pt_regs *regs, unsigned long pc, unsigned long npc, |
regs | 105 | arch/sparc/kernel/traps.c | handle_reg_access(struct pt_regs *regs, unsigned long pc, unsigned long npc, |
regs | 115 | arch/sparc/kernel/traps.c | handle_iacc_error(struct pt_regs *regs, unsigned long pc, unsigned long npc, |
regs | 125 | arch/sparc/kernel/traps.c | handle_cp_disabled(struct pt_regs *regs, unsigned long pc, unsigned long npc, |
regs | 135 | arch/sparc/kernel/traps.c | handle_bad_flush(struct pt_regs *regs, unsigned long pc, unsigned long npc, |
regs | 145 | arch/sparc/kernel/traps.c | handle_cp_exception(struct pt_regs *regs, unsigned long pc, unsigned long npc, |
regs | 155 | arch/sparc/kernel/traps.c | handle_dacc_error(struct pt_regs *regs, unsigned long pc, unsigned long npc, |
regs | 165 | arch/sparc/kernel/traps.c | handle_hw_divzero(struct pt_regs *regs, unsigned long pc, unsigned long npc, |
regs | 175 | arch/sparc/kernel/traps.c | handle_dstore_error(struct pt_regs *regs, unsigned long pc, unsigned long npc, |
regs | 185 | arch/sparc/kernel/traps.c | handle_dacc_mmu_miss(struct pt_regs *regs, unsigned long pc, unsigned long npc, |
regs | 195 | arch/sparc/kernel/traps.c | handle_iacc_mmu_miss(struct pt_regs *regs, unsigned long pc, unsigned long npc, |
regs | 281 | arch/sparc/kernel/traps.c | die_if_kernel(char * str, struct pt_regs * regs, long err) |
regs | 128 | arch/sparc/mm/fault.c | struct pt_regs *regs) |
regs | 137 | arch/sparc/mm/fault.c | printk("PC = %08lx\n", (unsigned long) regs->pc); |
regs | 192 | arch/sparc/mm/fault.c | struct pt_regs *regs) |
regs | 202 | arch/sparc/mm/fault.c | printk("PC = %08lx\n", (unsigned long) regs->pc); |
regs | 360 | arch/sparc/mm/fault.c | struct pt_regs *regs) |
regs | 387 | arch/sparc/mm/fault.c | printk("PC = %08lx\n", (unsigned long) regs->pc); |
regs | 396 | arch/sparc/mm/fault.c | address = regs->pc; |
regs | 438 | arch/sparc/mm/fault.c | struct pt_regs *regs) |
regs | 444 | arch/sparc/mm/fault.c | pc = regs->pc; |
regs | 445 | arch/sparc/mm/fault.c | psr= regs->psr; |
regs | 542 | arch/sparc/mm/fault.c | regs->pc = regs->npc; |
regs | 543 | arch/sparc/mm/fault.c | regs->npc += 4; |
regs | 54 | arch/sparc/prom/ranges.c | prom_apply_obio_ranges(struct linux_prom_registers *regs, int nregs) |
regs | 57 | arch/sparc/prom/ranges.c | prom_adjust_regs(regs, nregs, promlib_obio_ranges, num_obio_ranges); |
regs | 63 | arch/sparc/prom/ranges.c | prom_apply_sbus_ranges(struct linux_prom_registers *regs, int nregs) |
regs | 66 | arch/sparc/prom/ranges.c | prom_adjust_regs(regs, nregs, promlib_sbus_ranges, num_sbus_ranges); |
regs | 1590 | drivers/block/floppy.c | static void floppy_interrupt(int irq, struct pt_regs * regs) |
regs | 933 | drivers/block/hd.c | static void hd_interrupt(int irq, struct pt_regs *regs) |
regs | 1569 | drivers/block/ide.c | static void ide_intr (int irq, struct pt_regs *regs) |
regs | 394 | drivers/block/xd.c | static void xd_interrupt_handler(int irq, struct pt_regs * regs) |
regs | 525 | drivers/cdrom/cdu31a.c | cdu31a_interrupt(int irq, struct pt_regs *regs) |
regs | 224 | drivers/cdrom/cm206.c | static void cm206_interrupt(int sig, struct pt_regs * regs) /* you rang? */ |
regs | 644 | drivers/cdrom/mcd.c | mcd_interrupt(int irq, struct pt_regs * regs) |
regs | 884 | drivers/cdrom/mcdx.c | mcdx_intr(int irq, struct pt_regs* regs) |
regs | 314 | drivers/cdrom/sonycd535.c | cdu535_interrupt(int irq, struct pt_regs *regs) |
regs | 72 | drivers/char/atixlmouse.c | void mouse_interrupt(int irq, struct pt_regs * regs) |
regs | 56 | drivers/char/busmouse.c | static void mouse_interrupt(int irq, struct pt_regs *regs) |
regs | 607 | drivers/char/cyclades.c | cy_probe(int irq, struct pt_regs *regs) |
regs | 640 | drivers/char/cyclades.c | cy_interrupt(int irq, struct pt_regs *regs) |
regs | 349 | drivers/char/keyboard.c | static void keyboard_interrupt(int irq, struct pt_regs *regs) |
regs | 356 | drivers/char/keyboard.c | pt_regs = regs; |
regs | 150 | drivers/char/lp.c | static void lp_interrupt(int irq, struct pt_regs *regs) |
regs | 51 | drivers/char/msbusmouse.c | static void ms_mouse_interrupt(int irq, struct pt_regs * regs) |
regs | 211 | drivers/char/psaux.c | static void aux_interrupt(int cpl, struct pt_regs * regs) |
regs | 237 | drivers/char/psaux.c | static void qp_interrupt(int cpl, struct pt_regs * regs) |
regs | 185 | drivers/char/scc.c | static void scc_isr(int irq, struct pt_regs *regs); |
regs | 537 | drivers/char/scc.c | scc_isr(int irq, struct pt_regs *regs) |
regs | 352 | drivers/char/serial.c | static void rs_probe(int irq, struct pt_regs * regs) |
regs | 502 | drivers/char/serial.c | static void rs_interrupt(int irq, struct pt_regs * regs) |
regs | 568 | drivers/char/serial.c | static void rs_interrupt_single(int irq, struct pt_regs * regs) |
regs | 617 | drivers/char/serial.c | static void rs_interrupt_multi(int irq, struct pt_regs * regs) |
regs | 495 | drivers/char/stallion.c | static void stl_intr(int irq, struct pt_regs *regs); |
regs | 1754 | drivers/char/stallion.c | static void stl_intr(int irq, struct pt_regs *regs) |
regs | 1762 | drivers/char/stallion.c | printk("stl_intr(irq=%d,regs=%x)\n", irq, (int) regs); |
regs | 1799 | drivers/char/tpqic02.c | static void qic02_tape_interrupt(int irq, struct pt_regs *regs) |
regs | 118 | drivers/net/3c501.c | static void el_interrupt(int irq, struct pt_regs *regs); |
regs | 415 | drivers/net/3c501.c | el_interrupt(int irq, struct pt_regs *regs) |
regs | 283 | drivers/net/3c507.c | static void el16_interrupt(int irq, struct pt_regs *regs); |
regs | 516 | 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 | 471 | drivers/net/3c509.c | el3_interrupt(int irq, struct pt_regs *regs) |
regs | 262 | drivers/net/8390.c | void ei_interrupt(int irq, struct pt_regs * regs) |
regs | 36 | drivers/net/8390.h | extern void ei_interrupt(int irq, struct pt_regs *regs); |
regs | 186 | drivers/net/apricot.c | static void i596_interrupt(int irq, struct pt_regs *regs); |
regs | 750 | drivers/net/apricot.c | i596_interrupt(int irq, struct pt_regs *regs) |
regs | 566 | drivers/net/arcnet.c | static void arcnet_interrupt(int irq,struct pt_regs *regs); |
regs | 1883 | drivers/net/arcnet.c | arcnet_interrupt(int irq,struct pt_regs *regs) |
regs | 120 | drivers/net/at1700.c | static void net_interrupt(int irq, struct pt_regs *regs); |
regs | 443 | 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 | 487 | 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 | 399 | drivers/net/de4x5.c | static void de4x5_interrupt(int irq, struct pt_regs *regs); |
regs | 1070 | drivers/net/de4x5.c | de4x5_interrupt(int irq, struct pt_regs *regs) |
regs | 250 | drivers/net/de600.c | static void de600_interrupt(int irq, struct pt_regs *regs); |
regs | 491 | drivers/net/de600.c | de600_interrupt(int irq, struct pt_regs * regs) |
regs | 604 | drivers/net/de620.c | de620_interrupt(int irq_in, struct pt_regs *regs) |
regs | 362 | drivers/net/depca.c | static void depca_interrupt(int irq, struct pt_regs * regs); |
regs | 866 | drivers/net/depca.c | depca_interrupt(int irq, struct pt_regs * regs) |
regs | 138 | drivers/net/eepro.c | static void eepro_interrupt(int irq, struct pt_regs *regs); |
regs | 664 | drivers/net/eepro.c | eepro_interrupt(int irq, struct pt_regs * regs) |
regs | 289 | drivers/net/eexpress.c | static void eexp_interrupt(int irq, struct pt_regs *regs); |
regs | 516 | drivers/net/eexpress.c | eexp_interrupt(int irq, struct pt_regs *regs) |
regs | 325 | drivers/net/eth16i.c | static void eth16i_interrupt(int irq, struct pt_regs *regs); |
regs | 1085 | drivers/net/eth16i.c | static void eth16i_interrupt(int irq, struct pt_regs *regs) |
regs | 290 | drivers/net/ewrk3.c | static void ewrk3_interrupt(int irq, struct pt_regs *regs); |
regs | 905 | drivers/net/ewrk3.c | ewrk3_interrupt(int irq, struct pt_regs * regs) |
regs | 201 | drivers/net/hp100.c | static void hp100_interrupt( int irq, struct pt_regs *regs ); |
regs | 906 | drivers/net/hp100.c | static void hp100_interrupt( int irq, struct pt_regs *regs ) |
regs | 137 | drivers/net/ibmtr.c | static void tok_interrupt(int irq, struct pt_regs *regs); |
regs | 593 | drivers/net/ibmtr.c | static void tok_interrupt (int irq, struct pt_regs *regs) |
regs | 257 | drivers/net/lance.c | static void lance_interrupt(int irq, struct pt_regs *regs); |
regs | 831 | drivers/net/lance.c | lance_interrupt(int irq, struct pt_regs * regs) |
regs | 115 | drivers/net/ni65.c | static void ni65_interrupt(int irq, struct pt_regs *regs); |
regs | 401 | drivers/net/ni65.c | static void ni65_interrupt(int irq, struct pt_regs * regs) |
regs | 152 | drivers/net/pi2.c | static void pi_interrupt(int reg_ptr, struct pt_regs *regs); |
regs | 1512 | drivers/net/pi2.c | static void pi_interrupt(int reg_ptr, struct pt_regs *regs) |
regs | 142 | drivers/net/plip.c | static void plip_interrupt(int irq, struct pt_regs *regs); |
regs | 803 | drivers/net/plip.c | plip_interrupt(int irq, struct pt_regs * regs) |
regs | 84 | drivers/net/seeq8005.c | static void seeq8005_interrupt(int irq, struct pt_regs *regs); |
regs | 421 | drivers/net/seeq8005.c | seeq8005_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 | 1316 | drivers/net/sk_g16.c | static void SK_interrupt(int irq, struct pt_regs * regs) |
regs | 101 | drivers/net/skeleton.c | static void net_interrupt(int irq, struct pt_regs *regs); |
regs | 375 | drivers/net/skeleton.c | net_interrupt(int irq, struct pt_regs * regs) |
regs | 158 | drivers/net/tulip.c | static void tulip_interrupt(int irq, struct pt_regs *regs); |
regs | 451 | drivers/net/tulip.c | static void tulip_interrupt(int irq, struct pt_regs *regs) |
regs | 1857 | drivers/net/wavelan.c | wavelan_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 | 190 | drivers/scsi/53c7,8xx.c | static void NCR53c7x0_intr(int irq, struct pt_regs * regs); |
regs | 3047 | 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 | 1034 | drivers/scsi/NCR5380.c | static void NCR5380_intr (int irq, struct pt_regs * regs) { |
regs | 275 | drivers/scsi/NCR5380.h | static void NCR5380_intr (int irq, struct pt_regs * regs); |
regs | 756 | drivers/scsi/NCR53c406a.c | NCR53c406a_intr(int unused, struct pt_regs *regs){ |
regs | 1229 | drivers/scsi/aha152x.c | void aha152x_intr( int irqno, struct pt_regs * regs ) |
regs | 359 | drivers/scsi/aha1542.c | static void aha1542_intr_handle(int irq, struct pt_regs *regs) |
regs | 177 | drivers/scsi/aha1740.c | void aha1740_intr_handle(int irq, struct pt_regs * regs) |
regs | 2224 | drivers/scsi/aic7xxx.c | aic7xxx_isr(int irq, struct pt_regs * regs) |
regs | 887 | drivers/scsi/eata.c | static void eata2x_interrupt_handler(int irq, struct pt_regs * regs) { |
regs | 118 | drivers/scsi/eata_dma.c | void eata_fake_int_handler(s32 irq, struct pt_regs * regs) |
regs | 154 | drivers/scsi/eata_dma.c | void eata_int_handler(int irq, struct pt_regs * regs) |
regs | 127 | drivers/scsi/eata_pio.c | void eata_pio_int_handler(int irq, struct pt_regs * regs) |
regs | 342 | drivers/scsi/fdomain.c | extern void fdomain_16x0_intr( int irq, struct pt_regs * regs ); |
regs | 1214 | drivers/scsi/fdomain.c | void fdomain_16x0_intr( int irq, struct pt_regs * regs ) |
regs | 281 | drivers/scsi/in2000.c | static void in2000_intr_handle(int irq, struct pt_regs *regs) |
regs | 449 | drivers/scsi/qlogic.c | static void ql_ihandl(int irq, struct pt_regs * regs) |
regs | 496 | drivers/scsi/seagate.c | static void seagate_reconnect_intr(int irq, struct pt_regs * regs) |
regs | 841 | drivers/scsi/u14-34f.c | static void u14_34f_interrupt_handler(int irq, struct pt_regs * regs) { |
regs | 1028 | drivers/scsi/ultrastor.c | static void ultrastor_interrupt(int irq, struct pt_regs *regs) |
regs | 811 | drivers/scsi/wd7000.c | void wd7000_intr_handle(int irq, struct pt_regs * regs) |
regs | 910 | drivers/sound/sscape.c | static unsigned char regs[10] = SSCAPE_REGS; |
regs | 932 | drivers/sound/sscape.c | if (hw_config->irq > 15 || (regs[4] = irq_bits == 0xff)) |
regs | 958 | drivers/sound/sscape.c | sscape_write (devc, i, (regs[i] & 0x3f) | |
regs | 971 | drivers/sound/sscape.c | sscape_write (devc, i, regs[i]); |
regs | 45 | fs/binfmt_elf.c | static int load_elf_binary(struct linux_binprm * bprm, struct pt_regs * regs); |
regs | 47 | fs/binfmt_elf.c | static int elf_core_dump(long signr, struct pt_regs * regs); |
regs | 349 | fs/binfmt_elf.c | do_load_elf_binary(struct linux_binprm * bprm, struct pt_regs * regs) |
regs | 694 | fs/binfmt_elf.c | regs->edx = 0; |
regs | 696 | fs/binfmt_elf.c | start_thread(regs, elf_entry, bprm->p); |
regs | 703 | fs/binfmt_elf.c | load_elf_binary(struct linux_binprm * bprm, struct pt_regs * regs) |
regs | 708 | fs/binfmt_elf.c | retval = do_load_elf_binary(bprm, regs); |
regs | 894 | fs/binfmt_elf.c | static const char *regs[] = { "ebx", "ecx", "edx", "esi", "edi", "ebp", |
regs | 903 | fs/binfmt_elf.c | printk(" %-2d %-5s=%08lx %lu\n", i, regs[i], val, val); |
regs | 946 | fs/binfmt_elf.c | static int elf_core_dump(long signr, struct pt_regs * regs) |
regs | 1080 | fs/binfmt_elf.c | *(struct pt_regs *)&prstatus.pr_reg = *regs; |
regs | 1083 | fs/binfmt_elf.c | dump_regs("Passed in regs", (elf_greg_t *)regs); |
regs | 51 | fs/exec.c | static int load_aout_binary(struct linux_binprm *, struct pt_regs * regs); |
regs | 166 | fs/exec.c | int aout_core_dump(long signr, struct pt_regs * regs) |
regs | 220 | fs/exec.c | dump.u_ar0 = (void *)(((unsigned long)(&dump.regs)) - ((unsigned long)(&dump))); |
regs | 222 | fs/exec.c | dump_thread(regs, &dump); |
regs | 606 | fs/exec.c | int do_execve(char * filename, char ** argv, char ** envp, struct pt_regs * regs) |
regs | 776 | fs/exec.c | retval = fn(&bprm, regs); |
regs | 809 | fs/exec.c | static int load_aout_binary(struct linux_binprm * bprm, struct pt_regs * regs) |
regs | 934 | fs/exec.c | regs->gp = ex.a_gpvalue; |
regs | 936 | fs/exec.c | start_thread(regs, ex.a_entry, p); |
regs | 70 | include/asm-alpha/processor.h | static inline void start_thread(struct pt_regs * regs, unsigned long pc, unsigned long sp) |
regs | 72 | include/asm-alpha/processor.h | regs->pc = pc; |
regs | 73 | include/asm-alpha/processor.h | regs->ps = 8; |
regs | 66 | include/asm-alpha/ptrace.h | #define user_mode(regs) ((regs)->ps & 8) |
regs | 67 | include/asm-alpha/ptrace.h | #define instruction_pointer(regs) ((regs)->pc) |
regs | 242 | include/asm-alpha/unistd.h | struct pt_regs regs; |
regs | 244 | include/asm-alpha/unistd.h | memset(®s, 0, sizeof(regs)); |
regs | 245 | include/asm-alpha/unistd.h | i = do_execve(file, argvp, envp, ®s); |
regs | 250 | include/asm-alpha/unistd.h | : :"r" (®s), "r" (ret_from_sys_call)); |
regs | 33 | include/asm-alpha/user.h | unsigned long regs[EF_SIZE/8+32]; /* integer and fp regs */ |
regs | 41 | include/asm-alpha/user.h | struct regs * u_ar0; /* help gdb find registers */ |
regs | 63 | include/asm-i386/processor.h | struct fpu_reg regs[8]; /* 8*16 bytes for each FP-reg = 128 bytes */ |
regs | 127 | include/asm-i386/processor.h | static inline void start_thread(struct pt_regs * regs, unsigned long eip, unsigned long esp) |
regs | 129 | include/asm-i386/processor.h | regs->cs = USER_CS; |
regs | 130 | include/asm-i386/processor.h | regs->ds = regs->es = regs->ss = regs->fs = regs->gs = USER_DS; |
regs | 131 | include/asm-i386/processor.h | regs->eip = eip; |
regs | 132 | include/asm-i386/processor.h | regs->esp = esp; |
regs | 47 | include/asm-i386/ptrace.h | #define user_mode(regs) ((VM_MASK & (regs)->eflags) || (3 & (regs)->cs)) |
regs | 48 | include/asm-i386/ptrace.h | #define instruction_pointer(regs) ((regs)->eip) |
regs | 184 | include/asm-i386/smp.h | extern void smp_message_irq(int cpl, struct pt_regs *regs); |
regs | 185 | include/asm-i386/smp.h | extern void smp_reschedule_irq(int cpl, struct pt_regs *regs); |
regs | 50 | include/asm-i386/user.h | struct pt_regs regs; /* Where the registers are actually stored */ |
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 | 67 | include/asm-sparc/mostek.h | struct mostek48t02 regs; /* Here is what we are interested in. */ |
regs | 135 | include/asm-sparc/processor.h | static inline void start_thread(struct pt_regs * regs, unsigned long sp, |
regs | 25 | include/asm-sparc/ptrace.h | #define user_mode(regs) (0x0) |
regs | 35 | include/linux/binfmts.h | int (*load_binary)(struct linux_binprm *, struct pt_regs * regs); |
regs | 37 | include/linux/binfmts.h | int (*core_dump)(long signr, struct pt_regs * regs); |
regs | 47 | include/linux/binfmts.h | extern int aout_core_dump(long signr, struct pt_regs * regs); |
regs | 89 | include/linux/vm86.h | struct vm86_regs regs; |
regs | 120 | 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 | 48 | kernel/exec_domain.c | current->exec_domain->handler(regs); |
regs | 197 | kernel/fork.c | int do_fork(unsigned long clone_flags, unsigned long usp, struct pt_regs *regs) |
regs | 261 | kernel/fork.c | copy_thread(nr, clone_flags, usp, p, regs); |
regs | 125 | kernel/ksyms.c | extern void (* iABI_hook)(struct pt_regs * regs); |
regs | 710 | kernel/sched.c | void do_timer(struct pt_regs * regs) |
regs | 763 | kernel/sched.c | if (user_mode(regs)) { |
regs | 782 | kernel/sched.c | unsigned long ip = instruction_pointer(regs); |