Lines Matching refs:fregs
68 struct ftrace_ops *op, struct ftrace_regs *fregs);
124 #define arch_ftrace_get_regs(fregs) (&(fregs)->regs) argument
131 #define ftrace_regs_set_instruction_pointer(fregs, ip) do { } while (0) argument
134 static __always_inline struct pt_regs *ftrace_get_regs(struct ftrace_regs *fregs) in ftrace_get_regs() argument
136 if (!fregs) in ftrace_get_regs()
139 return arch_ftrace_get_regs(fregs); in ftrace_get_regs()
146 static __always_inline bool ftrace_regs_has_args(struct ftrace_regs *fregs) in ftrace_regs_has_args() argument
151 return ftrace_get_regs(fregs) != NULL; in ftrace_regs_has_args()
155 #define ftrace_regs_get_instruction_pointer(fregs) \ argument
156 instruction_pointer(ftrace_get_regs(fregs))
157 #define ftrace_regs_get_argument(fregs, n) \ argument
158 regs_get_kernel_argument(ftrace_get_regs(fregs), n)
159 #define ftrace_regs_get_stack_pointer(fregs) \ argument
160 kernel_stack_pointer(ftrace_get_regs(fregs))
161 #define ftrace_regs_return_value(fregs) \ argument
162 regs_return_value(ftrace_get_regs(fregs))
163 #define ftrace_regs_set_return_value(fregs, ret) \ argument
164 regs_set_return_value(ftrace_get_regs(fregs), ret)
165 #define ftrace_override_function_with_return(fregs) \ argument
166 override_function_with_return(ftrace_get_regs(fregs))
172 struct ftrace_ops *op, struct ftrace_regs *fregs);
390 struct ftrace_ops *op, struct ftrace_regs *fregs);
465 static inline void arch_ftrace_set_direct_caller(struct ftrace_regs *fregs, in arch_ftrace_set_direct_caller() argument