Linux x86-64上的物理内存中的用户空间和内核之间是否存在明显的分离?

时间:2015-05-27 01:39:39

标签: memory memory-management linux-kernel kvm

也就是说,给定一个物理地址,我可以判断该地址是否来自用户空间?

据我所知,在虚拟地址空间中,内核将使用 上半部分和用户空间将使用下半部分。但是关于 在物理地址空间?

使问题复杂的原因是我想检查KVM中的客户物理地址,这意味着我无法在客户操作系统中调用某些内核功能。所以我想知道是否有明确的分割线?

1 个答案:

答案 0 :(得分:5)

没有

几乎任何物理页面框架都可以映射到用户空间虚拟地址或内核虚拟地址,甚至可以同时映射到两者。