| /arch/sparc/mm/ |
| A D | fault_64.c | 64 regs->tpc); in bad_kernel_pc() 91 p4dp = p4d_offset(pgdp, tpc); in get_user_insn() 109 pa += tpc & ~HPAGE_MASK; in get_user_insn() 124 pa += (tpc & ~PAGE_MASK); in get_user_insn() 167 addr = regs->tpc; in do_fault_siginfo() 188 if (!regs->tpc || (regs->tpc & 0x3)) in get_fault_insn() 239 regs->tpc = entry->fixup; in do_kernel_fault() 263 regs->tpc); in bogus_32bit_fault_tpc() 302 unsigned long tpc = regs->tpc; in do_sparc64_fault() local 305 if ((tpc >= KERNBASE && tpc < (unsigned long) __init_end) || in do_sparc64_fault() [all …]
|
| /arch/sparc/kernel/ |
| A D | traps_64.c | 63 unsigned long tpc; member 108 regs->tpc &= 0xffffffff; in bad_trap() 202 regs->tpc &= 0xffffffff; in spitfire_insn_access_exception() 1607 regs->tpc += 4; in cheetah_deferred_handler() 1790 regs->tpc); in cheetah_plus_parity_error() 1798 regs->tpc); in cheetah_plus_parity_error() 1974 pfx, regs->tpc, (void *) regs->tpc); in sun4v_log_error() 2059 regs->tpc); in do_mcd_err() 2228 regs->tpc += 4; in sun4v_nonresum_error() 2488 pc = regs->tpc; in show_stack() [all …]
|
| A D | kgdb_64.c | 37 gdb_regs[GDB_PC] = regs->tpc; in pt_regs_to_gdb_regs() 105 regs->tpc = gdb_regs[GDB_PC]; in gdb_regs_to_pt_regs() 148 linux_regs->tpc = addr; in kgdb_arch_handle_exception() 155 if (linux_regs->tpc == (unsigned long) arch_kgdb_breakpoint) { in kgdb_arch_handle_exception() 156 linux_regs->tpc = linux_regs->tnpc; in kgdb_arch_handle_exception() 194 regs->tpc = ip; in kgdb_arch_set_pc() 195 regs->tnpc = regs->tpc + 4; in kgdb_arch_set_pc()
|
| A D | kprobes.c | 108 regs->tpc = (unsigned long) p->addr; in prepare_singlestep() 111 regs->tpc = (unsigned long) &p->ainsn.insn[0]; in prepare_singlestep() 119 void *addr = (void *) regs->tpc; in kprobe_handler() 207 if (regs->tnpc == regs->tpc + 0x4UL) in relbranch_fixup() 285 regs->tpc = kcb->kprobe_orig_tnpc; in resume_execution() 336 regs->tpc = (unsigned long)cur->addr; in kprobe_fault_handler() 353 entry = search_exception_tables(regs->tpc); in kprobe_fault_handler() 355 regs->tpc = entry->fixup; in kprobe_fault_handler() 356 regs->tnpc = regs->tpc + 4; in kprobe_fault_handler() 455 regs->tpc = orig_ret_address; in trampoline_probe_handler()
|
| A D | signal_64.c | 78 regs->tpc = pc; in sparc64_set_context() 169 regs->tpc = regs->tnpc; in sparc64_get_context() 281 err = __get_user(tpc, &sf->regs.tpc); in do_rt_sigreturn() 284 tpc &= 0xffffffff; in do_rt_sigreturn() 287 err |= ((tpc | tnpc) & 3); in do_rt_sigreturn() 313 regs->tpc = tpc; in do_rt_sigreturn() 441 regs->tnpc = (regs->tpc + 4); in setup_rt_frame() 443 regs->tpc &= 0xffffffff; in setup_rt_frame() 467 regs->tpc -= 4; in syscall_restart() 532 regs->tpc -= 4; in do_signal() [all …]
|
| A D | uprobes.c | 97 if (regs->tnpc == regs->tpc + 0x4UL) in relbranch_fixup() 178 regs->tpc += 4; in arch_uprobe_skip_sstep() 200 autask->saved_tpc = regs->tpc; in arch_uprobe_pre_xol() 227 regs->tpc = autask->saved_tnpc; in arch_uprobe_post_xol() 231 regs->tpc = autask->saved_tnpc+4; in arch_uprobe_post_xol()
|
| A D | signal32.c | 123 regs->tpc = pc; in do_sigreturn32() 211 regs->tpc = pc; in do_rt_sigreturn32() 390 regs->tpc &= 0xffffffff; in setup_frame32() 464 regs->tnpc = (regs->tpc + 4); in setup_frame32() 466 regs->tpc &= 0xffffffff; in setup_frame32() 524 regs->tpc &= 0xffffffff; in setup_rt_frame32() 596 regs->tnpc = (regs->tpc + 4); in setup_rt_frame32() 598 regs->tpc &= 0xffffffff; in setup_rt_frame32() 653 regs->tpc -= 4; in syscall_restart32() 687 regs->tpc -= 4; in do_signal32() [all …]
|
| A D | unaligned_64.c | 241 regs->tpc = regs->tnpc; in advance() 244 regs->tpc &= 0xffffffff; in advance() 265 entry = search_exception_tables(regs->tpc); in kernel_mna_trap_fault() 287 regs->tpc = entry->fixup; in kernel_mna_trap_fault() 288 regs->tnpc = regs->tpc + 4; in kernel_mna_trap_fault() 302 regs->tpc, (void *) regs->tpc); in log_unaligned() 329 "at <%016lx>.\n", regs->tpc); in kernel_unaligned_trap() 599 unsigned long pc = regs->tpc; in handle_lddfmna() 663 unsigned long pc = regs->tpc; in handle_stdfmna()
|
| A D | process_64.c | 169 regs->tpc, regs->tnpc, regs->y, print_tainted()); in show_regs() 170 printk("TPC: <%pS>\n", (void *) regs->tpc); in show_regs() 201 rp->tpc = regs->tpc; in __global_reg_self() 273 gp->tstate, gp->tpc, gp->tnpc, in arch_trigger_cpumask_backtrace() 279 (void *) gp->tpc, in arch_trigger_cpumask_backtrace() 285 gp->tpc, gp->o7, gp->i7, gp->rpc); in arch_trigger_cpumask_backtrace() 549 regs->tpc, in fault_in_user_windows()
|
| A D | etrap_64.S | 55 1: rdpr %tpc, %g3 226 rdpr %tpc, %g3 236 rdpr %tpc, %g3 251 rdpr %tpc, %g3 261 rdpr %tpc, %g3
|
| A D | utrap.S | 25 rdpr %tpc, %l6
|
| A D | spiterrs.S | 174 rdpr %tpc, %g3 211 rdpr %tpc, %g5 ! IMMU has no SFAR, use TPC 230 rdpr %tpc, %g5 ! IMMU has no SFAR, use TPC
|
| A D | stacktrace.c | 48 pc = regs->tpc; in __save_stack_trace()
|
| A D | sys_sparc_64.c | 528 regs->tpc &= 0xffffffff; in sparc_breakpoint() 532 printk ("TRAP: Entering kernel PC=%lx, nPC=%lx\n", regs->tpc, regs->tnpc); in sparc_breakpoint() 534 force_sig_fault(SIGTRAP, TRAP_BRKPT, (void __user *)regs->tpc); in sparc_breakpoint() 536 printk ("TRAP: Returning to space: PC=%lx nPC=%lx\n", regs->tpc, regs->tnpc); in sparc_breakpoint()
|
| A D | ptrace_64.c | 318 ®s->tpc, in genregs64_set() 494 ®s->tpc, in setregs64_set() 552 membuf_store(&to, (u32)(regs->tpc)); in genregs32_get() 649 regs->tpc = reg; in genregs32_set() 787 membuf_store(&to, (u32)(regs->tpc)); in getregs_get() 820 regs->tpc = uregs[1]; in setregs_set()
|
| A D | misctrap.S | 40 rdpr %tpc, %g3
|
| /arch/sparc/include/asm/ |
| A D | processor_64.h | 97 regs->tpc = ((pc & (~3)) - 4); \ 98 regs->tnpc = regs->tpc + 4; \ 141 regs->tpc = ((pc & (~3)) - 4); \ 142 regs->tnpc = regs->tpc + 4; \ 182 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->tpc)
|
| A D | perf_event.h | 23 (regs)->tpc = (ip); \ 24 (regs)->tnpc = (regs)->tpc + 4; \
|
| A D | ptrace.h | 42 unsigned long tpc; member 65 #define instruction_pointer(regs) ((regs)->tpc) 67 (regs)->tpc = (val); \
|
| A D | sigcontext.h | 78 unsigned long tpc; member
|
| /arch/powerpc/kernel/ |
| A D | setup-common.c | 391 static void __init cpu_init_thread_core_maps(int tpc) in cpu_init_thread_core_maps() argument 395 threads_per_core = tpc; in cpu_init_thread_core_maps() 396 threads_per_subcore = tpc; in cpu_init_thread_core_maps() 402 threads_shift = ilog2(tpc); in cpu_init_thread_core_maps() 403 BUG_ON(tpc != (1 << threads_shift)); in cpu_init_thread_core_maps() 405 for (i = 0; i < tpc; i++) in cpu_init_thread_core_maps() 409 tpc, str_plural(tpc)); in cpu_init_thread_core_maps()
|
| /arch/arm/boot/dts/nxp/imx/ |
| A D | imx6q-kp-tpc.dts | 13 compatible = "kiebackpeter,imx6q-tpc", "fsl,imx6q";
|
| /arch/sparc/math-emu/ |
| A D | math_64.c | 154 regs->tpc = regs->tnpc; in record_exception() 169 unsigned long pc = regs->tpc; in do_mathemu() 348 regs->tpc = regs->tnpc; in do_mathemu() 520 regs->tpc = regs->tnpc; in do_mathemu()
|
| /arch/sparc/include/uapi/asm/ |
| A D | ptrace.h | 25 unsigned long tpc; member
|
| /arch/arm64/kvm/ |
| A D | arch_timer.c | 765 bool tvt, tpt, tvc, tpc, tvt02, tpt02; in timer_set_traps() local 780 tvt = tpt = tvc = tpc = false; in timer_set_traps() 815 tpt = tpc = true; in timer_set_traps() 841 tpc |= !(val & (CNTHCTL_EL1PCTEN << 10)); in timer_set_traps() 855 assign_clear_set_bit(tpc, CNTHCTL_EL1PCTEN << 10, set, clr); in timer_set_traps()
|