Home
last modified time | relevance | path

Searched refs:arch_ftrace_regs (Results 1 – 7 of 7) sorted by relevance

/linux/arch/riscv/include/asm/
H A Dftrace.h125 #define arch_ftrace_regs(fregs) ((struct __arch_ftrace_regs *)(fregs)) macro
161 return arch_ftrace_regs(fregs)->epc; in ftrace_regs_get_instruction_pointer()
167 arch_ftrace_regs(fregs)->epc = pc; in ftrace_regs_set_instruction_pointer()
172 return arch_ftrace_regs(fregs)->sp; in ftrace_regs_get_stack_pointer()
177 return arch_ftrace_regs(fregs)->s0; in ftrace_regs_get_frame_pointer()
184 return arch_ftrace_regs(fregs)->args[n]; in ftrace_regs_get_argument()
190 return arch_ftrace_regs(fregs)->a0; in ftrace_regs_get_return_value()
195 return arch_ftrace_regs(fregs)->ra; in ftrace_regs_get_return_address()
201 arch_ftrace_regs(fregs)->a0 = ret; in ftrace_regs_set_return_value()
206 arch_ftrace_regs(fregs)->epc = arch_ftrace_regs(fregs)->ra; in ftrace_override_function_with_return()
[all …]
/linux/arch/powerpc/include/asm/
H A Dftrace.h43 return arch_ftrace_regs(fregs)->regs.msr ? &arch_ftrace_regs(fregs)->regs : NULL; in arch_ftrace_get_regs()
48 (_regs)->nip = arch_ftrace_regs(fregs)->regs.nip; \
49 (_regs)->gpr[1] = arch_ftrace_regs(fregs)->regs.gpr[1]; \
57 return arch_ftrace_regs(fregs)->regs.gpr[3]; in ftrace_regs_get_return_value()
65 return arch_ftrace_regs(fregs)->regs.gpr[1]; in ftrace_regs_get_frame_pointer()
72 regs_set_return_ip(&arch_ftrace_regs(fregs)->regs, ip); in ftrace_regs_set_instruction_pointer()
78 return arch_ftrace_regs(fregs)->regs.link; in ftrace_regs_get_return_address()
169 struct pt_regs *regs = &arch_ftrace_regs(fregs)->regs; in arch_ftrace_set_direct_caller()
/linux/arch/loongarch/include/asm/
H A Dftrace.h51 return &arch_ftrace_regs(fregs)->regs; in arch_ftrace_get_regs()
57 instruction_pointer_set(&arch_ftrace_regs(fregs)->regs, ip); in ftrace_regs_set_instruction_pointer()
62 (arch_ftrace_regs(fregs)->regs.regs[22])
67 return *(unsigned long *)(arch_ftrace_regs(fregs)->regs.regs[1]); in ftrace_regs_get_return_address()
82 __arch_ftrace_set_direct_caller(&arch_ftrace_regs(fregs)->regs, addr)
/linux/arch/riscv/kernel/
H A Dftrace.c254 unsigned long frame_pointer = arch_ftrace_regs(fregs)->s0; in ftrace_graph_func()
255 unsigned long *parent = &arch_ftrace_regs(fregs)->ra; in ftrace_graph_func()
/linux/arch/s390/kernel/
H A Dftrace.c269 unsigned long *parent = &arch_ftrace_regs(fregs)->regs.gprs[14]; in ftrace_graph_func()
270 unsigned long sp = arch_ftrace_regs(fregs)->regs.gprs[15]; in ftrace_graph_func()
/linux/arch/s390/lib/
H A Dtest_unwind.c273 struct unwindme *u = (struct unwindme *)arch_ftrace_regs(fregs)->regs.gprs[2]; in test_unwind_ftrace_handler()
275 u->ret = test_unwind(NULL, (u->flags & UWM_REGS) ? &arch_ftrace_regs(fregs)->regs : NULL, in test_unwind_ftrace_handler()
/linux/arch/powerpc/kernel/trace/
H A Dftrace.c682 unsigned long sp = arch_ftrace_regs(fregs)->regs.gpr[1]; in ftrace_graph_func()
694 arch_ftrace_regs(fregs)->regs.link = parent_ip; in ftrace_graph_func()