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