Searched refs:arch_ftrace_regs (Results 1 – 7 of 7) sorted by relevance
125 #define arch_ftrace_regs(fregs) ((struct __arch_ftrace_regs *)(fregs)) macro161 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 …]
43 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()
51 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)
254 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()
269 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()
273 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()
682 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()