|
@@ -156,6 +156,12 @@ FTRACE_ENTRY_DUP(wakeup, ctx_switch_entry,
|
|
|
|
|
|
#define FTRACE_STACK_ENTRIES 8
|
|
|
|
|
|
+#ifndef CONFIG_64BIT
|
|
|
+# define IP_FMT "%08lx"
|
|
|
+#else
|
|
|
+# define IP_FMT "%016lx"
|
|
|
+#endif
|
|
|
+
|
|
|
FTRACE_ENTRY(kernel_stack, stack_entry,
|
|
|
|
|
|
TRACE_STACK,
|
|
@@ -165,8 +171,9 @@ FTRACE_ENTRY(kernel_stack, stack_entry,
|
|
|
__dynamic_array(unsigned long, caller )
|
|
|
),
|
|
|
|
|
|
- F_printk("\t=> (%08lx)\n\t=> (%08lx)\n\t=> (%08lx)\n\t=> (%08lx)\n"
|
|
|
- "\t=> (%08lx)\n\t=> (%08lx)\n\t=> (%08lx)\n\t=> (%08lx)\n",
|
|
|
+ F_printk("\t=> (" IP_FMT ")\n\t=> (" IP_FMT ")\n\t=> (" IP_FMT ")\n"
|
|
|
+ "\t=> (" IP_FMT ")\n\t=> (" IP_FMT ")\n\t=> (" IP_FMT ")\n"
|
|
|
+ "\t=> (" IP_FMT ")\n\t=> (" IP_FMT ")\n",
|
|
|
__entry->caller[0], __entry->caller[1], __entry->caller[2],
|
|
|
__entry->caller[3], __entry->caller[4], __entry->caller[5],
|
|
|
__entry->caller[6], __entry->caller[7])
|
|
@@ -181,8 +188,9 @@ FTRACE_ENTRY(user_stack, userstack_entry,
|
|
|
__array( unsigned long, caller, FTRACE_STACK_ENTRIES )
|
|
|
),
|
|
|
|
|
|
- F_printk("\t=> (%08lx)\n\t=> (%08lx)\n\t=> (%08lx)\n\t=> (%08lx)\n"
|
|
|
- "\t=> (%08lx)\n\t=> (%08lx)\n\t=> (%08lx)\n\t=> (%08lx)\n",
|
|
|
+ F_printk("\t=> (" IP_FMT ")\n\t=> (" IP_FMT ")\n\t=> (" IP_FMT ")\n"
|
|
|
+ "\t=> (" IP_FMT ")\n\t=> (" IP_FMT ")\n\t=> (" IP_FMT ")\n"
|
|
|
+ "\t=> (" IP_FMT ")\n\t=> (" IP_FMT ")\n",
|
|
|
__entry->caller[0], __entry->caller[1], __entry->caller[2],
|
|
|
__entry->caller[3], __entry->caller[4], __entry->caller[5],
|
|
|
__entry->caller[6], __entry->caller[7])
|