内核数据传入应用:
int copy_to_user(void __user *to, const void *from, int n);
/**to是内核空间的指针,
*from是用户空间指针,
*n表示从用户空间想内核空间拷贝数据的字节数。
如果成功执行拷贝操作,则返回0,否则返回还没有完成拷贝的字节数。**/
应用数据传入内核:
int copy_from_user(void *to, const void __user *from, int n);
/**to 目标地址,这个地址是用户空间的地址,
*from 源地址,这个地址是内核空间的地址,
*n 将要拷贝的数据的字节数。
*如果数据拷贝成功,则返回零;否则,返回没有拷贝成功的数据字节数。**/