memset(a,'\0',sizeof(a)); //把数组设置为空
copy_to_user用法
copy_to_user(void *to, const void *from, unsigned long n)
copy_to_user(void to, const void from, unsigned long n)
to:目标地址(用户空间)
from:源地址(内核空间)
n:将要拷贝数据的字节数
/*****************************/
内核栈小仅仅8Kb
所以尽量不要再编写内核态代码的时候开大数组或者调用堆栈
/********************************/
在用户态也有栈爆掉的情况,利用
ulimit -s
8014(大概)
查看到栈大小为8Mb
利用
ulimit -s 102400 //100M
将栈拓展到100M