Lines Matching refs:fregs
59 struct ftrace_ops *op, struct ftrace_regs *fregs);
115 #define arch_ftrace_get_regs(fregs) (&(fregs)->regs) argument
122 #define ftrace_regs_set_instruction_pointer(fregs, ip) do { } while (0) argument
125 static __always_inline struct pt_regs *ftrace_get_regs(struct ftrace_regs *fregs) in ftrace_get_regs() argument
127 if (!fregs) in ftrace_get_regs()
130 return arch_ftrace_get_regs(fregs); in ftrace_get_regs()
137 static __always_inline bool ftrace_regs_has_args(struct ftrace_regs *fregs) in ftrace_regs_has_args() argument
142 return ftrace_get_regs(fregs) != NULL; in ftrace_regs_has_args()
146 #define ftrace_regs_get_instruction_pointer(fregs) \ argument
147 instruction_pointer(ftrace_get_regs(fregs))
148 #define ftrace_regs_get_argument(fregs, n) \ argument
149 regs_get_kernel_argument(ftrace_get_regs(fregs), n)
150 #define ftrace_regs_get_stack_pointer(fregs) \ argument
151 kernel_stack_pointer(ftrace_get_regs(fregs))
152 #define ftrace_regs_return_value(fregs) \ argument
153 regs_return_value(ftrace_get_regs(fregs))
154 #define ftrace_regs_set_return_value(fregs, ret) \ argument
155 regs_set_return_value(ftrace_get_regs(fregs), ret)
156 #define ftrace_override_function_with_return(fregs) \ argument
157 override_function_with_return(ftrace_get_regs(fregs))
163 struct ftrace_ops *op, struct ftrace_regs *fregs);
372 struct ftrace_ops *op, struct ftrace_regs *fregs);
475 static inline void arch_ftrace_set_direct_caller(struct ftrace_regs *fregs, in arch_ftrace_set_direct_caller() argument