Home
last modified time | relevance | path

Searched refs:ret_addr (Results 1 – 25 of 31) sorted by relevance

12

/Linux-v5.4/tools/perf/util/
Dthread-stack.c54 u64 ret_addr; member
215 static int thread_stack__push(struct thread_stack *ts, u64 ret_addr, in thread_stack__push() argument
229 ts->stack[ts->cnt++].ret_addr = ret_addr; in thread_stack__push()
234 static void thread_stack__pop(struct thread_stack *ts, u64 ret_addr) in thread_stack__pop() argument
248 if (ts->stack[--i].ret_addr == ret_addr) { in thread_stack__pop()
389 u64 ret_addr; in thread_stack__event() local
393 ret_addr = from_ip + insn_len; in thread_stack__event()
394 if (ret_addr == to_ip) in thread_stack__event()
396 return thread_stack__push(ts, ret_addr, in thread_stack__event()
486 ip = ts->stack[ts->cnt - j].ret_addr; in thread_stack__sample()
[all …]
/Linux-v5.4/arch/nds32/kernel/
Dtraps.c102 unsigned long ret_addr; in __dump() local
107 ret_addr = *base_reg++; in __dump()
108 if (__kernel_text_address(ret_addr)) { in __dump()
109 ret_addr = ftrace_graph_ret_addr( in __dump()
110 tsk, &graph, ret_addr, NULL); in __dump()
111 print_ip_sym(ret_addr); in __dump()
121 ret_addr = base_reg[LP_OFFSET]; in __dump()
123 if (__kernel_text_address(ret_addr)) { in __dump()
125 ret_addr = ftrace_graph_ret_addr( in __dump()
126 tsk, &graph, ret_addr, NULL); in __dump()
[all …]
/Linux-v5.4/arch/x86/kernel/
Dstacktrace.c95 unsigned long ret_addr; member
127 frame.ret_addr = 0; in arch_stack_walk_user()
132 if (!frame.ret_addr) in arch_stack_walk_user()
134 if (!consume_entry(cookie, frame.ret_addr, false)) in arch_stack_walk_user()
Dprocess_32.c132 frame->ret_addr = (unsigned long) ret_from_fork; in copy_thread_tls()
Dunwind_orc.c619 state->ip = READ_ONCE_NOCHECK(frame->ret_addr); in __unwind_start()
/Linux-v5.4/arch/parisc/kernel/
Dkprobes.c222 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
235 correct_ret_addr = ri->ret_addr; in trampoline_probe_handler()
241 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
245 ri->ret_addr = correct_ret_addr; in trampoline_probe_handler()
274 ri->ret_addr = (kprobe_opcode_t *)regs->gr[2]; in arch_prepare_kretprobe()
/Linux-v5.4/arch/sh/kernel/
Ddumpstack.c60 unsigned long ret_addr; in print_ftrace_graph_addr() local
72 ret_addr = ret_stack->ret; in print_ftrace_graph_addr()
74 ops->address(data, ret_addr, 1); in print_ftrace_graph_addr()
Dkprobes.c206 ri->ret_addr = (kprobe_opcode_t *) regs->pr; in arch_prepare_kretprobe()
338 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
/Linux-v5.4/arch/x86/kernel/cpu/mce/
Damd.c666 u64 ret_addr = norm_addr; in umc_normaddr_to_sysaddr() local
687 ret_addr -= hi_addr_offset; in umc_normaddr_to_sysaddr()
817 temp_addr_y = ret_addr & GENMASK_ULL(intlv_addr_bit-1, 0); in umc_normaddr_to_sysaddr()
819 temp_addr_x = (ret_addr & GENMASK_ULL(63, intlv_addr_bit)) << num_intlv_bits; in umc_normaddr_to_sysaddr()
820 ret_addr = temp_addr_x | temp_addr_i | temp_addr_y; in umc_normaddr_to_sysaddr()
824 ret_addr += dram_base_addr; in umc_normaddr_to_sysaddr()
832 if (ret_addr >= dram_hole_base) in umc_normaddr_to_sysaddr()
833 ret_addr += (BIT_ULL(32) - dram_hole_base); in umc_normaddr_to_sysaddr()
838 hashed_bit = (ret_addr >> 12) ^ in umc_normaddr_to_sysaddr()
839 (ret_addr >> 18) ^ in umc_normaddr_to_sysaddr()
[all …]
/Linux-v5.4/arch/powerpc/boot/
Ddevtree.c234 u64 ret_addr, ret_size; in dt_xlate() local
299 ret_addr = ((u64)last_addr[2] << 32) | last_addr[3]; in dt_xlate()
302 (ret_addr >= 0x100000000ULL || ret_size > 0x100000000ULL || in dt_xlate()
303 ret_addr + ret_size > 0x100000000ULL)) in dt_xlate()
306 *addr = ret_addr; in dt_xlate()
/Linux-v5.4/arch/arm/probes/kprobes/
Dcore.c444 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_handler()
457 correct_ret_addr = ri->ret_addr; in trampoline_handler()
463 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_handler()
467 ri->ret_addr = correct_ret_addr; in trampoline_handler()
496 ri->ret_addr = (kprobe_opcode_t *)regs->ARM_lr; in arch_prepare_kretprobe()
/Linux-v5.4/arch/arm64/kernel/probes/
Dkprobes.c506 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
519 correct_ret_addr = ri->ret_addr; in trampoline_probe_handler()
525 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
529 ri->ret_addr = correct_ret_addr; in trampoline_probe_handler()
557 ri->ret_addr = (kprobe_opcode_t *)regs->regs[30]; in arch_prepare_kretprobe()
/Linux-v5.4/arch/s390/kernel/
Dkprobes.c263 ri->ret_addr = (kprobe_opcode_t *) regs->gprs[14]; in arch_prepare_kretprobe()
399 orig_ret_address = (unsigned long) ri->ret_addr; in trampoline_probe_handler()
412 correct_ret_addr = ri->ret_addr; in trampoline_probe_handler()
418 orig_ret_address = (unsigned long) ri->ret_addr; in trampoline_probe_handler()
421 ri->ret_addr = correct_ret_addr; in trampoline_probe_handler()
/Linux-v5.4/arch/x86/kernel/kprobes/
Dcore.c569 ri->ret_addr = (kprobe_opcode_t *) *sara; in arch_prepare_kretprobe()
824 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_handler()
840 correct_ret_addr = ri->ret_addr; in trampoline_handler()
848 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_handler()
851 ri->ret_addr = correct_ret_addr; in trampoline_handler()
/Linux-v5.4/arch/x86/mm/
Dioremap.c167 void __iomem *ret_addr; in __ioremap_caller() local
264 ret_addr = (void __iomem *) (vaddr + offset); in __ioremap_caller()
265 mmiotrace_ioremap(unaligned_phys_addr, unaligned_size, ret_addr); in __ioremap_caller()
274 return ret_addr; in __ioremap_caller()
/Linux-v5.4/arch/x86/include/asm/
Dswitch_to.h60 unsigned long ret_addr; member
/Linux-v5.4/arch/arc/kernel/
Dkprobes.c390 ri->ret_addr = (kprobe_opcode_t *) regs->blink; in arch_prepare_kretprobe()
429 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
/Linux-v5.4/arch/sparc/kernel/
Dkprobes.c455 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-v5.4/arch/powerpc/kernel/
Dkprobes.c209 ri->ret_addr = (kprobe_opcode_t *)regs->link; in arch_prepare_kretprobe()
426 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
Dprocess.c2037 unsigned long ret_addr; in show_stack() local
2067 ret_addr = ftrace_graph_ret_addr(current, in show_stack()
2069 if (ret_addr != ip) in show_stack()
2070 pr_cont(" (%pS)", (void *)ret_addr); in show_stack()
/Linux-v5.4/arch/mips/kernel/
Dkprobes.c479 ri->ret_addr = (kprobe_opcode_t *) regs->regs[31]; in arch_prepare_kretprobe()
521 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
/Linux-v5.4/arch/ia64/kernel/
Dkprobes.c437 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
457 orig_ret_address = (unsigned long)ri->ret_addr; in trampoline_probe_handler()
487 ri->ret_addr = (kprobe_opcode_t *)regs->b0; in arch_prepare_kretprobe()
/Linux-v5.4/drivers/media/platform/exynos-gsc/
Dgsc-core.c322 static int get_plane_info(struct gsc_frame *frm, u32 addr, u32 *index, u32 *ret_addr) in get_plane_info() argument
326 *ret_addr = frm->addr.y; in get_plane_info()
329 *ret_addr = frm->addr.cb; in get_plane_info()
332 *ret_addr = frm->addr.cr; in get_plane_info()
/Linux-v5.4/include/linux/
Dkprobes.h161 kprobe_opcode_t *ret_addr; member
/Linux-v5.4/drivers/scsi/aic94xx/
Daic94xx_seq.c677 u16 ret_addr[] = { in asd_init_lseq_mdp() local
693 ret_addr[i]); in asd_init_lseq_mdp()
706 ret_addr[5]); in asd_init_lseq_mdp()

12