Lines Matching refs:fregs
52 static __always_inline struct pt_regs *arch_ftrace_get_regs(struct ftrace_regs *fregs)
54 return &fregs->regs;
58 ftrace_regs_get_instruction_pointer(struct ftrace_regs *fregs)
60 return instruction_pointer(&fregs->regs);
64 ftrace_regs_set_instruction_pointer(struct ftrace_regs *fregs, unsigned long ip)
66 regs_set_return_value(&fregs->regs, ip);
69 #define ftrace_regs_get_argument(fregs, n) \
70 regs_get_kernel_argument(&(fregs)->regs, n)
71 #define ftrace_regs_get_stack_pointer(fregs) \
72 kernel_stack_pointer(&(fregs)->regs)
73 #define ftrace_regs_return_value(fregs) \
74 regs_return_value(&(fregs)->regs)
75 #define ftrace_regs_set_return_value(fregs, ret) \
76 regs_set_return_value(&(fregs)->regs, ret)
77 #define ftrace_override_function_with_return(fregs) \
78 override_function_with_return(&(fregs)->regs)
84 struct ftrace_ops *op, struct ftrace_regs *fregs);
93 #define arch_ftrace_set_direct_caller(fregs, addr) \
94 __arch_ftrace_set_direct_caller(&(fregs)->regs, addr)