我想在我的Linux 3.10内核中添加一些代码,这些代码将运行并使用alloc_bootmem(unsigned long size)
函数来分配内存。
我知道alloc_bootmem(unsigned long size)
只在启动阶段运行,所以我需要我的代码在启动时运行。
问题是我不知道如何在计算机启动时调用我的函数。
我正在Linux内核中搜索一个主要功能,它在启动阶段运行并调用所有不同的功能,这些功能也需要在启动阶段工作。我想在这个函数中添加一行来调用我的代码。
有人能告诉我这种功能吗?
这是在启动阶段将使用alloc_bootmem
的代码添加到Linux内核的最佳方法吗?
感谢您的帮助!
答案 0 :(得分:0)
start_kernel
中的init/main.c
函数是内核入口点。有些函数会调用alloc_bootmem
(例如setup_command_line
)。