sfc: Don't use enums as a bitmask.
[zen-stable.git] / arch / s390 / include / asm / ftrace.h
blob3c29be4836ed53db58af9f2b8eefefadfb3aa8fc
1 #ifndef _ASM_S390_FTRACE_H
2 #define _ASM_S390_FTRACE_H
4 #ifndef __ASSEMBLY__
6 extern void _mcount(void);
8 struct dyn_arch_ftrace { };
10 #define MCOUNT_ADDR ((long)_mcount)
12 #ifdef CONFIG_64BIT
13 #define MCOUNT_INSN_SIZE 12
14 #define MCOUNT_OFFSET 8
15 #else
16 #define MCOUNT_INSN_SIZE 20
17 #define MCOUNT_OFFSET 4
18 #endif
20 static inline unsigned long ftrace_call_adjust(unsigned long addr)
22 return addr - MCOUNT_OFFSET;
25 #endif /* __ASSEMBLY__ */
26 #endif /* _ASM_S390_FTRACE_H */