/Linux-v4.19/tools/perf/util/ |
D | thread-stack.c | 41 u64 ret_addr; member 115 static int thread_stack__push(struct thread_stack *ts, u64 ret_addr) in thread_stack__push() argument 127 ts->stack[ts->cnt++].ret_addr = ret_addr; in thread_stack__push() 132 static void thread_stack__pop(struct thread_stack *ts, u64 ret_addr) in thread_stack__pop() argument 146 if (ts->stack[--i].ret_addr == ret_addr) { in thread_stack__pop() 250 u64 ret_addr; in thread_stack__event() local 254 ret_addr = from_ip + insn_len; in thread_stack__event() 255 if (ret_addr == to_ip) in thread_stack__event() 257 return thread_stack__push(thread->ts, ret_addr); in thread_stack__event() 301 chain->ips[i] = thread->ts->stack[thread->ts->cnt - i].ret_addr; in thread_stack__sample() [all …]
|
/Linux-v4.19/arch/nds32/kernel/ |
D | traps.c | 101 unsigned long ret_addr; in __dump() local 106 ret_addr = *base_reg++; in __dump() 107 if (__kernel_text_address(ret_addr)) { in __dump() 108 ret_addr = ftrace_graph_ret_addr( in __dump() 109 tsk, &graph, ret_addr, NULL); in __dump() 110 print_ip_sym(ret_addr); in __dump() 120 ret_addr = base_reg[LP_OFFSET]; in __dump() 122 if (__kernel_text_address(ret_addr)) { in __dump() 124 ret_addr = ftrace_graph_ret_addr( in __dump() 125 tsk, &graph, ret_addr, NULL); in __dump() [all …]
|
/Linux-v4.19/arch/x86/kernel/ |
D | stacktrace.c | 172 unsigned long ret_addr; member 204 frame.ret_addr = 0; in __save_stack_trace_user() 209 if (frame.ret_addr) { in __save_stack_trace_user() 211 frame.ret_addr; in __save_stack_trace_user()
|
D | process_32.c | 132 frame->ret_addr = (unsigned long) ret_from_fork; in copy_thread_tls()
|
D | unwind_orc.c | 583 state->ip = READ_ONCE_NOCHECK(frame->ret_addr); in __unwind_start()
|
D | process_64.c | 302 frame->ret_addr = (unsigned long) ret_from_fork; in copy_thread_tls()
|
/Linux-v4.19/arch/x86/kernel/cpu/mcheck/ |
D | mce_amd.c | 586 u64 ret_addr = norm_addr; in umc_normaddr_to_sysaddr() local 607 ret_addr -= hi_addr_offset; in umc_normaddr_to_sysaddr() 737 temp_addr_y = ret_addr & GENMASK_ULL(intlv_addr_bit-1, 0); in umc_normaddr_to_sysaddr() 739 temp_addr_x = (ret_addr & GENMASK_ULL(63, intlv_addr_bit)) << num_intlv_bits; in umc_normaddr_to_sysaddr() 740 ret_addr = temp_addr_x | temp_addr_i | temp_addr_y; in umc_normaddr_to_sysaddr() 744 ret_addr += dram_base_addr; in umc_normaddr_to_sysaddr() 752 if (ret_addr >= dram_hole_base) in umc_normaddr_to_sysaddr() 753 ret_addr += (BIT_ULL(32) - dram_hole_base); in umc_normaddr_to_sysaddr() 758 hashed_bit = (ret_addr >> 12) ^ in umc_normaddr_to_sysaddr() 759 (ret_addr >> 18) ^ in umc_normaddr_to_sysaddr() [all …]
|
/Linux-v4.19/arch/sh/kernel/ |
D | dumpstack.c | 62 unsigned long ret_addr; in print_ftrace_graph_addr() local 72 ret_addr = task->ret_stack[index].ret; in print_ftrace_graph_addr() 74 ops->address(data, ret_addr, 1); in print_ftrace_graph_addr()
|
D | kprobes.c | 209 ri->ret_addr = (kprobe_opcode_t *) regs->pr; in arch_prepare_kretprobe() 341 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
|
/Linux-v4.19/arch/powerpc/boot/ |
D | devtree.c | 238 u64 ret_addr, ret_size; in dt_xlate() local 303 ret_addr = ((u64)last_addr[2] << 32) | last_addr[3]; in dt_xlate() 306 (ret_addr >= 0x100000000ULL || ret_size > 0x100000000ULL || in dt_xlate() 307 ret_addr + ret_size > 0x100000000ULL)) in dt_xlate() 310 *addr = ret_addr; in dt_xlate()
|
/Linux-v4.19/arch/arm/probes/kprobes/ |
D | core.c | 452 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_handler() 465 correct_ret_addr = ri->ret_addr; in trampoline_handler() 471 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_handler() 475 ri->ret_addr = correct_ret_addr; in trampoline_handler() 504 ri->ret_addr = (kprobe_opcode_t *)regs->ARM_lr; in arch_prepare_kretprobe()
|
/Linux-v4.19/arch/arm64/kernel/probes/ |
D | kprobes.c | 513 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler() 526 correct_ret_addr = ri->ret_addr; in trampoline_probe_handler() 532 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler() 536 ri->ret_addr = correct_ret_addr; in trampoline_probe_handler() 564 ri->ret_addr = (kprobe_opcode_t *)regs->regs[30]; in arch_prepare_kretprobe()
|
/Linux-v4.19/arch/s390/kernel/ |
D | kprobes.c | 262 ri->ret_addr = (kprobe_opcode_t *) regs->gprs[14]; in arch_prepare_kretprobe() 398 orig_ret_address = (unsigned long) ri->ret_addr; in trampoline_probe_handler() 411 correct_ret_addr = ri->ret_addr; in trampoline_probe_handler() 417 orig_ret_address = (unsigned long) ri->ret_addr; in trampoline_probe_handler() 420 ri->ret_addr = correct_ret_addr; in trampoline_probe_handler()
|
/Linux-v4.19/arch/x86/kernel/kprobes/ |
D | core.c | 571 ri->ret_addr = (kprobe_opcode_t *) *sara; in arch_prepare_kretprobe() 793 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_handler() 806 correct_ret_addr = ri->ret_addr; in trampoline_handler() 812 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_handler() 816 ri->ret_addr = correct_ret_addr; in trampoline_handler()
|
/Linux-v4.19/arch/x86/mm/ |
D | ioremap.c | 145 void __iomem *ret_addr; in __ioremap_caller() local 242 ret_addr = (void __iomem *) (vaddr + offset); in __ioremap_caller() 243 mmiotrace_ioremap(unaligned_phys_addr, unaligned_size, ret_addr); in __ioremap_caller() 252 return ret_addr; in __ioremap_caller()
|
/Linux-v4.19/arch/x86/include/asm/ |
D | switch_to.h | 62 unsigned long ret_addr; member
|
/Linux-v4.19/arch/arc/kernel/ |
D | kprobes.c | 393 ri->ret_addr = (kprobe_opcode_t *) regs->blink; in arch_prepare_kretprobe() 432 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
|
/Linux-v4.19/arch/sparc/kernel/ |
D | kprobes.c | 455 ri->ret_addr = (kprobe_opcode_t *)(regs->u_regs[UREG_RETPC] + 8); in arch_prepare_kretprobe() 498 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
|
/Linux-v4.19/arch/powerpc/kernel/ |
D | kprobes.c | 222 ri->ret_addr = (kprobe_opcode_t *)regs->link; in arch_prepare_kretprobe() 439 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
|
/Linux-v4.19/arch/mips/kernel/ |
D | kprobes.c | 491 ri->ret_addr = (kprobe_opcode_t *) regs->regs[31]; in arch_prepare_kretprobe() 533 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
|
/Linux-v4.19/arch/ia64/kernel/ |
D | kprobes.c | 450 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler() 470 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler() 500 ri->ret_addr = (kprobe_opcode_t *)regs->b0; in arch_prepare_kretprobe()
|
/Linux-v4.19/drivers/media/platform/exynos-gsc/ |
D | gsc-core.c | 348 static int get_plane_info(struct gsc_frame *frm, u32 addr, u32 *index, u32 *ret_addr) in get_plane_info() argument 352 *ret_addr = frm->addr.y; in get_plane_info() 355 *ret_addr = frm->addr.cb; in get_plane_info() 358 *ret_addr = frm->addr.cr; in get_plane_info()
|
/Linux-v4.19/include/linux/ |
D | kprobes.h | 174 kprobe_opcode_t *ret_addr; member
|
/Linux-v4.19/drivers/scsi/aic94xx/ |
D | aic94xx_seq.c | 695 u16 ret_addr[] = { in asd_init_lseq_mdp() local 711 ret_addr[i]); in asd_init_lseq_mdp() 724 ret_addr[5]); in asd_init_lseq_mdp()
|
/Linux-v4.19/tools/perf/util/intel-pt-decoder/ |
D | intel-pt-decoder.c | 125 uint64_t ret_addr; member 999 decoder->ret_addr = intel_pt_pop(&decoder->stack); in intel_pt_walk_insn() 1242 if (!decoder->ret_addr) { in intel_pt_walk_tnt() 1259 decoder->ip = decoder->ret_addr; in intel_pt_walk_tnt()
|