我有两个与ARM Linux内存管理有关的问题:
使用x86,区域如下: ZONE DMA首先是16MiB的内存 ZONE NORMAL 16MiB - 896MiB ZONE HIGHMEM 896 MiB - 结束
ARM Linux架构的区域限制是什么?请限制ARM32位...不是64或LPAE等。 根据我的理解,只有ZONE_NORMAL是32位ARM系统中唯一存在的区域。这是对的吗?
第二个问题涉及到 https://www.kernel.org/doc/Documentation/arm/memory.txt ARM Linux内存映射将内存从PAGE_OFFSET引用到high_memory-1作为内核直接映射的RAM区域。 如果ARm linux ARCH中没有高手,我们为什么要引用它?