还有的疑问就是用户空间的虚拟地址和内核空间的逻辑地址都可以映射到低端地址吗?
若果能,那么是不是暗示着用户空间的虚拟地址与内核逻辑地址冲突了啊。。例如在内核定义的一个结构体的逻辑地址对应的刚好在页帧号为100上面,然而我们在内核调用kmalloc的时候刚好又分配到页帧号为100的物理地址映射到VMA中。这样是不是好像就有点冲突问题呢。。??
arm-linux-gcc 发表于 2013-10-23 15:59
回复 10# mordorwww
vmalloc是非线性映射
vmalloc和kmalloc各自对应的页表entry是不同的item
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |