如何从具有循环依赖项的模块(* .ko)中导出函数

时间:2020-02-21 04:33:32

标签: linux-kernel linux-device-driver

我有两个Linux内核模块(* .ko文件)。它们具有如下循环依赖:

mod1.ko uses functions exported by mod2.ko
mod2.ko uses functions exported by mod1.ko

我无法将模块合并为单个模块。 如何编写模块,以便我可以先插入mod1,然后再插入mod2,而不会出现任何错误。

1 个答案:

答案 0 :(得分:0)

mod1.ko导出一个寄存器函数,该寄存器函数可以接受参数函数指针,该指针指向mod2所需的函数。 Mod2可以调用由mod1导出的注册函数并注册mod1所需的函数

相关问题