summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/arch/x86/include/asm/ftrace.h
diff options
context:
space:
mode:
Diffstat (limited to 'ANDROID_3.4.5/arch/x86/include/asm/ftrace.h')
-rw-r--r--ANDROID_3.4.5/arch/x86/include/asm/ftrace.h57
1 files changed, 0 insertions, 57 deletions
diff --git a/ANDROID_3.4.5/arch/x86/include/asm/ftrace.h b/ANDROID_3.4.5/arch/x86/include/asm/ftrace.h
deleted file mode 100644
index 268c783a..00000000
--- a/ANDROID_3.4.5/arch/x86/include/asm/ftrace.h
+++ /dev/null
@@ -1,57 +0,0 @@
-#ifndef _ASM_X86_FTRACE_H
-#define _ASM_X86_FTRACE_H
-
-#ifdef __ASSEMBLY__
-
- .macro MCOUNT_SAVE_FRAME
- /* taken from glibc */
- subq $0x38, %rsp
- movq %rax, (%rsp)
- movq %rcx, 8(%rsp)
- movq %rdx, 16(%rsp)
- movq %rsi, 24(%rsp)
- movq %rdi, 32(%rsp)
- movq %r8, 40(%rsp)
- movq %r9, 48(%rsp)
- .endm
-
- .macro MCOUNT_RESTORE_FRAME
- movq 48(%rsp), %r9
- movq 40(%rsp), %r8
- movq 32(%rsp), %rdi
- movq 24(%rsp), %rsi
- movq 16(%rsp), %rdx
- movq 8(%rsp), %rcx
- movq (%rsp), %rax
- addq $0x38, %rsp
- .endm
-
-#endif
-
-#ifdef CONFIG_FUNCTION_TRACER
-#define MCOUNT_ADDR ((long)(mcount))
-#define MCOUNT_INSN_SIZE 5 /* sizeof mcount call */
-
-#ifndef __ASSEMBLY__
-extern void mcount(void);
-
-static inline unsigned long ftrace_call_adjust(unsigned long addr)
-{
- /*
- * addr is the address of the mcount call instruction.
- * recordmcount does the necessary offset calculation.
- */
- return addr;
-}
-
-#ifdef CONFIG_DYNAMIC_FTRACE
-
-struct dyn_arch_ftrace {
- /* No extra data needed for x86 */
-};
-
-#endif /* CONFIG_DYNAMIC_FTRACE */
-#endif /* __ASSEMBLY__ */
-#endif /* CONFIG_FUNCTION_TRACER */
-
-#endif /* _ASM_X86_FTRACE_H */