Kernel 从用户复制两次\u-字符设备
我已经实现了一个字符设备,我想问一下这是否正确:Kernel 从用户复制两次\u-字符设备,kernel,linux-device-driver,Kernel,Linux Device Driver,我已经实现了一个字符设备,我想问一下这是否正确: 在用户空间中,我有一个带2个指针的结构 我将此结构写入设备 在char设备中的mywrite函数中,Icopy\u from\u user将此结构复制到K分配的空间中 在这之后,我在KS中,得到了两个指向我们的指针,所以我想从每个用户那里复制。是否允许我在第一次使用此复制地址从用户处复制\u后立即执行此操作?它们指向一个名为write函数而不是write函数参数char*buf的美国数据应用程序 看来应该行得通 我可能倾向于将这类内容放入ioct
将此结构写入设备
write
函数中,Icopy\u from\u user
将此结构复制到K分配的空间中复制\u后立即执行此操作?它们指向一个名为write
函数而不是write
函数参数char*buf
的美国数据应用程序
看来应该行得通 我可能倾向于将这类内容放入
ioctl
而不是write
,这取决于该操作是否与其他设备在写入时的操作类似。但这只是风格;功能上是一样的