diff --git a/kernel/kprobes.c b/kernel/kprobes.c
index d750e025d1ff4579cabc367cf224228a45eb9b1e..9303881aac8485d1dae534db30c0c9b90c4d86fb 100644
--- a/kernel/kprobes.c
+++ b/kernel/kprobes.c
@@ -2529,7 +2529,7 @@ static int __init init_kprobes(void)
 		init_test_probes();
 	return err;
 }
-subsys_initcall(init_kprobes);
+early_initcall(init_kprobes);
 
 #ifdef CONFIG_DEBUG_FS
 static void report_probe(struct seq_file *pi, struct kprobe *p,