|
@@ -54,6 +54,24 @@ static inline void *return_address(unsigned int level)
|
|
|
|
|
|
#define ftrace_return_address(n) return_address(n)
|
|
|
|
|
|
+#define ARCH_HAS_SYSCALL_MATCH_SYM_NAME
|
|
|
+
|
|
|
+static inline bool arch_syscall_match_sym_name(const char *sym,
|
|
|
+ const char *name)
|
|
|
+{
|
|
|
+ if (!strcmp(sym, "sys_mmap2"))
|
|
|
+ sym = "sys_mmap_pgoff";
|
|
|
+ else if (!strcmp(sym, "sys_statfs64_wrapper"))
|
|
|
+ sym = "sys_statfs64";
|
|
|
+ else if (!strcmp(sym, "sys_fstatfs64_wrapper"))
|
|
|
+ sym = "sys_fstatfs64";
|
|
|
+ else if (!strcmp(sym, "sys_arm_fadvise64_64"))
|
|
|
+ sym = "sys_fadvise64_64";
|
|
|
+
|
|
|
+ /* Ignore case since sym may start with "SyS" instead of "sys" */
|
|
|
+ return !strcasecmp(sym, name);
|
|
|
+}
|
|
|
+
|
|
|
#endif /* ifndef __ASSEMBLY__ */
|
|
|
|
|
|
#endif /* _ASM_ARM_FTRACE */
|