Linux内存管理用户空间映射到物理空间哪里呢?

如下图,都知道物理空间被分成了三个ZONE,内核可以访问所有的物理空间,但是当用户空间分配出来并且使用的时候,是通过MMU将其映射到物理内存嘛?如果是,映射到哪个区域呢?

我个人的想法是:MMU只是负责将虚拟地址转化成物理地址供CPU访问,而真正的映射实际上还是内核来帮用户空间进行的,但是还不清楚映射到物理地址的哪个部分。
求指教,不尽感谢!

img

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^