Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4e756c50 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "Kconfig.debug: module: Add debug config to debug modules"

parents 1c954ad4 8ab49564
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -2156,6 +2156,11 @@ static void free_module(struct module *mod)

	/* Finally, free the core (containing the module structure) */
	disable_ro_nx(&mod->core_layout);
#ifdef CONFIG_DEBUG_MODULE_LOAD_INFO
	pr_info("Unloaded %s: module core layout address range: 0x%lx-0x%lx\n",
		mod->name, (long)mod->core_layout.base,
		(long)(mod->core_layout.base + mod->core_layout.size - 1));
#endif
	module_memfree(mod->core_layout.base);

#ifdef CONFIG_MPU
@@ -3469,6 +3474,14 @@ static noinline int do_init_module(struct module *mod)
	mod_tree_remove_init(mod);
	disable_ro_nx(&mod->init_layout);
	module_arch_freeing_init(mod);
#ifdef CONFIG_DEBUG_MODULE_LOAD_INFO
	pr_info("Loaded %s: module init layout addresses range: 0x%lx-0x%lx\n",
		mod->name, (long)mod->init_layout.base,
		(long)(mod->init_layout.base + mod->init_layout.size - 1));
	pr_info("%s: core layout addresses range: 0x%lx-0x%lx\n", mod->name,
		(long)mod->core_layout.base,
		(long)(mod->core_layout.base + mod->core_layout.size - 1));
#endif
	mod->init_layout.base = NULL;
	mod->init_layout.size = 0;
	mod->init_layout.ro_size = 0;
+12 −0
Original line number Diff line number Diff line
@@ -113,6 +113,18 @@ config DYNAMIC_DEBUG

	  See Documentation/dynamic-debug-howto.txt for additional information.

config DEBUG_MODULE_LOAD_INFO
        bool "Use prints for module info under a debug flag"
	help
	  If you say Y here the resulting kernel image will include
          debug prints which was kept under DEBUG_MODULE_LOAD_INFO.
          This will be used by developer to debug loadable modules in
	  the kernel.
	  Say Y here only if you plan to debug the kernel.

	  If unsure, say N.


endmenu # "printk and dmesg options"

menu "Compile-time checks and compiler options"