1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* 3 * Module kmemleak support 4 * 5 * Copyright (C) 2009 Catalin Marinas 6 */ 7 8 #include <linux/module.h> 9 #include <linux/kmemleak.h> 10 #include "internal.h" 11 kmemleak_load_module(const struct module * mod,const struct load_info * info)12void kmemleak_load_module(const struct module *mod, 13 const struct load_info *info) 14 { 15 /* only scan writable, non-executable sections */ 16 for_each_mod_mem_type(type) { 17 if (type != MOD_DATA && type != MOD_INIT_DATA) 18 kmemleak_no_scan(mod->mem[type].base); 19 } 20 } 21