标签: linux module kernel buffer driver
我正在研究一个需要处理来自另一个模块的数据的内核模块。如何共享缓冲区?
我已尝试使用EXPORT_SYMBOL访问数组
char my_test_buffer[100]; EXPORT_SYMBOL(my_test_buffer);
如何在其他模块中访问它?
答案 0 :(得分:2)
extern char * my_test_buffer; my_test_buffer[0] = 1;
请注意,您只能在提供者模块之后加载用户模块。