如何通过内核模块将用户空间虚拟地址映射到另一个用户空间虚拟地址?

时间:2019-02-21 18:21:45

标签: memory-management linux-kernel kernel-module virtual-address-space

我正在编写一个Linux内核模块。用户空间进程(P1)将虚拟地址和大小发送到我的内核模块。我保存了虚拟地址(V1)。它对应于某个物理地址(Ph)。

现在,另一个用户空间进程(P2)调用了我的内核模块。在这种情况下,我想为P2创建一个虚拟地址(V2),该地址将映射到我的内核模块中的相同物理地址(Ph)。

如何在内核模块中执行此操作?

还可以通过任何方法在内核模块中获取SELECT d.college, AVG(s.gpa) FROM huffman_departments d, huffman_students s WHERE s.majorcode = d.deptcode GROUP BY d.college order by 2 asc limit 1 的值吗?

0 个答案:

没有答案