tag | line | file | source code |
ptregs | 110 | arch/m68k/kernel/signal.c | regs->ptregs.d0 = context.sc_d0; |
ptregs | 111 | arch/m68k/kernel/signal.c | regs->ptregs.d1 = context.sc_d1; |
ptregs | 112 | arch/m68k/kernel/signal.c | regs->ptregs.a0 = context.sc_a0; |
ptregs | 113 | arch/m68k/kernel/signal.c | regs->ptregs.a1 = context.sc_a1; |
ptregs | 114 | arch/m68k/kernel/signal.c | regs->ptregs.sr = (regs->ptregs.sr & 0xff00)|(context.sc_sr & 0xff); |
ptregs | 115 | arch/m68k/kernel/signal.c | regs->ptregs.pc = context.sc_pc; |
ptregs | 119 | arch/m68k/kernel/signal.c | regs->ptregs.format = formatvec >> 12; |
ptregs | 120 | arch/m68k/kernel/signal.c | regs->ptregs.vector = formatvec & 0xfff; |
ptregs | 187 | arch/m68k/kernel/signal.c | fsize = extra_sizes[regs->ptregs.format]; |
ptregs | 230 | arch/m68k/kernel/signal.c | return regs->ptregs.d0; |
ptregs | 284 | arch/m68k/kernel/signal.c | int fsize = extra_sizes[regs->ptregs.format]; |
ptregs | 288 | arch/m68k/kernel/signal.c | regs->ptregs.format); |
ptregs | 296 | arch/m68k/kernel/signal.c | regs->ptregs.stkadj = fsize; |
ptregs | 310 | arch/m68k/kernel/signal.c | put_user(regs->ptregs.vector, tframe); tframe++; |
ptregs | 324 | arch/m68k/kernel/signal.c | context.sc_d0 = regs->ptregs.d0; |
ptregs | 325 | arch/m68k/kernel/signal.c | context.sc_d1 = regs->ptregs.d1; |
ptregs | 326 | arch/m68k/kernel/signal.c | context.sc_a0 = regs->ptregs.a0; |
ptregs | 327 | arch/m68k/kernel/signal.c | context.sc_a1 = regs->ptregs.a1; |
ptregs | 328 | arch/m68k/kernel/signal.c | context.sc_sr = regs->ptregs.sr; |
ptregs | 330 | arch/m68k/kernel/signal.c | context.sc_formatvec = (regs->ptregs.format << 12 | |
ptregs | 331 | arch/m68k/kernel/signal.c | regs->ptregs.vector); |
ptregs | 373 | arch/m68k/kernel/signal.c | regs->ptregs.format = 0; |
ptregs | 418 | arch/m68k/kernel/signal.c | switch (regs->ptregs.format) { |
ptregs | 423 | arch/m68k/kernel/signal.c | regs->ptregs.stkadj = extra_sizes[regs->ptregs.format]; |
ptregs | 424 | arch/m68k/kernel/signal.c | regs->ptregs.format = 0; |
ptregs | 479 | arch/m68k/kernel/signal.c | if (regs->ptregs.orig_d0 >= 0) { |
ptregs | 480 | arch/m68k/kernel/signal.c | if (regs->ptregs.d0 == -ERESTARTNOHAND || |
ptregs | 481 | arch/m68k/kernel/signal.c | (regs->ptregs.d0 == -ERESTARTSYS && |
ptregs | 483 | arch/m68k/kernel/signal.c | regs->ptregs.d0 = -EINTR; |
ptregs | 488 | arch/m68k/kernel/signal.c | if (regs->ptregs.orig_d0 >= 0 && |
ptregs | 489 | arch/m68k/kernel/signal.c | (regs->ptregs.d0 == -ERESTARTNOHAND || |
ptregs | 490 | arch/m68k/kernel/signal.c | regs->ptregs.d0 == -ERESTARTSYS || |
ptregs | 491 | arch/m68k/kernel/signal.c | regs->ptregs.d0 == -ERESTARTNOINTR)) { |
ptregs | 492 | arch/m68k/kernel/signal.c | regs->ptregs.d0 = regs->ptregs.orig_d0; |
ptregs | 493 | arch/m68k/kernel/signal.c | regs->ptregs.pc -= 2; |
ptregs | 499 | arch/m68k/kernel/signal.c | if (regs->ptregs.stkadj) |
ptregs | 502 | arch/m68k/kernel/signal.c | (struct frame *) ((ulong) regs + regs->ptregs.stkadj); |
ptregs | 506 | arch/m68k/kernel/signal.c | tregs->ptregs.vector = regs->ptregs.vector; |
ptregs | 507 | arch/m68k/kernel/signal.c | tregs->ptregs.format = regs->ptregs.format; |
ptregs | 508 | arch/m68k/kernel/signal.c | tregs->ptregs.pc = regs->ptregs.pc; |
ptregs | 509 | arch/m68k/kernel/signal.c | tregs->ptregs.sr = regs->ptregs.sr; |
ptregs | 513 | arch/m68k/kernel/signal.c | pc = regs->ptregs.pc; |
ptregs | 532 | arch/m68k/kernel/signal.c | regs->ptregs.pc = pc; |
ptregs | 541 | arch/m68k/kernel/signal.c | if (regs->ptregs.stkadj) { |
ptregs | 543 | arch/m68k/kernel/signal.c | (struct frame *)((ulong)regs + regs->ptregs.stkadj); |
ptregs | 546 | arch/m68k/kernel/signal.c | regs->ptregs.stkadj); |
ptregs | 550 | arch/m68k/kernel/signal.c | tregs->ptregs.vector = regs->ptregs.vector; |
ptregs | 551 | arch/m68k/kernel/signal.c | tregs->ptregs.format = regs->ptregs.format; |
ptregs | 552 | arch/m68k/kernel/signal.c | tregs->ptregs.pc = regs->ptregs.pc; |
ptregs | 553 | arch/m68k/kernel/signal.c | tregs->ptregs.sr = regs->ptregs.sr; |
ptregs | 370 | arch/m68k/kernel/traps.c | fp->ptregs.format == 0xa ? fp->ptregs.pc + 2 : fp->un.fmtb.baddr - 2 |
ptregs | 372 | arch/m68k/kernel/traps.c | fp->ptregs.format == 0xa ? fp->ptregs.pc + 4 : fp->un.fmtb.baddr); |
ptregs | 377 | arch/m68k/kernel/traps.c | space_names[ssw & DFC], fp->ptregs.pc); |
ptregs | 380 | arch/m68k/kernel/traps.c | if (fp->ptregs.sr & PS_S) { |
ptregs | 386 | arch/m68k/kernel/traps.c | fp->ptregs.pc); |
ptregs | 391 | arch/m68k/kernel/traps.c | space_names[ssw & DFC], fp->ptregs.pc); |
ptregs | 394 | arch/m68k/kernel/traps.c | die_if_kernel("Oops",&fp->ptregs,0); |
ptregs | 448 | arch/m68k/kernel/traps.c | fp->ptregs.pc); |
ptregs | 449 | arch/m68k/kernel/traps.c | die_if_kernel("Oops",&fp->ptregs,mmusr); |
ptregs | 459 | arch/m68k/kernel/traps.c | fp->ptregs.pc, ssw); |
ptregs | 480 | arch/m68k/kernel/traps.c | die_if_kernel("Oops",&fp->ptregs,mmusr); |
ptregs | 501 | arch/m68k/kernel/traps.c | if ((fp->ptregs.format) == 0xB) |
ptregs | 504 | arch/m68k/kernel/traps.c | iaddr = fp->ptregs.pc + 4; |
ptregs | 533 | arch/m68k/kernel/traps.c | if ((fp->ptregs.format) == 0xA ) |
ptregs | 535 | arch/m68k/kernel/traps.c | addr = fp->ptregs.pc + 2; |
ptregs | 537 | arch/m68k/kernel/traps.c | addr = fp->ptregs.pc + 4; |
ptregs | 574 | arch/m68k/kernel/traps.c | addr, fp->ptregs.pc); |
ptregs | 578 | arch/m68k/kernel/traps.c | die_if_kernel("Oops",&fp->ptregs,mmusr); |
ptregs | 587 | arch/m68k/kernel/traps.c | addr, fp->ptregs.pc, ssw); |
ptregs | 611 | arch/m68k/kernel/traps.c | die_if_kernel("Oops",&fp->ptregs,mmusr); |
ptregs | 624 | arch/m68k/kernel/traps.c | if (user_mode(&fp->ptregs)) |
ptregs | 628 | arch/m68k/kernel/traps.c | printk ("*** Bus Error *** Format is %x\n", fp->ptregs.format); |
ptregs | 631 | arch/m68k/kernel/traps.c | switch (fp->ptregs.format) { |
ptregs | 643 | arch/m68k/kernel/traps.c | die_if_kernel("bad frame format",&fp->ptregs,0); |
ptregs | 665 | arch/m68k/kernel/traps.c | printk("Frame format=%X ", fp->ptregs.format); |
ptregs | 666 | arch/m68k/kernel/traps.c | switch (fp->ptregs.format) { |
ptregs | 755 | arch/m68k/kernel/traps.c | printk("%04x ", 0xffff & ((short *) fp->ptregs.pc)[i]); |
ptregs | 762 | arch/m68k/kernel/traps.c | if ((fp->ptregs.vector) < 48*4) |
ptregs | 764 | arch/m68k/kernel/traps.c | vec_names[(fp->ptregs.vector) >> 2], |
ptregs | 765 | arch/m68k/kernel/traps.c | fp->ptregs.format); |
ptregs | 768 | arch/m68k/kernel/traps.c | (fp->ptregs.vector) >> 2, |
ptregs | 769 | arch/m68k/kernel/traps.c | fp->ptregs.format); |
ptregs | 770 | arch/m68k/kernel/traps.c | if (((fp->ptregs.vector) >> 2) == VEC_ADDRERR |
ptregs | 778 | arch/m68k/kernel/traps.c | (fp->ptregs.format) == 0xA ? |
ptregs | 779 | arch/m68k/kernel/traps.c | fp->ptregs.pc + 2 : fp->un.fmtb.baddr - 2); |
ptregs | 782 | arch/m68k/kernel/traps.c | (fp->ptregs.format) == 0xA ? |
ptregs | 783 | arch/m68k/kernel/traps.c | fp->ptregs.pc + 4 : fp->un.fmtb.baddr); |
ptregs | 788 | arch/m68k/kernel/traps.c | fp->ptregs.pc); |
ptregs | 791 | arch/m68k/kernel/traps.c | die_if_kernel("BAD KERNEL TRAP", &fp->ptregs, 0); |
ptregs | 798 | arch/m68k/kernel/traps.c | if ((fp->ptregs.sr & PS_S) |
ptregs | 799 | arch/m68k/kernel/traps.c | && ((fp->ptregs.vector) >> 2) == VEC_TRACE |
ptregs | 800 | arch/m68k/kernel/traps.c | && !(fp->ptregs.sr & PS_T)) { |
ptregs | 807 | arch/m68k/kernel/traps.c | } else if (fp->ptregs.sr & PS_S) { |
ptregs | 813 | arch/m68k/kernel/traps.c | switch ((fp->ptregs.vector) >> 2) { |
ptregs | 865 | arch/m68k/kernel/traps.c | fp->ptregs.sr &= ~PS_T; |
ptregs | 855 | drivers/scsi/in2000.c | void in2000_intr (int irqnum, void * dev_id, struct pt_regs *ptregs) |
ptregs | 857 | drivers/scsi/in2000.c | void in2000_intr (int irqnum, struct pt_regs *ptregs) |
ptregs | 178 | include/asm-m68k/traps.h | struct pt_regs ptregs; |