Lines Matching defs:fregs
41 static __always_inline struct pt_regs *arch_ftrace_get_regs(struct ftrace_regs *fregs)
44 return fregs->regs.msr ? &fregs->regs : NULL;
48 ftrace_regs_set_instruction_pointer(struct ftrace_regs *fregs,
51 regs_set_return_ip(&fregs->regs, ip);
55 ftrace_regs_get_instruction_pointer(struct ftrace_regs *fregs)
57 return instruction_pointer(&fregs->regs);
60 #define ftrace_regs_get_argument(fregs, n) \
61 regs_get_kernel_argument(&(fregs)->regs, n)
62 #define ftrace_regs_get_stack_pointer(fregs) \
63 kernel_stack_pointer(&(fregs)->regs)
64 #define ftrace_regs_return_value(fregs) \
65 regs_return_value(&(fregs)->regs)
66 #define ftrace_regs_set_return_value(fregs, ret) \
67 regs_set_return_value(&(fregs)->regs, ret)
68 #define ftrace_override_function_with_return(fregs) \
69 override_function_with_return(&(fregs)->regs)
77 struct ftrace_ops *op, struct ftrace_regs *fregs);