小弟最近练习ioctl
定义了3个command print,set and get
因为基本上在driver的 kernel module ioctl 一定会需要用到switch
所以可能像
switch (cmd){
case "print":
...
break;
case "set":
...
break;
case "get":
...
break;
default:
...
break;
}
现在问题来了~ 我利用user space function 验证 只有print成功 set&get都不会过
在呼叫user space ioctl时 就挂了
output是
[ 2682.940000] mymem_ioctl: <