我尝试copy_to_user()
在循环内使用。
for_each_process(p) {
copy_to_user(buf, "data of p", len);
}
但是,我得到的输出是不同的。它只有用户空间中的最后一行数据,例如
#Data expected to copy to user space
123 1234 12 21
1243 124 423 12
1234 422 42 423
#Current Output:
1234 422 42 423
如何将每一行从内核空间复制到用户空间?