我有像这样的内核调用copy_to_user((void *)arg,& abc,sizeof(abc)); 其中abc是一个值为123的整数。
我想知道内核方面,如何访问已写入用户空间的值123?
我用ioctl调用了我的内核函数(fd,FILE_OFFSET和& my_record); 在内核函数返回后,my_record的值似乎没有改变......
我也尝试过使用read(fd,& a,sizeof(a)),但它似乎仍然没有给我正确的价值......
我知道这个问题可能非常愚蠢,但是如何从用户端的内核中读取已复制到用户空间的值?
哦,还有一件事是我需要同时从内核传递arg到内核。这会影响结果吗?