/kernel/linux/linux-5.10/arch/sparc/kernel/ |
H A D | signal_64.c | 79 regs->tnpc = npc; in sparc64_set_context() 166 regs->tpc = (regs->tnpc & 0xffffffff); in sparc64_get_context() 167 regs->tnpc = (regs->tnpc + 4) & 0xffffffff; in sparc64_get_context() 169 regs->tpc = regs->tnpc; in sparc64_get_context() 170 regs->tnpc += 4; in sparc64_get_context() 182 err |= __put_user(regs->tnpc, &((*grp)[MC_NPC])); in sparc64_get_context() 257 unsigned long tpc, tnpc, tstate, ufp; in do_rt_sigreturn() local 282 err |= __get_user(tnpc, &sf->regs.tnpc); in do_rt_sigreturn() [all...] |
H A D | kprobes.c | 28 * - Remember "regs->tnpc" and interrupt level stored in 32 * - Set regs->tnpc to point to kprobe->ainsn.insn[1] 38 * - Set regs->tpc to "remembered" regs->tnpc stored above, 40 * - Make any adjustments necessary to regs->tnpc in order 97 kcb->kprobe_orig_tnpc = regs->tnpc; in set_current_kprobe() 109 regs->tnpc = kcb->kprobe_orig_tnpc; in prepare_singlestep() 112 regs->tnpc = (unsigned long) &p->ainsn.insn[1]; in prepare_singlestep() 196 * regs->tpc and regs->tnpc still hold the values of the 207 if (regs->tnpc == regs->tpc + 0x4UL) in relbranch_fixup() 224 return (real_pc + (regs->tnpc in relbranch_fixup() [all...] |
H A D | uprobes.c | 86 * Note that regs->tpc and regs->tnpc still hold the values of the 95 if (regs->tnpc == regs->tpc + 0x4UL) in relbranch_fixup() 111 return (real_pc + (regs->tnpc - ixol_addr)); in relbranch_fixup() 117 return regs->tnpc; in relbranch_fixup() 175 regs->tnpc += 4; in arch_uprobe_skip_sstep() 199 autask->saved_tnpc = regs->tnpc; in arch_uprobe_pre_xol() 224 regs->tnpc = relbranch_fixup(insn, utask, regs); in arch_uprobe_post_xol() 228 regs->tnpc = utask->vaddr+4; in arch_uprobe_post_xol()
|
H A D | kgdb_64.c | 38 gdb_regs[GDB_NPC] = regs->tnpc; in pt_regs_to_gdb_regs() 106 regs->tnpc = gdb_regs[GDB_NPC]; in gdb_regs_to_pt_regs() 149 linux_regs->tnpc = addr + 4; in kgdb_arch_handle_exception() 156 linux_regs->tpc = linux_regs->tnpc; in kgdb_arch_handle_exception() 157 linux_regs->tnpc += 4; in kgdb_arch_handle_exception() 195 regs->tnpc = regs->tpc + 4; in kgdb_arch_set_pc()
|
H A D | signal32.c | 125 regs->tnpc = npc; in do_sigreturn32() 213 regs->tnpc = npc; in do_rt_sigreturn32() 390 regs->tnpc &= 0xffffffff; in setup_frame32() 393 err |= __put_user(regs->tnpc, &sf->info.si_regs.npc); in setup_frame32() 463 regs->tnpc = (regs->tpc + 4); in setup_frame32() 466 regs->tnpc &= 0xffffffff; in setup_frame32() 524 regs->tnpc &= 0xffffffff; in setup_rt_frame32() 527 err |= __put_user(regs->tnpc, &sf->regs.npc); in setup_rt_frame32() 595 regs->tnpc = (regs->tpc + 4); in setup_rt_frame32() 598 regs->tnpc in setup_rt_frame32() [all...] |
H A D | utrap.S | 26 rdpr %tnpc, %l7 27 wrpr %g1, 0, %tnpc
|
H A D | traps_64.c | 63 unsigned long tnpc; member 83 p->trapstack[i].tnpc, p->trapstack[i].tt); in dump_tl1_traplog() 108 regs->tnpc &= 0xffffffff; in bad_trap() 202 regs->tnpc &= 0xffffffff; in spitfire_insn_access_exception() 238 regs->tnpc &= 0xffffffff; in sun4v_insn_access_exception() 312 regs->tnpc = regs->tpc + 4; in spitfire_data_access_exception() 361 regs->tnpc = regs->tpc + 4; in sun4v_data_access_exception() 372 regs->tnpc &= 0xffffffff; in sun4v_data_access_exception() 569 regs->tnpc &= 0xffffffff; in spitfire_ue_log() 592 regs->tnpc in spitfire_access_error() [all...] |
H A D | etrap_64.S | 58 rdpr %tnpc, %g1 181 wrpr %l2, %tnpc 208 etraptl1: /* Save tstate/tpc/tnpc of TL 1-->4 and the tl register itself. 228 rdpr %tnpc, %g3 238 rdpr %tnpc, %g3 253 rdpr %tnpc, %g3 263 rdpr %tnpc, %g3
|
/kernel/linux/linux-6.6/arch/sparc/kernel/ |
H A D | signal_64.c | 79 regs->tnpc = npc; in sparc64_set_context() 166 regs->tpc = (regs->tnpc & 0xffffffff); in sparc64_get_context() 167 regs->tnpc = (regs->tnpc + 4) & 0xffffffff; in sparc64_get_context() 169 regs->tpc = regs->tnpc; in sparc64_get_context() 170 regs->tnpc += 4; in sparc64_get_context() 182 err |= __put_user(regs->tnpc, &((*grp)[MC_NPC])); in sparc64_get_context() 257 unsigned long tpc, tnpc, tstate, ufp; in do_rt_sigreturn() local 282 err |= __get_user(tnpc, &sf->regs.tnpc); in do_rt_sigreturn() [all...] |
H A D | kprobes.c | 28 * - Remember "regs->tnpc" and interrupt level stored in 32 * - Set regs->tnpc to point to kprobe->ainsn.insn[1] 38 * - Set regs->tpc to "remembered" regs->tnpc stored above, 40 * - Make any adjustments necessary to regs->tnpc in order 97 kcb->kprobe_orig_tnpc = regs->tnpc; in set_current_kprobe() 109 regs->tnpc = kcb->kprobe_orig_tnpc; in prepare_singlestep() 112 regs->tnpc = (unsigned long) &p->ainsn.insn[1]; in prepare_singlestep() 196 * regs->tpc and regs->tnpc still hold the values of the 207 if (regs->tnpc == regs->tpc + 0x4UL) in relbranch_fixup() 224 return (real_pc + (regs->tnpc in relbranch_fixup() [all...] |
H A D | uprobes.c | 86 * Note that regs->tpc and regs->tnpc still hold the values of the 95 if (regs->tnpc == regs->tpc + 0x4UL) in relbranch_fixup() 111 return (real_pc + (regs->tnpc - ixol_addr)); in relbranch_fixup() 117 return regs->tnpc; in relbranch_fixup() 175 regs->tnpc += 4; in arch_uprobe_skip_sstep() 199 autask->saved_tnpc = regs->tnpc; in arch_uprobe_pre_xol() 224 regs->tnpc = relbranch_fixup(insn, utask, regs); in arch_uprobe_post_xol() 228 regs->tnpc = utask->vaddr+4; in arch_uprobe_post_xol()
|
H A D | kgdb_64.c | 38 gdb_regs[GDB_NPC] = regs->tnpc; in pt_regs_to_gdb_regs() 106 regs->tnpc = gdb_regs[GDB_NPC]; in gdb_regs_to_pt_regs() 149 linux_regs->tnpc = addr + 4; in kgdb_arch_handle_exception() 156 linux_regs->tpc = linux_regs->tnpc; in kgdb_arch_handle_exception() 157 linux_regs->tnpc += 4; in kgdb_arch_handle_exception() 195 regs->tnpc = regs->tpc + 4; in kgdb_arch_set_pc()
|
H A D | signal32.c | 124 regs->tnpc = npc; in do_sigreturn32() 212 regs->tnpc = npc; in do_rt_sigreturn32() 391 regs->tnpc &= 0xffffffff; in setup_frame32() 394 err |= __put_user(regs->tnpc, &sf->info.si_regs.npc); in setup_frame32() 464 regs->tnpc = (regs->tpc + 4); in setup_frame32() 467 regs->tnpc &= 0xffffffff; in setup_frame32() 525 regs->tnpc &= 0xffffffff; in setup_rt_frame32() 528 err |= __put_user(regs->tnpc, &sf->regs.npc); in setup_rt_frame32() 596 regs->tnpc = (regs->tpc + 4); in setup_rt_frame32() 599 regs->tnpc in setup_rt_frame32() [all...] |
H A D | utrap.S | 26 rdpr %tnpc, %l7 27 wrpr %g1, 0, %tnpc
|
H A D | traps_64.c | 63 unsigned long tnpc; member 83 p->trapstack[i].tnpc, p->trapstack[i].tt); in dump_tl1_traplog() 108 regs->tnpc &= 0xffffffff; in bad_trap() 202 regs->tnpc &= 0xffffffff; in spitfire_insn_access_exception() 237 regs->tnpc &= 0xffffffff; in sun4v_insn_access_exception() 311 regs->tnpc = regs->tpc + 4; in spitfire_data_access_exception() 360 regs->tnpc = regs->tpc + 4; in sun4v_data_access_exception() 371 regs->tnpc &= 0xffffffff; in sun4v_data_access_exception() 568 regs->tnpc &= 0xffffffff; in spitfire_ue_log() 591 regs->tnpc in spitfire_access_error() [all...] |
H A D | etrap_64.S | 58 rdpr %tnpc, %g1 181 wrpr %l2, %tnpc 208 etraptl1: /* Save tstate/tpc/tnpc of TL 1-->4 and the tl register itself. 228 rdpr %tnpc, %g3 238 rdpr %tnpc, %g3 253 rdpr %tnpc, %g3 263 rdpr %tnpc, %g3
|
/kernel/linux/linux-5.10/arch/sparc/math-emu/ |
H A D | math_64.c | 154 regs->tpc = regs->tnpc; in record_exception() 155 regs->tnpc += 4; in record_exception() 348 regs->tpc = regs->tnpc; in do_mathemu() 349 regs->tnpc += 4; in do_mathemu() 520 regs->tpc = regs->tnpc; in do_mathemu() 521 regs->tnpc += 4; in do_mathemu()
|
/kernel/linux/linux-6.6/arch/sparc/math-emu/ |
H A D | math_64.c | 154 regs->tpc = regs->tnpc; in record_exception() 155 regs->tnpc += 4; in record_exception() 348 regs->tpc = regs->tnpc; in do_mathemu() 349 regs->tnpc += 4; in do_mathemu() 520 regs->tpc = regs->tnpc; in do_mathemu() 521 regs->tnpc += 4; in do_mathemu()
|
/kernel/linux/linux-5.10/arch/sparc/include/asm/ |
H A D | processor_64.h | 102 regs->tnpc = regs->tpc + 4; \ 146 regs->tnpc = regs->tpc + 4; \
|
H A D | ptrace.h | 43 unsigned long tnpc; member 68 (regs)->tnpc = (val)+4; \
|
H A D | perf_event.h | 24 (regs)->tnpc = (regs)->tpc + 4; \
|
H A D | sigcontext.h | 79 unsigned long tnpc; member
|
/kernel/linux/linux-6.6/arch/sparc/include/asm/ |
H A D | processor_64.h | 98 regs->tnpc = regs->tpc + 4; \ 142 regs->tnpc = regs->tpc + 4; \
|
H A D | ptrace.h | 43 unsigned long tnpc; member 68 (regs)->tnpc = (val)+4; \
|
H A D | perf_event.h | 24 (regs)->tnpc = (regs)->tpc + 4; \
|