Lines Matching refs:fregs
48 static __always_inline struct pt_regs *arch_ftrace_get_regs(struct ftrace_regs *fregs)
50 struct pt_regs *regs = &fregs->regs;
75 ftrace_regs_get_instruction_pointer(const struct ftrace_regs *fregs)
77 return fregs->regs.psw.addr;
81 ftrace_regs_set_instruction_pointer(struct ftrace_regs *fregs,
84 fregs->regs.psw.addr = ip;
87 #define ftrace_regs_get_argument(fregs, n) \
88 regs_get_kernel_argument(&(fregs)->regs, n)
89 #define ftrace_regs_get_stack_pointer(fregs) \
90 kernel_stack_pointer(&(fregs)->regs)
91 #define ftrace_regs_return_value(fregs) \
92 regs_return_value(&(fregs)->regs)
93 #define ftrace_regs_set_return_value(fregs, ret) \
94 regs_set_return_value(&(fregs)->regs, ret)
95 #define ftrace_override_function_with_return(fregs) \
96 override_function_with_return(&(fregs)->regs)
108 static inline void arch_ftrace_set_direct_caller(struct ftrace_regs *fregs, unsigned long addr)
110 struct pt_regs *regs = &fregs->regs;