在Linux中,有一个函数do_execve
叫做fs/exec.c
.
Linux编译完成后,函数的目标文件位于哪里?.ko
包含它的文件在哪里?
答案1
正如你所提到的,该函数已定义在fs/exec.c
(也可以看看对应的标识符搜索在 Elixir 交叉参考器上)。
该文件不是作为内核模块构建的,因此它不在文件中.ko
;它是主内核文件的一部分。要看到这一点,请看在Makefile
同一目录下;exec.o
列在 中obj-y
,因此它是内置的。
在Linux中,有一个函数do_execve
叫做fs/exec.c
.
Linux编译完成后,函数的目标文件位于哪里?.ko
包含它的文件在哪里?
正如你所提到的,该函数已定义在fs/exec.c
(也可以看看对应的标识符搜索在 Elixir 交叉参考器上)。
该文件不是作为内核模块构建的,因此它不在文件中.ko
;它是主内核文件的一部分。要看到这一点,请看在Makefile
同一目录下;exec.o
列在 中obj-y
,因此它是内置的。