|
@@ -3025,8 +3025,13 @@ static void do_free_init(struct rcu_head *head)
|
|
|
kfree(m);
|
|
|
}
|
|
|
|
|
|
-/* This is where the real work happens */
|
|
|
-static int do_init_module(struct module *mod)
|
|
|
+/*
|
|
|
+ * This is where the real work happens.
|
|
|
+ *
|
|
|
+ * Keep it uninlined to provide a reliable breakpoint target, e.g. for the gdb
|
|
|
+ * helper command 'lx-symbols'.
|
|
|
+ */
|
|
|
+static noinline int do_init_module(struct module *mod)
|
|
|
{
|
|
|
int ret = 0;
|
|
|
struct mod_initfree *freeinit;
|