···106106}107107#endif108108109109+#ifdef CONFIG_DYNAMIC_FTRACE_WITH_REGS110110+int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr,111111+ unsigned long addr)112112+{113113+ unsigned int call[2];114114+ int ret;115115+116116+ make_call(rec->ip, old_addr, call);117117+ ret = ftrace_check_current_call(rec->ip, call);118118+119119+ if (ret)120120+ return ret;121121+122122+ return __ftrace_modify_call(rec->ip, addr, true);123123+}124124+#endif125125+109126#ifdef CONFIG_FUNCTION_GRAPH_TRACER110127/*111128 * Most of this function is copied from arm64.