Linux Audio

Check our new training course

Loading...
Note: File does not exist in v4.6.
 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
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		    !mod->mem[type].is_rox)
19			kmemleak_no_scan(mod->mem[type].base);
20	}
21}