arch_vma_name未定义的内核模块

时间:2013-02-22 07:19:03

标签: memory-management linux-kernel kernel-module

我在尝试插入模块时遇到以下错误

insmod: error inserting 'memory.ko': -1 Unknown symbol in module

当我制作模块时发生以下事件

make -C /lib/modules/2.6.32-279.19.1.el6.x86_64/build SUBDIRS=/work modules
make[1]: Entering directory `/usr/src/kernels/2.6.32-279.19.1.el6.x86_64'
    Building modules, stage 2.
    MODPOST 1 modules
WARNING: "arch_vma_name" [/work/memory.ko] undefined!
make[1]: Leaving directory `/usr/src/kernels/2.6.32-279.19.1.el6.x86_64'

您可以看到错误的原因是arch_vma_name

以下是我使用它的代码块

const char *name = arch_vma_name(vma);

我已经包含了头文件

#include <linux/mm.h>

我无法理解原因。

0 个答案:

没有答案
相关问题