Lines Matching refs:fregs
47 unsigned long ftrace_return_to_handler(struct ftrace_regs *fregs);
67 struct ftrace_ops *op, struct ftrace_regs *fregs);
166 static inline struct pt_regs *arch_ftrace_get_regs(struct ftrace_regs *fregs) in arch_ftrace_get_regs() argument
168 return &arch_ftrace_regs(fregs)->regs; in arch_ftrace_get_regs()
176 #define ftrace_regs_set_instruction_pointer(fregs, ip) do { } while (0) argument
185 static __always_inline struct pt_regs *ftrace_get_regs(struct ftrace_regs *fregs) in ftrace_get_regs() argument
187 if (!fregs) in ftrace_get_regs()
190 return arch_ftrace_get_regs(fregs); in ftrace_get_regs()
197 ftrace_partial_regs(struct ftrace_regs *fregs, struct pt_regs *regs) in ftrace_partial_regs() argument
205 return &arch_ftrace_regs(fregs)->regs; in ftrace_partial_regs()
221 #define arch_ftrace_fill_perf_regs(fregs, _regs) do {} while (0) argument
225 ftrace_fill_perf_regs(struct ftrace_regs *fregs, struct pt_regs *regs) in ftrace_fill_perf_regs() argument
227 arch_ftrace_fill_perf_regs(fregs, regs); in ftrace_fill_perf_regs()
234 ftrace_fill_perf_regs(struct ftrace_regs *fregs, struct pt_regs *regs) in ftrace_fill_perf_regs() argument
236 return &arch_ftrace_regs(fregs)->regs; in ftrace_fill_perf_regs()
245 static __always_inline bool ftrace_regs_has_args(struct ftrace_regs *fregs) in ftrace_regs_has_args() argument
250 return ftrace_get_regs(fregs) != NULL; in ftrace_regs_has_args()
255 ftrace_regs_get_kernel_stack_nth(struct ftrace_regs *fregs, unsigned int nth) in ftrace_regs_get_kernel_stack_nth() argument
259 stackp = (unsigned long *)ftrace_regs_get_stack_pointer(fregs); in ftrace_regs_get_kernel_stack_nth()
267 #define ftrace_regs_get_kernel_stack_nth(fregs, nth) (0L) argument
271 struct ftrace_ops *op, struct ftrace_regs *fregs);
493 struct ftrace_ops *op, struct ftrace_regs *fregs);
566 static inline void arch_ftrace_set_direct_caller(struct ftrace_regs *fregs, in arch_ftrace_set_direct_caller() argument
1168 struct ftrace_regs *fregs);
1210 struct ftrace_regs *fregs);