| 1 | |
| 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 |
|
| 12 | void kmemleak_load_module(const struct module *mod,
|
| 13 | const struct load_info *info)
|
| 14 | {
|
| 15 |
|
| 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);
|
| 20 | }
|
| 21 | }
|