1

我正在编写一个与 /proc 一起工作的 linux 内核模块......我正在尝试使用新的 seq 方法来返回 /proc 的数据......无论如何,在我调用 proc_create_data() 之后,我有一个 proc_dir_entry (其-> 数据成员指向我提供的上下文)...无论如何,file_operations 结构也被传递,我真的需要知道如何从 open() 文件操作中访问 proc_dir_entry 或 proc_dir_entry->data...

4

1 回答 1

1

答案是使用 PDE 宏将 inode* 转换为指向 proc_dir_entry 的指针,它当然有一个“数据”成员指向我需要的内容。

struct proc_dir_entry* pde = PDE( inode );
于 2009-10-04T02:58:23.530 回答