在arch / x86 / kernel / setup.c中的setup_arch函数中,它有打印输出:
printk(KERN_DEBUG "initial memory mapped: [mem 0x00000000-%#010lx]\n",
(max_pfn_mapped<<PAGE_SHIFT) - 1);
max_pfn_mapped和max_low_pfn_mapped有什么不同?
当我在x86机器中启动时,我看到max_pfn_mapped的值为20000000(512MB)
initial memory mapped : 0 - 20000000
内核源代码集中的max_pfn_mapped值在哪里?
答案 0 :(得分:0)
在我目前的调查中,我指的是Linux内核