我正在开发一个内核模块,它需要处理来自另一个模块的数据。如何共享缓冲区?
我试过使用 EXPORT_SYMBOL 访问数组
char my_test_buffer[100];
EXPORT_SYMBOL(my_test_buffer);
如何在其他模块中访问它?
最佳答案
extern char * my_test_buffer;
my_test_buffer[0] = 1;
请注意,您只能在提供程序模块之后加载用户模块。
关于linux - 如何在 linux 内核模块之间共享缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8983654/