|
@@ -38,11 +38,10 @@ extern void mcount(void);
|
|
|
static inline unsigned long ftrace_call_adjust(unsigned long addr)
|
|
|
{
|
|
|
/*
|
|
|
- * call mcount is "e8 <4 byte offset>"
|
|
|
- * The addr points to the 4 byte offset and the caller of this
|
|
|
- * function wants the pointer to e8. Simply subtract one.
|
|
|
+ * addr is the address of the mcount call instruction.
|
|
|
+ * recordmcount does the necessary offset calculation.
|
|
|
*/
|
|
|
- return addr - 1;
|
|
|
+ return addr;
|
|
|
}
|
|
|
|
|
|
#ifdef CONFIG_DYNAMIC_FTRACE
|