如何在linux内核模块之间共享缓冲区



我正在处理一个内核模块,该模块需要处理来自另一个模块的数据。如何共享缓冲区?

我已尝试使用EXPORT_SYMBOL访问阵列

char my_test_buffer[100];
EXPORT_SYMBOL(my_test_buffer);

如何在其他模块中访问此?

extern char * my_test_buffer;
my_test_buffer[0] = 1; 

请注意,您只能在提供程序模块之后加载用户模块。

最新更新