ftrace: Move ftrace_init() to right after memory initialization

Initialize the ftrace records immediately after memory initialization, as
that is all that is required for the records to be created. This will allow
for future work to get function tracing started earlier in the boot process.
Signed-off-by: default avatarSteven Rostedt (VMware) <rostedt@goodmis.org>
parent e725c731
...@@ -545,6 +545,8 @@ asmlinkage __visible void __init start_kernel(void) ...@@ -545,6 +545,8 @@ asmlinkage __visible void __init start_kernel(void)
trap_init(); trap_init();
mm_init(); mm_init();
ftrace_init();
/* trace_printk can be enabled here */ /* trace_printk can be enabled here */
early_trace_init(); early_trace_init();
...@@ -673,8 +675,6 @@ asmlinkage __visible void __init start_kernel(void) ...@@ -673,8 +675,6 @@ asmlinkage __visible void __init start_kernel(void)
efi_free_boot_services(); efi_free_boot_services();
} }
ftrace_init();
/* Do the rest non-__init'ed, we're now alive */ /* Do the rest non-__init'ed, we're now alive */
rest_init(); rest_init();
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment