Skip to content
  • Xishi Qiu's avatar
    x86/mm: Fix zone ranges boot printout · c072b90c
    Xishi Qiu authored and Ingo Molnar's avatar Ingo Molnar committed
    
    
    This is the usual physical memory layout boot printout:
    	...
    	[    0.000000] Zone ranges:
    	[    0.000000]   DMA      [mem 0x00001000-0x00ffffff]
    	[    0.000000]   DMA32    [mem 0x01000000-0xffffffff]
    	[    0.000000]   Normal   [mem 0x100000000-0xc3fffffff]
    	[    0.000000] Movable zone start for each node
    	[    0.000000] Early memory node ranges
    	[    0.000000]   node   0: [mem 0x00001000-0x00099fff]
    	[    0.000000]   node   0: [mem 0x00100000-0xbf78ffff]
    	[    0.000000]   node   0: [mem 0x100000000-0x63fffffff]
    	[    0.000000]   node   1: [mem 0x640000000-0xc3fffffff]
    	...
    
    This is the log when we set "mem=2G" on the boot cmdline:
    	...
    	[    0.000000] Zone ranges:
    	[    0.000000]   DMA      [mem 0x00001000-0x00ffffff]
    	[    0.000000]   DMA32    [mem 0x01000000-0xffffffff]  // should be 0x7fffffff, right?
    	[    0.000000]   Normal   empty
    	[    0.000000] Movable zone start for each node
    	[    0.000000] Early memory node ranges
    	[    0.000000]   node   0: [mem 0x00001000-0x00099fff]
    	[    0.000000]   node   0: [mem 0x00100000-0x7fffffff]
    	...
    
    This patch fixes the printout, the following log shows the right
    ranges:
    	...
    	[    0.000000] Zone ranges:
    	[    0.000000]   DMA      [mem 0x00001000-0x00ffffff]
    	[    0.000000]   DMA32    [mem 0x01000000-0x7fffffff]
    	[    0.000000]   Normal   empty
    	[    0.000000] Movable zone start for each node
    	[    0.000000] Early memory node ranges
    	[    0.000000]   node   0: [mem 0x00001000-0x00099fff]
    	[    0.000000]   node   0: [mem 0x00100000-0x7fffffff]
    	...
    
    Suggested-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarXishi Qiu <qiuxishi@huawei.com>
    Cc: Linux MM <linux-mm@kvack.org>
    Cc: <dave@sr71.net>
    Cc: Rik van Riel <riel@redhat.com>
    Link: http://lkml.kernel.org/r/5487AB3D.6070306@huawei.com
    
    
    Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
    c072b90c