Lines Matching refs:fregs
52 static __always_inline struct pt_regs *arch_ftrace_get_regs(struct ftrace_regs *fregs) in arch_ftrace_get_regs() argument
54 return &fregs->regs; in arch_ftrace_get_regs()
58 ftrace_regs_get_instruction_pointer(struct ftrace_regs *fregs) in ftrace_regs_get_instruction_pointer() argument
60 return instruction_pointer(&fregs->regs); in ftrace_regs_get_instruction_pointer()
64 ftrace_regs_set_instruction_pointer(struct ftrace_regs *fregs, unsigned long ip) in ftrace_regs_set_instruction_pointer() argument
66 regs_set_return_value(&fregs->regs, ip); in ftrace_regs_set_instruction_pointer()
69 #define ftrace_regs_get_argument(fregs, n) \ argument
70 regs_get_kernel_argument(&(fregs)->regs, n)
71 #define ftrace_regs_get_stack_pointer(fregs) \ argument
72 kernel_stack_pointer(&(fregs)->regs)
73 #define ftrace_regs_return_value(fregs) \ argument
74 regs_return_value(&(fregs)->regs)
75 #define ftrace_regs_set_return_value(fregs, ret) \ argument
76 regs_set_return_value(&(fregs)->regs, ret)
77 #define ftrace_override_function_with_return(fregs) \ argument
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) \ argument
94 __arch_ftrace_set_direct_caller(&(fregs)->regs, addr)