Lines Matching refs:fregs
49 static __always_inline struct pt_regs *arch_ftrace_get_regs(struct ftrace_regs *fregs)
52 return fregs->regs.msr ? &fregs->regs : NULL;
56 ftrace_regs_set_instruction_pointer(struct ftrace_regs *fregs,
59 regs_set_return_ip(&fregs->regs, ip);
63 ftrace_regs_get_instruction_pointer(struct ftrace_regs *fregs)
65 return instruction_pointer(&fregs->regs);
68 #define ftrace_regs_get_argument(fregs, n) \
69 regs_get_kernel_argument(&(fregs)->regs, n)
70 #define ftrace_regs_get_stack_pointer(fregs) \
71 kernel_stack_pointer(&(fregs)->regs)
72 #define ftrace_regs_return_value(fregs) \
73 regs_return_value(&(fregs)->regs)
74 #define ftrace_regs_set_return_value(fregs, ret) \
75 regs_set_return_value(&(fregs)->regs, ret)
76 #define ftrace_override_function_with_return(fregs) \
77 override_function_with_return(&(fregs)->regs)
85 struct ftrace_ops *op, struct ftrace_regs *fregs);