copy_to_user到底复制到哪里?

时间:2013-07-16 03:31:17

标签: linux-kernel kernel

我有像这样的内核调用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到内核。这会影响结果吗?

0 个答案:

没有答案