copy_from_user/copy_to_user函数中的buf参数释疑
从开始了解内核开始就一直在疑惑
unsigned long copy_to_user(void __user *to, const void *from, unsigned long n);
这里面的from指针是什么?这个值是否经过了转换?是物理地址还是直接是用户进程地址空间中的虚拟地址?
今天特地做了个实验,最后得出答案是后者,from的值就是用户进程地址空间中的虚拟地址。
ker
原创
2015-08-08 01:06:04 ·
3087 阅读 ·
0 评论