Kexec Archive on lore.kernel.org
 help / color / mirror / Atom feed
* the exiting makedumpfile is almost there... :)
@ 2008-09-10 23:28 Jay Lan
  2008-09-11  2:03 ` Ken'ichi Ohmichi
                   ` (3 more replies)
  0 siblings, 4 replies; 23+ messages in thread
From: Jay Lan @ 2008-09-10 23:28 UTC (permalink / raw)
  To: Ken'ichi Ohmichi; +Cc: Dave Anderson, Bernhard Walle, kexec

After getting around a few kdump kernel panic/hang, i finally was
able to complete a kdump vmcore with 2.6.27-rc5. The system under
testing was an IA64 with 128 cpu and 256G memory A4700 system.

The /proc/vmcore is:
a4700rac:/boot # ll /proc/vmcore
-r-------- 1 root root 263006257684 2008-09-10 14:45 /proc/vmcore
a4700rac:/boot # ls -lh /proc/vmcore
-r-------- 1 root root 245G 2008-09-10 14:44 /proc/vmcore

Time spent in saving the vmcore using cp was 7 min 17 sec:

a4700rac:/boot # date; cp /proc/vmcore /mnt/sda9/diskdump/vmcore-cp; date
Wed Sep 10 14:34:18 PDT 2008
Wed Sep 10 14:41:35 PDT 2008

Time spent with 'makedumpfile -c -d31' was 1 min 40 sec:

a4700rac:/boot # date; makedumpfile -c -d31 -x
/boot/vmlinux-2.6.27-rc5-default /proc/vmcore
/mnt/sda9/diskdump/vmcore-2.6.27-rc5-default; date
Wed Sep 10 14:31:56 PDT 2008
Can't distinguish the pgtable.
The kernel version is not supported.
The created dumpfile may be incomplete.
Copying data                       : [100 %]

The dumpfile is saved to /mnt/sda9/diskdump/vmcore-2.6.27-rc5-default.

makedumpfile Completed.
Wed Sep 10 14:33:36 PDT 2008


The fact that it took only 1 min 40 sec in running makedumpfile was
EXCELLENT and EXCITING!!! Remember last time i tested on a 256 cpu
1TB A4700? It took 18 hours to complete the makedumpfile. What an
improvement!

Hmmm, the reason it is only "almost there" was that crash failed
to analyze the output of makedumpfile. :(  Crash was happy with
the vmcore saved with 'cp' command.

a4700rac:/var/tmp/jlan # crash -d 1 /boot/vmlinux-2.6.27-rc5-default
/mnt/sda9/diskdump/vmcore-2.6.27-rc5-default

crash 4.0-4.10
Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007  Red Hat, Inc.
Copyright (C) 2004, 2005, 2006  IBM Corporation
Copyright (C) 1999-2006  Hewlett-Packard Co
Copyright (C) 2005, 2006  Fujitsu Limited
Copyright (C) 2006, 2007  VA Linux Systems Japan K.K.
Copyright (C) 2005  NEC Corporation
Copyright (C) 1999, 2002, 2007  Silicon Graphics, Inc.
Copyright (C) 1999, 2000, 2001, 2002  Mission Critical Linux, Inc.
This program is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions.  Enter "help copying" to see the conditions.
This program has absolutely no warranty.  Enter "help warranty" for details.

crash: xc_core_elf_verify: not a xen ELF core file
diskdump_data:
             flags: 6 (KDUMP_CMPRS_LOCAL|ERROR_EXCLUDED)
               dfd: 3
               ofp: 0
      machine_type: 50 (EM_IA_64)

            header: 6000000001142c70
           signature: "KDUMP   "
      header_version: 1
             utsname:
               sysname:
              nodename:
               release:
               version:
               machine:
            domainname:
           timestamp:
                tv_sec: 0
               tv_usec: 0
              status: 0 ()
          block_size: 65536
        sub_hdr_size: 1
       bitmap_blocks: 2076
           max_mapnr: 543813611
    total_ram_blocks: 0
       device_blocks: 0
      written_blocks: 0
         current_cpu: 0
             nr_cpus: 1
      tasks[nr_cpus]: 0

        sub_header: 0 (n/a)

  sub_header_kdump: 6000000001152c80
           phys_base: 6044000000
          dump_level: 31 (0x1f)
(DUMP_EXCLUDE_ZERO|DUMP_EXCLUDE_CACHE|DUMP_EXCLUDE_CACHE_PRI|DUMP_EXCLUDE_USER_DATA|DUMP_EXCLUDE_FREE)

       data_offset: 81e0000
        block_size: 65536
       block_shift: 16
            bitmap: 2000000000530010
        bitmap_len: 136052736
   dumpable_bitmap: 2000000008700010
              byte: 0
               bit: 0
   compressed_page: 6000000001162c90
         curbufptr: 0

 page_cache_hdr[0]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 20000000109e0010
        pg_hit_count: 0
 page_cache_hdr[1]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 20000000109f0010
        pg_hit_count: 0
 page_cache_hdr[2]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010a00010
        pg_hit_count: 0
 page_cache_hdr[3]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010a10010
        pg_hit_count: 0
 page_cache_hdr[4]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010a20010
        pg_hit_count: 0
 page_cache_hdr[5]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010a30010
        pg_hit_count: 0
 page_cache_hdr[6]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010a40010
        pg_hit_count: 0
 page_cache_hdr[7]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010a50010
        pg_hit_count: 0
 page_cache_hdr[8]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010a60010
        pg_hit_count: 0
 page_cache_hdr[9]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010a70010
        pg_hit_count: 0
page_cache_hdr[10]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010a80010
        pg_hit_count: 0
page_cache_hdr[11]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010a90010
        pg_hit_count: 0
page_cache_hdr[12]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010aa0010
        pg_hit_count: 0
page_cache_hdr[13]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010ab0010
        pg_hit_count: 0
page_cache_hdr[14]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010ac0010
        pg_hit_count: 0
page_cache_hdr[15]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010ad0010
        pg_hit_count: 0

    page_cache_buf: 20000000109e0010
       evict_index: 0
         evictions: 0
          accesses: 0
      cached_reads: 0
       valid_pages: 20000000108d0010
compressed kdump: phys_start: 6044000000
gdb /boot/vmlinux-2.6.27-rc5-default
GNU gdb 6.1
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "ia64-unknown-linux-gnu"...

crash: CONFIG_HZ: 250
crash: CONFIG_NR_CPUS: 512
verify_namelist:
/proc/version:
Linux version 2.6.27-rc5-default (jlan@jackhammer) (gcc version 4.1.2
20070115 (SUSE Linux)) #61 SMP Wed Sep 10 14:21:26 PDT 2008
utsname version: #61 SMP Wed Sep 10 14:21:26 PDT 2008
/boot/vmlinux-2.6.27-rc5-default:
Linux version 2.6.27-rc5-default (jlan@jackhammer) (gcc version 4.1.2
20070115 (SUSE Linux)) #61 SMP Wed Sep 10 14:21:26 PDT 2008

WARNING: Because this kernel was compiled with gcc version 4.1.2, certain
         commands or command options may fail unless crash is invoked with
         the  "--readnow" command line option.

crash: get_cpus_online: online: 128
node_table[0]:
             id: 0
          pgdat: 0
           size: 543813632
        present: 73014444033
        mem_map: 0
    start_paddr: 0
    start_mapnr: 0
NOTE: page_hash_table does not exist in this kernel
crash: page excluded: kernel virtual address: e000006003108e00  type:
"runqueues entry (per_cpu)"
a4700rac:/var/tmp/jlan #


_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: the exiting makedumpfile is almost there... :)
  2008-09-10 23:28 the exiting makedumpfile is almost there... :) Jay Lan
@ 2008-09-11  2:03 ` Ken'ichi Ohmichi
  2008-09-11  8:21   ` Bernhard Walle
  2008-09-11  2:31 ` Ken'ichi Ohmichi
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 23+ messages in thread
From: Ken'ichi Ohmichi @ 2008-09-11  2:03 UTC (permalink / raw)
  To: Jay Lan; +Cc: Dave Anderson, Bernhard Walle, kexec

[-- Attachment #1: Type: text/plain, Size: 8496 bytes --]


Hi Jay,

Thank you for testing and the report.
It is good that a new makedumpfile shrinks its running time.

But does it create a unreadable dumpfile ?
OK, I want to reproduce/investigate the problem.
Could you please send me your .config file ?

I have not tested makedumpfile on IA64 linux-2.6.27-rcX yet,
because IA64 linux-2.6.27-rcX kernel gets a panic while booting.
So I guess that there is some thing wrong in my .config file.


I'll be on vacation the next week, and I'll start investigating
it the week after next (9/24).


Thanks
Ken'ichi Ohmichi

Jay Lan wrote:
> After getting around a few kdump kernel panic/hang, i finally was
> able to complete a kdump vmcore with 2.6.27-rc5. The system under
> testing was an IA64 with 128 cpu and 256G memory A4700 system.
> 
> The /proc/vmcore is:
> a4700rac:/boot # ll /proc/vmcore
> -r-------- 1 root root 263006257684 2008-09-10 14:45 /proc/vmcore
> a4700rac:/boot # ls -lh /proc/vmcore
> -r-------- 1 root root 245G 2008-09-10 14:44 /proc/vmcore
> 
> Time spent in saving the vmcore using cp was 7 min 17 sec:
> 
> a4700rac:/boot # date; cp /proc/vmcore /mnt/sda9/diskdump/vmcore-cp; date
> Wed Sep 10 14:34:18 PDT 2008
> Wed Sep 10 14:41:35 PDT 2008
> 
> Time spent with 'makedumpfile -c -d31' was 1 min 40 sec:
> 
> a4700rac:/boot # date; makedumpfile -c -d31 -x
> /boot/vmlinux-2.6.27-rc5-default /proc/vmcore
> /mnt/sda9/diskdump/vmcore-2.6.27-rc5-default; date
> Wed Sep 10 14:31:56 PDT 2008
> Can't distinguish the pgtable.
> The kernel version is not supported.
> The created dumpfile may be incomplete.
> Copying data                       : [100 %]
> 
> The dumpfile is saved to /mnt/sda9/diskdump/vmcore-2.6.27-rc5-default.
> 
> makedumpfile Completed.
> Wed Sep 10 14:33:36 PDT 2008
> 
> 
> The fact that it took only 1 min 40 sec in running makedumpfile was
> EXCELLENT and EXCITING!!! Remember last time i tested on a 256 cpu
> 1TB A4700? It took 18 hours to complete the makedumpfile. What an
> improvement!
> 
> Hmmm, the reason it is only "almost there" was that crash failed
> to analyze the output of makedumpfile. :(  Crash was happy with
> the vmcore saved with 'cp' command.
> 
> a4700rac:/var/tmp/jlan # crash -d 1 /boot/vmlinux-2.6.27-rc5-default
> /mnt/sda9/diskdump/vmcore-2.6.27-rc5-default
> 
> crash 4.0-4.10
> Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007  Red Hat, Inc.
> Copyright (C) 2004, 2005, 2006  IBM Corporation
> Copyright (C) 1999-2006  Hewlett-Packard Co
> Copyright (C) 2005, 2006  Fujitsu Limited
> Copyright (C) 2006, 2007  VA Linux Systems Japan K.K.
> Copyright (C) 2005  NEC Corporation
> Copyright (C) 1999, 2002, 2007  Silicon Graphics, Inc.
> Copyright (C) 1999, 2000, 2001, 2002  Mission Critical Linux, Inc.
> This program is free software, covered by the GNU General Public License,
> and you are welcome to change it and/or distribute copies of it under
> certain conditions.  Enter "help copying" to see the conditions.
> This program has absolutely no warranty.  Enter "help warranty" for details.
> 
> crash: xc_core_elf_verify: not a xen ELF core file
> diskdump_data:
>              flags: 6 (KDUMP_CMPRS_LOCAL|ERROR_EXCLUDED)
>                dfd: 3
>                ofp: 0
>       machine_type: 50 (EM_IA_64)
> 
>             header: 6000000001142c70
>            signature: "KDUMP   "
>       header_version: 1
>              utsname:
>                sysname:
>               nodename:
>                release:
>                version:
>                machine:
>             domainname:
>            timestamp:
>                 tv_sec: 0
>                tv_usec: 0
>               status: 0 ()
>           block_size: 65536
>         sub_hdr_size: 1
>        bitmap_blocks: 2076
>            max_mapnr: 543813611
>     total_ram_blocks: 0
>        device_blocks: 0
>       written_blocks: 0
>          current_cpu: 0
>              nr_cpus: 1
>       tasks[nr_cpus]: 0
> 
>         sub_header: 0 (n/a)
> 
>   sub_header_kdump: 6000000001152c80
>            phys_base: 6044000000
>           dump_level: 31 (0x1f)
> (DUMP_EXCLUDE_ZERO|DUMP_EXCLUDE_CACHE|DUMP_EXCLUDE_CACHE_PRI|DUMP_EXCLUDE_USER_DATA|DUMP_EXCLUDE_FREE)
> 
>        data_offset: 81e0000
>         block_size: 65536
>        block_shift: 16
>             bitmap: 2000000000530010
>         bitmap_len: 136052736
>    dumpable_bitmap: 2000000008700010
>               byte: 0
>                bit: 0
>    compressed_page: 6000000001162c90
>          curbufptr: 0
> 
>  page_cache_hdr[0]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 20000000109e0010
>         pg_hit_count: 0
>  page_cache_hdr[1]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 20000000109f0010
>         pg_hit_count: 0
>  page_cache_hdr[2]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a00010
>         pg_hit_count: 0
>  page_cache_hdr[3]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a10010
>         pg_hit_count: 0
>  page_cache_hdr[4]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a20010
>         pg_hit_count: 0
>  page_cache_hdr[5]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a30010
>         pg_hit_count: 0
>  page_cache_hdr[6]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a40010
>         pg_hit_count: 0
>  page_cache_hdr[7]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a50010
>         pg_hit_count: 0
>  page_cache_hdr[8]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a60010
>         pg_hit_count: 0
>  page_cache_hdr[9]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a70010
>         pg_hit_count: 0
> page_cache_hdr[10]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a80010
>         pg_hit_count: 0
> page_cache_hdr[11]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a90010
>         pg_hit_count: 0
> page_cache_hdr[12]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010aa0010
>         pg_hit_count: 0
> page_cache_hdr[13]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010ab0010
>         pg_hit_count: 0
> page_cache_hdr[14]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010ac0010
>         pg_hit_count: 0
> page_cache_hdr[15]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010ad0010
>         pg_hit_count: 0
> 
>     page_cache_buf: 20000000109e0010
>        evict_index: 0
>          evictions: 0
>           accesses: 0
>       cached_reads: 0
>        valid_pages: 20000000108d0010
> compressed kdump: phys_start: 6044000000
> gdb /boot/vmlinux-2.6.27-rc5-default
> GNU gdb 6.1
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain
> conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for details.
> This GDB was configured as "ia64-unknown-linux-gnu"...
> 
> crash: CONFIG_HZ: 250
> crash: CONFIG_NR_CPUS: 512
> verify_namelist:
> /proc/version:
> Linux version 2.6.27-rc5-default (jlan@jackhammer) (gcc version 4.1.2
> 20070115 (SUSE Linux)) #61 SMP Wed Sep 10 14:21:26 PDT 2008
> utsname version: #61 SMP Wed Sep 10 14:21:26 PDT 2008
> /boot/vmlinux-2.6.27-rc5-default:
> Linux version 2.6.27-rc5-default (jlan@jackhammer) (gcc version 4.1.2
> 20070115 (SUSE Linux)) #61 SMP Wed Sep 10 14:21:26 PDT 2008
> 
> WARNING: Because this kernel was compiled with gcc version 4.1.2, certain
>          commands or command options may fail unless crash is invoked with
>          the  "--readnow" command line option.
> 
> crash: get_cpus_online: online: 128
> node_table[0]:
>              id: 0
>           pgdat: 0
>            size: 543813632
>         present: 73014444033
>         mem_map: 0
>     start_paddr: 0
>     start_mapnr: 0
> NOTE: page_hash_table does not exist in this kernel
> crash: page excluded: kernel virtual address: e000006003108e00  type:
> "runqueues entry (per_cpu)"
> a4700rac:/var/tmp/jlan #
> 
> 





[-- Attachment #2: Type: text/plain, Size: 143 bytes --]

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: the exiting makedumpfile is almost there... :)
  2008-09-10 23:28 the exiting makedumpfile is almost there... :) Jay Lan
  2008-09-11  2:03 ` Ken'ichi Ohmichi
@ 2008-09-11  2:31 ` Ken'ichi Ohmichi
  2008-09-11 14:13 ` Dave Anderson
  2008-09-11 14:32 ` Hedi Berriche
  3 siblings, 0 replies; 23+ messages in thread
From: Ken'ichi Ohmichi @ 2008-09-11  2:31 UTC (permalink / raw)
  To: Jay Lan; +Cc: kexec, Bernhard Walle, Dave Anderson

[-- Attachment #1: Type: text/plain, Size: 533 bytes --]


Hi Jay,

Sorry for one more request.

Jay Lan wrote:
> Hmmm, the reason it is only "almost there" was that crash failed
> to analyze the output of makedumpfile. :(  Crash was happy with
> the vmcore saved with 'cp' command.
> 
> a4700rac:/var/tmp/jlan # crash -d 1 /boot/vmlinux-2.6.27-rc5-default
> /mnt/sda9/diskdump/vmcore-2.6.27-rc5-default
> 
> crash 4.0-4.10

The latest crash is version 4.0-7.1.
Could you please download it from the following site and try it ?

http://people.redhat.com/anderson/


Thanks
Ken'ichi Ohmichi


[-- Attachment #2: Type: text/plain, Size: 143 bytes --]

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: the exiting makedumpfile is almost there... :)
  2008-09-11  2:03 ` Ken'ichi Ohmichi
@ 2008-09-11  8:21   ` Bernhard Walle
  0 siblings, 0 replies; 23+ messages in thread
From: Bernhard Walle @ 2008-09-11  8:21 UTC (permalink / raw)
  To: kexec, Ken'ichi Ohmichi

* "Ken'ichi Ohmichi" <oomichi@mxs.nes.nec.co.jp> [2008-09-11]: 

> 
> I have not tested makedumpfile on IA64 linux-2.6.27-rcX yet,
> because IA64 linux-2.6.27-rcX kernel gets a panic while booting.
> So I guess that there is some thing wrong in my .config file.

http://article.gmane.org/gmane.linux.ports.ia64/19380


Bernhard

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: the exiting makedumpfile is almost there... :)
  2008-09-10 23:28 the exiting makedumpfile is almost there... :) Jay Lan
  2008-09-11  2:03 ` Ken'ichi Ohmichi
  2008-09-11  2:31 ` Ken'ichi Ohmichi
@ 2008-09-11 14:13 ` Dave Anderson
  2008-09-11 14:32 ` Hedi Berriche
  3 siblings, 0 replies; 23+ messages in thread
From: Dave Anderson @ 2008-09-11 14:13 UTC (permalink / raw)
  To: Jay Lan; +Cc: Ken'ichi Ohmichi, Bernhard Walle, kexec

Jay Lan wrote:
> After getting around a few kdump kernel panic/hang, i finally was
> able to complete a kdump vmcore with 2.6.27-rc5. The system under
> testing was an IA64 with 128 cpu and 256G memory A4700 system.
> 
> The /proc/vmcore is:
> a4700rac:/boot # ll /proc/vmcore
> -r-------- 1 root root 263006257684 2008-09-10 14:45 /proc/vmcore
> a4700rac:/boot # ls -lh /proc/vmcore
> -r-------- 1 root root 245G 2008-09-10 14:44 /proc/vmcore
> 
> Time spent in saving the vmcore using cp was 7 min 17 sec:
> 
> a4700rac:/boot # date; cp /proc/vmcore /mnt/sda9/diskdump/vmcore-cp; date
> Wed Sep 10 14:34:18 PDT 2008
> Wed Sep 10 14:41:35 PDT 2008
> 
> Time spent with 'makedumpfile -c -d31' was 1 min 40 sec:
> 
> a4700rac:/boot # date; makedumpfile -c -d31 -x
> /boot/vmlinux-2.6.27-rc5-default /proc/vmcore
> /mnt/sda9/diskdump/vmcore-2.6.27-rc5-default; date
> Wed Sep 10 14:31:56 PDT 2008
> Can't distinguish the pgtable.
> The kernel version is not supported.
> The created dumpfile may be incomplete.
> Copying data                       : [100 %]
> 
> The dumpfile is saved to /mnt/sda9/diskdump/vmcore-2.6.27-rc5-default.
> 
> makedumpfile Completed.
> Wed Sep 10 14:33:36 PDT 2008
> 
> 
> The fact that it took only 1 min 40 sec in running makedumpfile was
> EXCELLENT and EXCITING!!! Remember last time i tested on a 256 cpu
> 1TB A4700? It took 18 hours to complete the makedumpfile. What an
> improvement!
> 
> Hmmm, the reason it is only "almost there" was that crash failed
> to analyze the output of makedumpfile. :(  Crash was happy with
> the vmcore saved with 'cp' command.
> 
> a4700rac:/var/tmp/jlan # crash -d 1 /boot/vmlinux-2.6.27-rc5-default
> /mnt/sda9/diskdump/vmcore-2.6.27-rc5-default
> 
> crash 4.0-4.10
> Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007  Red Hat, Inc.
> Copyright (C) 2004, 2005, 2006  IBM Corporation
> Copyright (C) 1999-2006  Hewlett-Packard Co
> Copyright (C) 2005, 2006  Fujitsu Limited
> Copyright (C) 2006, 2007  VA Linux Systems Japan K.K.
> Copyright (C) 2005  NEC Corporation
> Copyright (C) 1999, 2002, 2007  Silicon Graphics, Inc.
> Copyright (C) 1999, 2000, 2001, 2002  Mission Critical Linux, Inc.
> This program is free software, covered by the GNU General Public License,
> and you are welcome to change it and/or distribute copies of it under
> certain conditions.  Enter "help copying" to see the conditions.
> This program has absolutely no warranty.  Enter "help warranty" for details.
> 
> crash: xc_core_elf_verify: not a xen ELF core file
> diskdump_data:
>              flags: 6 (KDUMP_CMPRS_LOCAL|ERROR_EXCLUDED)
>                dfd: 3
>                ofp: 0
>       machine_type: 50 (EM_IA_64)
> 
>             header: 6000000001142c70
>            signature: "KDUMP   "
>       header_version: 1
>              utsname:
>                sysname:
>               nodename:
>                release:
>                version:
>                machine:
>             domainname:
>            timestamp:
>                 tv_sec: 0
>                tv_usec: 0
>               status: 0 ()
>           block_size: 65536
>         sub_hdr_size: 1
>        bitmap_blocks: 2076
>            max_mapnr: 543813611
>     total_ram_blocks: 0
>        device_blocks: 0
>       written_blocks: 0
>          current_cpu: 0
>              nr_cpus: 1
>       tasks[nr_cpus]: 0
> 
>         sub_header: 0 (n/a)
> 
>   sub_header_kdump: 6000000001152c80
>            phys_base: 6044000000
>           dump_level: 31 (0x1f)
> (DUMP_EXCLUDE_ZERO|DUMP_EXCLUDE_CACHE|DUMP_EXCLUDE_CACHE_PRI|DUMP_EXCLUDE_USER_DATA|DUMP_EXCLUDE_FREE)
> 
>        data_offset: 81e0000
>         block_size: 65536
>        block_shift: 16
>             bitmap: 2000000000530010
>         bitmap_len: 136052736
>    dumpable_bitmap: 2000000008700010
>               byte: 0
>                bit: 0
>    compressed_page: 6000000001162c90
>          curbufptr: 0
> 
>  page_cache_hdr[0]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 20000000109e0010
>         pg_hit_count: 0
>  page_cache_hdr[1]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 20000000109f0010
>         pg_hit_count: 0
>  page_cache_hdr[2]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a00010
>         pg_hit_count: 0
>  page_cache_hdr[3]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a10010
>         pg_hit_count: 0
>  page_cache_hdr[4]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a20010
>         pg_hit_count: 0
>  page_cache_hdr[5]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a30010
>         pg_hit_count: 0
>  page_cache_hdr[6]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a40010
>         pg_hit_count: 0
>  page_cache_hdr[7]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a50010
>         pg_hit_count: 0
>  page_cache_hdr[8]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a60010
>         pg_hit_count: 0
>  page_cache_hdr[9]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a70010
>         pg_hit_count: 0
> page_cache_hdr[10]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a80010
>         pg_hit_count: 0
> page_cache_hdr[11]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a90010
>         pg_hit_count: 0
> page_cache_hdr[12]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010aa0010
>         pg_hit_count: 0
> page_cache_hdr[13]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010ab0010
>         pg_hit_count: 0
> page_cache_hdr[14]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010ac0010
>         pg_hit_count: 0
> page_cache_hdr[15]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010ad0010
>         pg_hit_count: 0
> 
>     page_cache_buf: 20000000109e0010
>        evict_index: 0
>          evictions: 0
>           accesses: 0
>       cached_reads: 0
>        valid_pages: 20000000108d0010
> compressed kdump: phys_start: 6044000000
> gdb /boot/vmlinux-2.6.27-rc5-default
> GNU gdb 6.1
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain
> conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for details.
> This GDB was configured as "ia64-unknown-linux-gnu"...
> 
> crash: CONFIG_HZ: 250
> crash: CONFIG_NR_CPUS: 512
> verify_namelist:
> /proc/version:
> Linux version 2.6.27-rc5-default (jlan@jackhammer) (gcc version 4.1.2
> 20070115 (SUSE Linux)) #61 SMP Wed Sep 10 14:21:26 PDT 2008
> utsname version: #61 SMP Wed Sep 10 14:21:26 PDT 2008
> /boot/vmlinux-2.6.27-rc5-default:
> Linux version 2.6.27-rc5-default (jlan@jackhammer) (gcc version 4.1.2
> 20070115 (SUSE Linux)) #61 SMP Wed Sep 10 14:21:26 PDT 2008
> 
> WARNING: Because this kernel was compiled with gcc version 4.1.2, certain
>          commands or command options may fail unless crash is invoked with
>          the  "--readnow" command line option.
> 
> crash: get_cpus_online: online: 128
> node_table[0]:
>              id: 0
>           pgdat: 0
>            size: 543813632
>         present: 73014444033
>         mem_map: 0
>     start_paddr: 0
>     start_mapnr: 0
> NOTE: page_hash_table does not exist in this kernel
> crash: page excluded: kernel virtual address: e000006003108e00  type:
> "runqueues entry (per_cpu)"
> a4700rac:/var/tmp/jlan #
> 

Jay,

Ken'ichi's suggestion to update your crash version is a good one,
although it's noteworthy that "Crash was happy with the vmcore saved
with 'cp' command".

At first I thought that the "phys_start" value of 6044000000 was
bizarre, but then again, this is an SGI machine, and it must
be correct since it was able to read the "linux_banner" string
from the mapped kernel region (as evidenced by the output above
showing "/proc/version: ...").  You can always verify that value
by running on the live system or against the "cp" generated dump:

   crash> help -m | grep phys_start

In any case, the node_table data looks bogus, and there was a
change in 4.0-4.12 that comes to mind:

4.0-4.12 - Fix for the "kmem -n" command to handle the 2.6.24 kernel replacement
            of the "node_online_map" nodemask with its appropriate entry in the
            new "node_states[]" nodemask array.  Without the patch, the per-node
            zone data would not be displayed, and any commands depending upon
            the node table data would be affected.  (anderson@redhat.com)

But the crash session would at least initialize properly, as yours did when
running with the "cp" dumpfile.  Anyway, please update your crash version.

Then, when it tried to read a per-cpu runqueue structure it ran into
the "page excluded" error.  One thing to verify is that the per-cpu
address is being correctly generated.  Using the "cp" generated dumpfile
enter "per_cpu__runqueues" on the command line, as in this RHEL5/ia64
example:

   crash> per_cpu__runqueues
   PER-CPU DATA TYPE:
     struct rq per_cpu__runqueues;
   PER-CPU ADDRESSES:
     [0]: e000000004e04be0
     [1]: e000000004e14be0
   crash>

My guess is that the runqueue address you see for cpu 0 will be the excluded
e000006003108e00.  If that's true, then makedumpfile does appear to be
excluding the page, and that page -- where the runqueue data structure(s)
exist -- is absolutely essential to initializing the crash session.

Dave








_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: the exiting makedumpfile is almost there... :)
  2008-09-10 23:28 the exiting makedumpfile is almost there... :) Jay Lan
                   ` (2 preceding siblings ...)
  2008-09-11 14:13 ` Dave Anderson
@ 2008-09-11 14:32 ` Hedi Berriche
  2008-09-12  2:21   ` Ken'ichi Ohmichi
  3 siblings, 1 reply; 23+ messages in thread
From: Hedi Berriche @ 2008-09-11 14:32 UTC (permalink / raw)
  To: kexec

On Thu, Sep 11, 2008 at 00:29 Jay Lan wrote:
| a4700rac:/boot # date; makedumpfile -c -d31 -x
| /boot/vmlinux-2.6.27-rc5-default /proc/vmcore
| /mnt/sda9/diskdump/vmcore-2.6.27-rc5-default; date
| Wed Sep 10 14:31:56 PDT 2008
| Can't distinguish the pgtable.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| The kernel version is not supported.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| The created dumpfile may be incomplete.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| Copying data                       : [100 %]

Jay,

In addition to what other folks have mentioned about giving the latest crash
version a try, I'd like to point out that makedumpfile did spit a couple of
warnings while creating the vmcore


| Can't distinguish the pgtable.
| The kernel version is not supported.
| The created dumpfile may be incomplete.

these warnings added to the fact that later on crash choked with

| NOTE: page_hash_table does not exist in this kernel
| crash: page excluded: kernel virtual address: e000006003108e00  type:

seem to suggest that the makedumpfile warnings could be relevant to the
end result.

One useful experiment would be to find out whether a makdedumpfile generated
vmcore, from the one you saved with cp, does exhibit the same problem.

Cheers,
Hedi.
-- 
Hedi Berriche
GPS Unix
http://www.sgi.com/support

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: the exiting makedumpfile is almost there... :)
  2008-09-11 14:32 ` Hedi Berriche
@ 2008-09-12  2:21   ` Ken'ichi Ohmichi
  2008-09-12 13:38     ` Jay Lan
  0 siblings, 1 reply; 23+ messages in thread
From: Ken'ichi Ohmichi @ 2008-09-12  2:21 UTC (permalink / raw)
  To: Hedi Berriche; +Cc: kexec

[-- Attachment #1: Type: text/plain, Size: 1445 bytes --]


Hi Hedi, Jay,

Hedi Berriche wrote:
> In addition to what other folks have mentioned about giving the latest crash
> version a try, I'd like to point out that makedumpfile did spit a couple of
> warnings while creating the vmcore
> 
> 
> | Can't distinguish the pgtable.
> | The kernel version is not supported.
> | The created dumpfile may be incomplete.
> 
> these warnings added to the fact that later on crash choked with
> 
> | NOTE: page_hash_table does not exist in this kernel
> | crash: page excluded: kernel virtual address: e000006003108e00  type:
> 
> seem to suggest that the makedumpfile warnings could be relevant to the
> end result.

Oh, good point.
If makedumpfile cannot distinguish the pgtable, it guesses PGTABLE_3 and
creates a dumpfile. If Jay's kernel .config file has CONFIG_PGTABLE_4=y,
makedumpfile misunderstands the pgtable. If it has CONFIG_PGTABLE_4=y,
could you please try the attached patch ? This patch is only for debugging,
and I'll investigate the cause.


Thanks
Ken'ichi Ohmichi

---
diff -puN backup/makedumpfile-1.2.9/ia64.c makedumpfile/ia64.c
--- backup/makedumpfile-1.2.9/ia64.c	2008-09-04 16:31:58.000000000 +0900
+++ makedumpfile/ia64.c	2008-09-12 11:27:38.000000000 +0900
@@ -79,6 +79,7 @@ get_machdep_info_ia64(void)
 		vt.mem_flags |= MEMORY_PAGETABLE_3L;
 		DEBUG_MSG("PAGETABLE_3L : ON\n");
 	} else {
+		vt.mem_flags |= MEMORY_PAGETABLE_4L;
 		MSG("Can't distinguish the pgtable.\n");
 	}
 


[-- Attachment #2: Type: text/plain, Size: 143 bytes --]

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: the exiting makedumpfile is almost there... :)
  2008-09-12  2:21   ` Ken'ichi Ohmichi
@ 2008-09-12 13:38     ` Jay Lan
  2008-09-12 19:49       ` Jay Lan
  0 siblings, 1 reply; 23+ messages in thread
From: Jay Lan @ 2008-09-12 13:38 UTC (permalink / raw)
  To: Ken'ichi Ohmichi; +Cc: kexec, Hedi Berriche

[-- Attachment #1: Type: text/plain, Size: 1878 bytes --]

Ken'ichi Ohmichi wrote:
> Hi Hedi, Jay,
> 
> Hedi Berriche wrote:
>> In addition to what other folks have mentioned about giving the latest crash
>> version a try, I'd like to point out that makedumpfile did spit a couple of
>> warnings while creating the vmcore
>>
>>
>> | Can't distinguish the pgtable.
>> | The kernel version is not supported.
>> | The created dumpfile may be incomplete.
>>
>> these warnings added to the fact that later on crash choked with
>>
>> | NOTE: page_hash_table does not exist in this kernel
>> | crash: page excluded: kernel virtual address: e000006003108e00  type:
>>
>> seem to suggest that the makedumpfile warnings could be relevant to the
>> end result.
> 
> Oh, good point.
> If makedumpfile cannot distinguish the pgtable, it guesses PGTABLE_3 and
> creates a dumpfile. If Jay's kernel .config file has CONFIG_PGTABLE_4=y,
> makedumpfile misunderstands the pgtable. If it has CONFIG_PGTABLE_4=y,
> could you please try the attached patch ? This patch is only for debugging,
> and I'll investigate the cause.

My .config uses CONFIG_PGTABLE_3=y.
I will try to build makedumpfile-1.2.9 and report back.

Thanks
jay

> 
> 
> Thanks
> Ken'ichi Ohmichi
> 
> ---
> diff -puN backup/makedumpfile-1.2.9/ia64.c makedumpfile/ia64.c
> --- backup/makedumpfile-1.2.9/ia64.c	2008-09-04 16:31:58.000000000 +0900
> +++ makedumpfile/ia64.c	2008-09-12 11:27:38.000000000 +0900
> @@ -79,6 +79,7 @@ get_machdep_info_ia64(void)
>  		vt.mem_flags |= MEMORY_PAGETABLE_3L;
>  		DEBUG_MSG("PAGETABLE_3L : ON\n");
>  	} else {
> +		vt.mem_flags |= MEMORY_PAGETABLE_4L;
>  		MSG("Can't distinguish the pgtable.\n");
>  	}
>  
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> kexec mailing list
> kexec@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/kexec



[-- Attachment #2: Type: text/plain, Size: 143 bytes --]

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: the exiting makedumpfile is almost there... :)
  2008-09-12 13:38     ` Jay Lan
@ 2008-09-12 19:49       ` Jay Lan
  2008-09-12 20:38         ` Dave Anderson
  0 siblings, 1 reply; 23+ messages in thread
From: Jay Lan @ 2008-09-12 19:49 UTC (permalink / raw)
  To: Ken'ichi Ohmichi; +Cc: Dave Anderson, kexec, Hedi Berriche

[-- Attachment #1: Type: text/plain, Size: 9008 bytes --]

Jay Lan wrote:
> Ken'ichi Ohmichi wrote:
>> Hi Hedi, Jay,
>>
>> Hedi Berriche wrote:
>>> In addition to what other folks have mentioned about giving the latest crash
>>> version a try, I'd like to point out that makedumpfile did spit a couple of
>>> warnings while creating the vmcore
>>>
>>>
>>> | Can't distinguish the pgtable.
>>> | The kernel version is not supported.
>>> | The created dumpfile may be incomplete.
>>>
>>> these warnings added to the fact that later on crash choked with
>>>
>>> | NOTE: page_hash_table does not exist in this kernel
>>> | crash: page excluded: kernel virtual address: e000006003108e00  type:
>>>
>>> seem to suggest that the makedumpfile warnings could be relevant to the
>>> end result.
>> Oh, good point.
>> If makedumpfile cannot distinguish the pgtable, it guesses PGTABLE_3 and
>> creates a dumpfile. If Jay's kernel .config file has CONFIG_PGTABLE_4=y,
>> makedumpfile misunderstands the pgtable. If it has CONFIG_PGTABLE_4=y,
>> could you please try the attached patch ? This patch is only for debugging,
>> and I'll investigate the cause.
> 
> My .config uses CONFIG_PGTABLE_3=y.
> I will try to build makedumpfile-1.2.9 and report back.

I rebuilt the kernel with Ken'ichi's kernel patch he posted on 8/31 on
"Fix the difference between node_mem_map and node_start_pfn". I also
used makedumpfile-1.2.9 & crash-4.0-7.1. I did not see the complaint
"Can't distinguish the pgtable" from makedumpfile this time.

Crash failed to come up again, on error:
  page excluded: kernel virtual address: e0000060031417a8  type:
  "zone spanned_pages"

Still, crash was able to come up with vmcore by 'cp'. How do i verify
the "zone spanned_pages" from crash analyzing the vmcore from 'cp',
Dave?

Best
jay


(Running crash against vmcore saved by makedumpfile:)
a4700rac:/mnt/sda9/diskdump # /var/tmp/jlan/crash -d 1
/boot/vmlinux-2.6.27-rc5-default vmcore-2.6.27-rc5-default.1

crash 4.0-7.1
Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008  Red Hat, Inc.
Copyright (C) 2004, 2005, 2006  IBM Corporation
Copyright (C) 1999-2006  Hewlett-Packard Co
Copyright (C) 2005, 2006  Fujitsu Limited
Copyright (C) 2006, 2007  VA Linux Systems Japan K.K.
Copyright (C) 2005  NEC Corporation
Copyright (C) 1999, 2002, 2007  Silicon Graphics, Inc.
Copyright (C) 1999, 2000, 2001, 2002  Mission Critical Linux, Inc.
This program is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions.  Enter "help copying" to see the conditions.
This program has absolutely no warranty.  Enter "help warranty" for details.

compressed kdump: header->utsname.machine:
diskdump_data:
             flags: 6 (KDUMP_CMPRS_LOCAL|ERROR_EXCLUDED)
               dfd: 3
               ofp: 0
      machine_type: 50 (EM_IA_64)

            header: 60000000004e2c70
           signature: "KDUMP   "
      header_version: 1
             utsname:
               sysname:
              nodename:
               release:
               version:
               machine:
            domainname:
           timestamp:
                tv_sec: 0
               tv_usec: 0
              status: 0 ()
          block_size: 65536
        sub_hdr_size: 1
       bitmap_blocks: 2076
           max_mapnr: 543813611
    total_ram_blocks: 0
       device_blocks: 0
      written_blocks: 0
         current_cpu: 0
             nr_cpus: 1
      tasks[nr_cpus]: 0

        sub_header: 0 (n/a)

  sub_header_kdump: 60000000004f2c80
           phys_base: 6044000000
          dump_level: 31 (0x1f)
(DUMP_EXCLUDE_ZERO|DUMP_EXCLUDE_CACHE|DUMP_EXCLUDE_CACHE_PRI|DUMP_EXCLUDE_USER_DATA|DUMP_EXCLUDE_FREE)

       data_offset: 81e0000
        block_size: 65536
       block_shift: 16
            bitmap: 2000000000590010
        bitmap_len: 136052736
   dumpable_bitmap: 2000000008760010
              byte: 0
               bit: 0
   compressed_page: 6000000000502c90
         curbufptr: 0

 page_cache_hdr[0]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010a40010
        pg_hit_count: 0
 page_cache_hdr[1]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010a50010
        pg_hit_count: 0
 page_cache_hdr[2]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010a60010
        pg_hit_count: 0
 page_cache_hdr[3]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010a70010
        pg_hit_count: 0
 page_cache_hdr[4]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010a80010
        pg_hit_count: 0
 page_cache_hdr[5]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010a90010
        pg_hit_count: 0
 page_cache_hdr[6]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010aa0010
        pg_hit_count: 0
 page_cache_hdr[7]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010ab0010
        pg_hit_count: 0
 page_cache_hdr[8]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010ac0010
        pg_hit_count: 0
 page_cache_hdr[9]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010ad0010
        pg_hit_count: 0
page_cache_hdr[10]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010ae0010
        pg_hit_count: 0
page_cache_hdr[11]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010af0010
        pg_hit_count: 0
page_cache_hdr[12]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010b00010
        pg_hit_count: 0
page_cache_hdr[13]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010b10010
        pg_hit_count: 0
page_cache_hdr[14]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010b20010
        pg_hit_count: 0
page_cache_hdr[15]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010b30010
        pg_hit_count: 0

    page_cache_buf: 2000000010a40010
       evict_index: 0
         evictions: 0
          accesses: 0
      cached_reads: 0
       valid_pages: 2000000010930010
compressed kdump: phys_start: 6044000000
gdb /boot/vmlinux-2.6.27-rc5-default
GNU gdb 6.1
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "ia64-unknown-linux-gnu"...

crash: CONFIG_HZ: 250
crash: CONFIG_NR_CPUS: 512
cpu_possible_map: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
cpu_present_map: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
cpu_online_map: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
22 23 24

1 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
117 118 119 120 121 122 123 124 125 126 127
verify_namelist:
/proc/version:
Linux version 2.6.27-rc5-default (jlan@jackhammer) (gcc version 4.1.2
20070115 (SUSE Linux)) #64 SMP Fri Sep 12 11:39:17 PDT 2008
utsname version: #64 SMP Fri Sep 12 11:39:17 PDT 2008
/boot/vmlinux-2.6.27-rc5-default:
Linux version 2.6.27-rc5-default (jlan@jackhammer) (gcc version 4.1.2
20070115 (SUSE Linux)) #64 SMP Fri Sep 12 11:39:17 PDT 2008

WARNING: Because this kernel was compiled with gcc version 4.1.2, certain
         commands or command options may fail unless crash is invoked with
         the  "--readnow" command line option.

crash: get_cpus_online: online: 128
node_online_map: [1ffffffff, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0] -> nodes online: 33
No symbol "node_data" in current context.
node_table[0]:
             id: 0
          pgdat: e000006003140000
           size: 62720
        present: 62720
        mem_map: a07ffff8fdd0a800
    start_paddr: 6003000000
    start_mapnr: 6292224
crash: page excluded: kernel virtual address: e0000060031417a8  type:
"zone spanned_pages"





[-- Attachment #2: Type: text/plain, Size: 143 bytes --]

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: the exiting makedumpfile is almost there... :)
  2008-09-12 19:49       ` Jay Lan
@ 2008-09-12 20:38         ` Dave Anderson
  2008-09-12 22:21           ` Jay Lan
  0 siblings, 1 reply; 23+ messages in thread
From: Dave Anderson @ 2008-09-12 20:38 UTC (permalink / raw)
  To: Jay Lan; +Cc: Ken'ichi Ohmichi, kexec, Hedi Berriche

[-- Attachment #1: Type: text/plain, Size: 10543 bytes --]

Jay Lan wrote:
> Jay Lan wrote:
> 
>>Ken'ichi Ohmichi wrote:
>>
>>>Hi Hedi, Jay,
>>>
>>>Hedi Berriche wrote:
>>>
>>>>In addition to what other folks have mentioned about giving the latest crash
>>>>version a try, I'd like to point out that makedumpfile did spit a couple of
>>>>warnings while creating the vmcore
>>>>
>>>>
>>>>| Can't distinguish the pgtable.
>>>>| The kernel version is not supported.
>>>>| The created dumpfile may be incomplete.
>>>>
>>>>these warnings added to the fact that later on crash choked with
>>>>
>>>>| NOTE: page_hash_table does not exist in this kernel
>>>>| crash: page excluded: kernel virtual address: e000006003108e00  type:
>>>>
>>>>seem to suggest that the makedumpfile warnings could be relevant to the
>>>>end result.
>>>
>>>Oh, good point.
>>>If makedumpfile cannot distinguish the pgtable, it guesses PGTABLE_3 and
>>>creates a dumpfile. If Jay's kernel .config file has CONFIG_PGTABLE_4=y,
>>>makedumpfile misunderstands the pgtable. If it has CONFIG_PGTABLE_4=y,
>>>could you please try the attached patch ? This patch is only for debugging,
>>>and I'll investigate the cause.
>>
>>My .config uses CONFIG_PGTABLE_3=y.
>>I will try to build makedumpfile-1.2.9 and report back.
> 
> 
> I rebuilt the kernel with Ken'ichi's kernel patch he posted on 8/31 on
> "Fix the difference between node_mem_map and node_start_pfn". I also
> used makedumpfile-1.2.9 & crash-4.0-7.1. I did not see the complaint
> "Can't distinguish the pgtable" from makedumpfile this time.
> 
> Crash failed to come up again, on error:
>   page excluded: kernel virtual address: e0000060031417a8  type:
>   "zone spanned_pages"
> 
> Still, crash was able to come up with vmcore by 'cp'. How do i verify
> the "zone spanned_pages" from crash analyzing the vmcore from 'cp',
> Dave?

See below...

> 
> Best
> jay
> 
> 
> (Running crash against vmcore saved by makedumpfile:)
> a4700rac:/mnt/sda9/diskdump # /var/tmp/jlan/crash -d 1
> /boot/vmlinux-2.6.27-rc5-default vmcore-2.6.27-rc5-default.1
> 
> crash 4.0-7.1
> Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008  Red Hat, Inc.
> Copyright (C) 2004, 2005, 2006  IBM Corporation
> Copyright (C) 1999-2006  Hewlett-Packard Co
> Copyright (C) 2005, 2006  Fujitsu Limited
> Copyright (C) 2006, 2007  VA Linux Systems Japan K.K.
> Copyright (C) 2005  NEC Corporation
> Copyright (C) 1999, 2002, 2007  Silicon Graphics, Inc.
> Copyright (C) 1999, 2000, 2001, 2002  Mission Critical Linux, Inc.
> This program is free software, covered by the GNU General Public License,
> and you are welcome to change it and/or distribute copies of it under
> certain conditions.  Enter "help copying" to see the conditions.
> This program has absolutely no warranty.  Enter "help warranty" for details.
> 
> compressed kdump: header->utsname.machine:
> diskdump_data:
>              flags: 6 (KDUMP_CMPRS_LOCAL|ERROR_EXCLUDED)
>                dfd: 3
>                ofp: 0
>       machine_type: 50 (EM_IA_64)
> 
>             header: 60000000004e2c70
>            signature: "KDUMP   "
>       header_version: 1
>              utsname:
>                sysname:
>               nodename:
>                release:
>                version:
>                machine:
>             domainname:
>            timestamp:
>                 tv_sec: 0
>                tv_usec: 0
>               status: 0 ()
>           block_size: 65536
>         sub_hdr_size: 1
>        bitmap_blocks: 2076
>            max_mapnr: 543813611
>     total_ram_blocks: 0
>        device_blocks: 0
>       written_blocks: 0
>          current_cpu: 0
>              nr_cpus: 1
>       tasks[nr_cpus]: 0
> 
>         sub_header: 0 (n/a)
> 
>   sub_header_kdump: 60000000004f2c80
>            phys_base: 6044000000
>           dump_level: 31 (0x1f)
> (DUMP_EXCLUDE_ZERO|DUMP_EXCLUDE_CACHE|DUMP_EXCLUDE_CACHE_PRI|DUMP_EXCLUDE_USER_DATA|DUMP_EXCLUDE_FREE)
> 
>        data_offset: 81e0000
>         block_size: 65536
>        block_shift: 16
>             bitmap: 2000000000590010
>         bitmap_len: 136052736
>    dumpable_bitmap: 2000000008760010
>               byte: 0
>                bit: 0
>    compressed_page: 6000000000502c90
>          curbufptr: 0
> 
>  page_cache_hdr[0]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a40010
>         pg_hit_count: 0
>  page_cache_hdr[1]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a50010
>         pg_hit_count: 0
>  page_cache_hdr[2]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a60010
>         pg_hit_count: 0
>  page_cache_hdr[3]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a70010
>         pg_hit_count: 0
>  page_cache_hdr[4]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a80010
>         pg_hit_count: 0
>  page_cache_hdr[5]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010a90010
>         pg_hit_count: 0
>  page_cache_hdr[6]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010aa0010
>         pg_hit_count: 0
>  page_cache_hdr[7]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010ab0010
>         pg_hit_count: 0
>  page_cache_hdr[8]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010ac0010
>         pg_hit_count: 0
>  page_cache_hdr[9]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010ad0010
>         pg_hit_count: 0
> page_cache_hdr[10]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010ae0010
>         pg_hit_count: 0
> page_cache_hdr[11]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010af0010
>         pg_hit_count: 0
> page_cache_hdr[12]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010b00010
>         pg_hit_count: 0
> page_cache_hdr[13]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010b10010
>         pg_hit_count: 0
> page_cache_hdr[14]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010b20010
>         pg_hit_count: 0
> page_cache_hdr[15]:
>             pg_flags: 0 ()
>              pg_addr: 0
>            pg_bufptr: 2000000010b30010
>         pg_hit_count: 0
> 
>     page_cache_buf: 2000000010a40010
>        evict_index: 0
>          evictions: 0
>           accesses: 0
>       cached_reads: 0
>        valid_pages: 2000000010930010
> compressed kdump: phys_start: 6044000000
> gdb /boot/vmlinux-2.6.27-rc5-default
> GNU gdb 6.1
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain
> conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for details.
> This GDB was configured as "ia64-unknown-linux-gnu"...
> 
> crash: CONFIG_HZ: 250
> crash: CONFIG_NR_CPUS: 512
> cpu_possible_map: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
> 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
> 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
> 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
> 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
> 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
> cpu_present_map: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
> 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
> 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
> 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
> 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
> 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
> cpu_online_map: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
> 22 23 24
> 
> 1 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
> 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
> 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
> 117 118 119 120 121 122 123 124 125 126 127
> verify_namelist:
> /proc/version:
> Linux version 2.6.27-rc5-default (jlan@jackhammer) (gcc version 4.1.2
> 20070115 (SUSE Linux)) #64 SMP Fri Sep 12 11:39:17 PDT 2008
> utsname version: #64 SMP Fri Sep 12 11:39:17 PDT 2008
> /boot/vmlinux-2.6.27-rc5-default:
> Linux version 2.6.27-rc5-default (jlan@jackhammer) (gcc version 4.1.2
> 20070115 (SUSE Linux)) #64 SMP Fri Sep 12 11:39:17 PDT 2008
> 
> WARNING: Because this kernel was compiled with gcc version 4.1.2, certain
>          commands or command options may fail unless crash is invoked with
>          the  "--readnow" command line option.
> 
> crash: get_cpus_online: online: 128
> node_online_map: [1ffffffff, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> 0] -> nodes online: 33
> No symbol "node_data" in current context.
> node_table[0]:
>              id: 0
>           pgdat: e000006003140000
>            size: 62720
>         present: 62720
>         mem_map: a07ffff8fdd0a800
>     start_paddr: 6003000000
>     start_mapnr: 6292224
> crash: page excluded: kernel virtual address: e0000060031417a8  type:
> "zone spanned_pages"

Try using at least -d4 and redirect the output to a file.  It's much
more verbose than the above, but it shows every readmem() made from
the dumpfile:

 # crash -d4 vmlinux vmcore.cp > /tmp/debug.cp
 q
 # crash -d4 vmlinux vmcore.makedumpfile > /tmp/debug.makedumpfile
 q
 #

Then compare the two outputs -- they should be pretty much identical
(except for any crash utility user addresses) until the vmcore.makedumpfile
fails.  So you should see a successful readmem() of e0000060031417a8 in
the "vmcore.cp" debug output at the point where it fails doing the
read in "vmcore.makedumpfile" above.

What's kind of strange is that pglist_data.node_zones structure that
it's reading from is in the same page as the base pglist_data
at e000006003140000, i.e., at page offset 17a8 (6056).  And the code
looks like it has already read data from that same page prior to
reading the "zone spanned pages".  (I'm presuming that the ia64 page
size you're using is greater than 4k).  But the -d4 output will
confirm that.

Dave




[-- Attachment #2: Type: text/plain, Size: 143 bytes --]

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: the exiting makedumpfile is almost there... :)
  2008-09-12 20:38         ` Dave Anderson
@ 2008-09-12 22:21           ` Jay Lan
  2008-09-15 15:24             ` Dave Anderson
  2008-09-22 11:14             ` Ken'ichi Ohmichi
  0 siblings, 2 replies; 23+ messages in thread
From: Jay Lan @ 2008-09-12 22:21 UTC (permalink / raw)
  To: Dave Anderson; +Cc: Ken'ichi Ohmichi, kexec, Hedi Berriche

[-- Attachment #1: Type: text/plain, Size: 3184 bytes --]

Dave Anderson wrote:
> Try using at least -d4 and redirect the output to a file.  It's much
> more verbose than the above, but it shows every readmem() made from
> the dumpfile:
> 
>  # crash -d4 vmlinux vmcore.cp > /tmp/debug.cp
>  q
>  # crash -d4 vmlinux vmcore.makedumpfile > /tmp/debug.makedumpfile
>  q
>  #
> 
> Then compare the two outputs -- they should be pretty much identical
> (except for any crash utility user addresses) until the vmcore.makedumpfile
> fails.  So you should see a successful readmem() of e0000060031417a8 in
> the "vmcore.cp" debug output at the point where it fails doing the
> read in "vmcore.makedumpfile" above.
> 
> What's kind of strange is that pglist_data.node_zones structure that
> it's reading from is in the same page as the base pglist_data
> at e000006003140000, i.e., at page offset 17a8 (6056).  And the code
> looks like it has already read data from that same page prior to
> reading the "zone spanned pages".  (I'm presuming that the ia64 page
> size you're using is greater than 4k).  But the -d4 output will
> confirm that.

Looks like it.

In the case of 'cp':
...
<readmem: a0000001010be338, KVADDR, "pgdat_list", 8, (ROE),
600fffffff8abfc0>
<readmem: e00000600315fb70, KVADDR, "pglist node_id", 4, (FOE),
600fffffff8ac01c>
                        <readmem: e00000600315fb48, KVADDR,
"node_mem_map", 8, (FOE), 600fffffff8ac020>
<readmem: e00000600315fb58, KVADDR, "pglist node_start_pfn", 8, (FOE),
600fffffff8ac030>
<readmem: e00000600315fb68, KVADDR, "pglist node_spanned_pages", 8,
(FOE), 600fffffff8ac040>
<readmem: e00000600315fb60, KVADDR, "pglist node_present_pages", 8,
(FOE), 600fffffff8ac048>
<readmem: e00000600315fb50, KVADDR, "pglist bdata", 8, (FOE),
600fffffff8ac090> node_table[0]:
             id: 0

          pgdat: e000006003140000
           size: 62720

        present: 62720
        mem_map: a07ffff8fdd0a800

    start_paddr: 6003000000
    start_mapnr: 6292224

<readmem: e0000060031417a8, KVADDR, "zone spanned_pages", 8, (FOE),
600fffffff8ac058>
                    <readmem: e0000060031416c8, KVADDR, "zone[_struct]
free_pages", 8, (FOE), 600fffffff8ac050>

...


In the case of makedumpfile:
...
<readmem: a0000001010be338, KVADDR, "pgdat_list", 8, (ROE),
600ffffffff4bfb0>
<readmem: e00000600315fb70, KVADDR, "pglist node_id", 4, (FOE),
600ffffffff4c00c>
<readmem: e00000600315fb48, KVADDR, "node_mem_map", 8, (FOE),
600ffffffff4c010>
<readmem: e00000600315fb58, KVADDR, "pglist node_start_pfn", 8, (FOE),
600ffffffff4c020>
<readmem: e00000600315fb68, KVADDR, "pglist node_spanned_pages", 8,
(FOE), 600ffffffff4c030>
<readmem: e00000600315fb60, KVADDR, "pglist node_present_pages", 8,
(FOE), 600ffffffff4c038>
<readmem: e00000600315fb50, KVADDR, "pglist bdata", 8, (FOE),
600ffffffff4c080> node_table[0]:
             id: 0

          pgdat: e000006003140000
           size: 62720

        present: 62720
        mem_map: a07ffff8fdd0a800

    start_paddr: 6003000000
    start_mapnr: 6292224

<readmem: e0000060031417a8, KVADDR, "zone spanned_pages", 8, (FOE),
600ffffffff4c048>
crash: page excluded: kernel virtual address: e0000060031417a8  type:
"zone spanned_pages"



jay

> 
> Dave
> 
> 



[-- Attachment #2: Type: text/plain, Size: 143 bytes --]

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: the exiting makedumpfile is almost there... :)
  2008-09-12 22:21           ` Jay Lan
@ 2008-09-15 15:24             ` Dave Anderson
  2008-09-22 11:14             ` Ken'ichi Ohmichi
  1 sibling, 0 replies; 23+ messages in thread
From: Dave Anderson @ 2008-09-15 15:24 UTC (permalink / raw)
  To: Jay Lan; +Cc: Ken'ichi Ohmichi, kexec, Hedi Berriche

[-- Attachment #1: Type: text/plain, Size: 3771 bytes --]

Jay Lan wrote:
> Dave Anderson wrote:
> 
>>Try using at least -d4 and redirect the output to a file.  It's much
>>more verbose than the above, but it shows every readmem() made from
>>the dumpfile:
>>
>> # crash -d4 vmlinux vmcore.cp > /tmp/debug.cp
>> q
>> # crash -d4 vmlinux vmcore.makedumpfile > /tmp/debug.makedumpfile
>> q
>> #
>>
>>Then compare the two outputs -- they should be pretty much identical
>>(except for any crash utility user addresses) until the vmcore.makedumpfile
>>fails.  So you should see a successful readmem() of e0000060031417a8 in
>>the "vmcore.cp" debug output at the point where it fails doing the
>>read in "vmcore.makedumpfile" above.
>>
>>What's kind of strange is that pglist_data.node_zones structure that
>>it's reading from is in the same page as the base pglist_data
>>at e000006003140000, i.e., at page offset 17a8 (6056).  And the code
>>looks like it has already read data from that same page prior to
>>reading the "zone spanned pages".  (I'm presuming that the ia64 page
>>size you're using is greater than 4k).  But the -d4 output will
>>confirm that.
> 
> 
> Looks like it.
> 
> In the case of 'cp':
> ...
> <readmem: a0000001010be338, KVADDR, "pgdat_list", 8, (ROE),
> 600fffffff8abfc0>
> <readmem: e00000600315fb70, KVADDR, "pglist node_id", 4, (FOE),
> 600fffffff8ac01c>
>                         <readmem: e00000600315fb48, KVADDR,
> "node_mem_map", 8, (FOE), 600fffffff8ac020>
> <readmem: e00000600315fb58, KVADDR, "pglist node_start_pfn", 8, (FOE),
> 600fffffff8ac030>
> <readmem: e00000600315fb68, KVADDR, "pglist node_spanned_pages", 8,
> (FOE), 600fffffff8ac040>
> <readmem: e00000600315fb60, KVADDR, "pglist node_present_pages", 8,
> (FOE), 600fffffff8ac048>
> <readmem: e00000600315fb50, KVADDR, "pglist bdata", 8, (FOE),
> 600fffffff8ac090> node_table[0]:
>              id: 0
> 
>           pgdat: e000006003140000
>            size: 62720
> 
>         present: 62720
>         mem_map: a07ffff8fdd0a800
> 
>     start_paddr: 6003000000
>     start_mapnr: 6292224
> 
> <readmem: e0000060031417a8, KVADDR, "zone spanned_pages", 8, (FOE),
> 600fffffff8ac058>
>                     <readmem: e0000060031416c8, KVADDR, "zone[_struct]
> free_pages", 8, (FOE), 600fffffff8ac050>
> 
> ...
> 
> 
> In the case of makedumpfile:
> ...
> <readmem: a0000001010be338, KVADDR, "pgdat_list", 8, (ROE),
> 600ffffffff4bfb0>
> <readmem: e00000600315fb70, KVADDR, "pglist node_id", 4, (FOE),
> 600ffffffff4c00c>
> <readmem: e00000600315fb48, KVADDR, "node_mem_map", 8, (FOE),
> 600ffffffff4c010>
> <readmem: e00000600315fb58, KVADDR, "pglist node_start_pfn", 8, (FOE),
> 600ffffffff4c020>
> <readmem: e00000600315fb68, KVADDR, "pglist node_spanned_pages", 8,
> (FOE), 600ffffffff4c030>
> <readmem: e00000600315fb60, KVADDR, "pglist node_present_pages", 8,
> (FOE), 600ffffffff4c038>
> <readmem: e00000600315fb50, KVADDR, "pglist bdata", 8, (FOE),
> 600ffffffff4c080> node_table[0]:
>              id: 0
> 
>           pgdat: e000006003140000
>            size: 62720
> 
>         present: 62720
>         mem_map: a07ffff8fdd0a800
> 
>     start_paddr: 6003000000
>     start_mapnr: 6292224
> 
> <readmem: e0000060031417a8, KVADDR, "zone spanned_pages", 8, (FOE),
> 600ffffffff4c048>
> crash: page excluded: kernel virtual address: e0000060031417a8  type:
> "zone spanned_pages"
> 

Ok, so it was the first reference/read of that page, which was excluded
from the makedumpfile-generated dumpfile, so my "kind of strange" blather
was irrelevant.

Anyway, it may or may not help your cause, but the "crash --minimal ..."
command line option that the IBM guys added may be helpful in verifying/tracking
down which pages of memory were excluded from the dumpfile.  One of the few
commands available in "minimal-mode" is "rd".

Dave




[-- Attachment #2: Type: text/plain, Size: 143 bytes --]

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: the exiting makedumpfile is almost there... :)
  2008-09-12 22:21           ` Jay Lan
  2008-09-15 15:24             ` Dave Anderson
@ 2008-09-22 11:14             ` Ken'ichi Ohmichi
  2008-09-23 15:41               ` Dave Anderson
  2008-09-23 20:20               ` Jay Lan
  1 sibling, 2 replies; 23+ messages in thread
From: Ken'ichi Ohmichi @ 2008-09-22 11:14 UTC (permalink / raw)
  To: Jay Lan; +Cc: kexec, Dave Anderson, Hedi Berriche

[-- Attachment #1: Type: text/plain, Size: 5293 bytes --]


Hi Jay,

My IA64 linux-2.6.27-rc7 kernel could boot by your patches and its kdump
succeeded, thanks. But I cannot reproduce this problem unfortunately.
Could you send me your kernel .config file to reproduce it ?

And could you please research the reason why the page of virtual address
0xe0000060031417a8 is excluded ?  This patch is for researching it.
Please apply it against makedumpfile-1.2.9, and create a dump file
by makedumpfile with "-e 0xe0000060031417a8" option. The reason why
excluding the page is printed like the following:

  # makedumpfile -cd31 -e 0xe000000062744000 -x vmlinux /proc/vmcore dump.cd31
  The kernel version is not supported.
  The created dumpfile may be incomplete.
  Excluding unnecessary pages        : [100 %]
  PAGE(vaddr:e000000062744000, pfn:189d1) is excluded as FREE PAGE.

  Copying data                       : [100 %]

  The dumpfile is saved to dump.cd31.

  makedumpfile Completed.
  # 


Thanks
Ken'ichi Ohmichi

---
diff -puN backup/makedumpfile-1.2.9/makedumpfile.c makedumpfile/makedumpfile.c
--- backup/makedumpfile-1.2.9/makedumpfile.c	2008-09-04 16:31:58.000000000 +0900
+++ makedumpfile/makedumpfile.c	2008-09-22 20:15:37.000000000 +0900
@@ -3360,6 +3360,9 @@ out:
 	if (!get_mem_map())
 		return FALSE;
 
+	if (info->vaddr_why_excluded)
+		info->pfn_why_excluded = (vaddr_to_paddr(info->vaddr_why_excluded) / info->page_size);
+
 	return TRUE;
 }
 
@@ -3470,8 +3473,14 @@ clear_bit_on_1st_bitmap(unsigned long lo
 }
 
 int
-clear_bit_on_2nd_bitmap(unsigned long long pfn)
+clear_bit_on_2nd_bitmap(unsigned long long pfn, char *page_type)
 {
+	if (info->pfn_why_excluded == pfn) {
+		MSG("\n");
+		MSG("PAGE(vaddr:%lx, pfn:%llx) is excluded as %s.\n",
+		    info->vaddr_why_excluded, info->pfn_why_excluded, page_type);
+		MSG("\n");
+	}
 	return set_bitmap(info->bitmap2, pfn, 0);
 }
 
@@ -3872,7 +3881,7 @@ reset_bitmap_of_free_pages(unsigned long
 				}
 				for (i = 0; i < (1<<order); i++) {
 					pfn = start_pfn + i;
-					clear_bit_on_2nd_bitmap(pfn);
+					clear_bit_on_2nd_bitmap(pfn, "FREE PAGE");
 				}
 				found_free_pages += i;
 
@@ -4114,7 +4123,7 @@ exclude_zero_pages(void)
 			return FALSE;
 
 		if (is_zero_page(buf, info->page_size)) {
-			clear_bit_on_2nd_bitmap(pfn);
+			clear_bit_on_2nd_bitmap(pfn, "ZERO PAGE");
 			pfn_zero++;
 		}
 	}
@@ -4186,7 +4195,7 @@ exclude_unnecessary_pages(void)
 			if ((info->dump_level & DL_EXCLUDE_CACHE)
 			    && (isLRU(flags) || isSwapCache(flags))
 			    && !isPrivate(flags) && !isAnon(mapping)) {
-				clear_bit_on_2nd_bitmap(pfn);
+				clear_bit_on_2nd_bitmap(pfn, "CACHE PAGE");
 				pfn_cache++;
 			}
 			/*
@@ -4195,7 +4204,7 @@ exclude_unnecessary_pages(void)
 			else if ((info->dump_level & DL_EXCLUDE_CACHE_PRI)
 			    && (isLRU(flags) || isSwapCache(flags))
 			    && !isAnon(mapping)) {
-				clear_bit_on_2nd_bitmap(pfn);
+				clear_bit_on_2nd_bitmap(pfn, "CACHE PRIVATE PAGE");
 				pfn_cache_private++;
 			}
 			/*
@@ -4203,7 +4212,7 @@ exclude_unnecessary_pages(void)
 			 */
 			else if ((info->dump_level & DL_EXCLUDE_USER_DATA)
 			    && isAnon(mapping)) {
-				clear_bit_on_2nd_bitmap(pfn);
+				clear_bit_on_2nd_bitmap(pfn, "USER DATA PAGE");
 				pfn_user++;
 			}
 		}
@@ -5794,7 +5803,7 @@ exclude_xen_user_domain(void)
 					size * info->num_load_memory);
 
 			if (!allocated_in_map(pfn)) {
-				clear_bit_on_2nd_bitmap(pfn);
+				clear_bit_on_2nd_bitmap(pfn, "USER DOMAIN PAGE");
 				continue;
 			}
 
@@ -5802,7 +5811,7 @@ exclude_xen_user_domain(void)
 			if (!readmem(VADDR_XEN,
 			      page_info_addr + OFFSET(page_info.count_info),
 		 	      &count_info, sizeof(count_info))) {
-				clear_bit_on_2nd_bitmap(pfn);
+				clear_bit_on_2nd_bitmap(pfn, "USER DOMAIN PAGE");
 				continue;	/* page_info may not exist */
 			}
 			if (!readmem(VADDR_XEN,
@@ -5823,7 +5832,7 @@ exclude_xen_user_domain(void)
 				continue;
 			if ((count_info & 0xffff) && is_select_domain(_domain))
 				continue;
-			clear_bit_on_2nd_bitmap(pfn);
+			clear_bit_on_2nd_bitmap(pfn, "USER DOMAIN PAGE");
 		}
 	}
 
@@ -6162,7 +6171,7 @@ main(int argc, char *argv[])
 
 	info->block_order = DEFAULT_ORDER;
 	message_level = DEFAULT_MSG_LEVEL;
-	while ((opt = getopt_long(argc, argv, "b:cDd:EFfg:hi:RVvXx:", longopts,
+	while ((opt = getopt_long(argc, argv, "b:cDd:Ee:Ffg:hi:RVvXx:", longopts,
 	    NULL)) != -1) {
 		switch (opt) {
 		case 'b':
@@ -6180,6 +6189,9 @@ main(int argc, char *argv[])
 		case 'E':
 			info->flag_elf_dumpfile = 1;
 			break;
+		case 'e':
+			info->vaddr_why_excluded = strtoul(optarg, NULL, 0);
+			break;
 		case 'F':
 			info->flag_flatten = 1;
 			break;
diff -puN backup/makedumpfile-1.2.9/makedumpfile.h makedumpfile/makedumpfile.h
--- backup/makedumpfile-1.2.9/makedumpfile.h	2008-09-04 16:31:58.000000000 +0900
+++ makedumpfile/makedumpfile.h	2008-09-22 18:41:16.000000000 +0900
@@ -725,6 +725,8 @@ struct DumpInfo {
 	int		flag_force;	     /* overwrite existing stuff */
 	int		flag_exclude_xen_dom;/* exclude Domain-U from xen-kdump */
 	unsigned long	vaddr_for_vtop;      /* virtual address for debugging */
+	unsigned long	vaddr_why_excluded;
+	unsigned long long	pfn_why_excluded;
 	long		page_size;           /* size of page */
 	long		page_shift;
 	unsigned long long	max_mapnr;   /* number of page descriptor */



[-- Attachment #2: Type: text/plain, Size: 143 bytes --]

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: the exiting makedumpfile is almost there... :)
  2008-09-22 11:14             ` Ken'ichi Ohmichi
@ 2008-09-23 15:41               ` Dave Anderson
  2008-09-24  1:09                 ` Ken'ichi Ohmichi
  2008-09-23 20:20               ` Jay Lan
  1 sibling, 1 reply; 23+ messages in thread
From: Dave Anderson @ 2008-09-23 15:41 UTC (permalink / raw)
  To: Ken'ichi Ohmichi; +Cc: Jay Lan, kexec, Hedi Berriche

[-- Attachment #1: Type: text/plain, Size: 7373 bytes --]


Hi Ken'ichi,

We just ran into a similar problem using an older version of makedumpfile,
but looking at the latest makedumpfile code, it's seems that you could
run into the same problem.

In exclude_unnecessary_pages(), if a physical page is in a memory
hole, then it skips the page and continues.  In our case, that happened,
but when it started up again, the next legitimate pfn was well beyond
the previously-read cache of 512 pages.  But since the new legit page
wasn't modulo-512, it didn't refresh the page cache, and it ended up
using stale page data (page->flags) and ended up excluding legitimate
pages:

                for (; pfn < mmd->pfn_end;
                    pfn++, mem_map += SIZE(page),
                    paddr += info->page_size) {

                        /*
                         * Exclude the memory hole.
                         */
                        if (!is_in_segs(paddr))
                                continue;

                        if ((pfn % PGMM_CACHED) == 0) {
                                if (pfn + PGMM_CACHED < mmd->pfn_end)
                                        pfn_mm = PGMM_CACHED;
                                else
                                        pfn_mm = mmd->pfn_end - pfn;
                                if (!readmem(VADDR, mem_map, page_cache,
                                    SIZE(page) * pfn_mm))
                                        goto out;
                        }

We fixed it by doing something like this:

         if (!is_in_segs(paddr)) {
                 reset_cache = 1;
                 continue;
         }

         if (((pfn % PGMM_CACHED) == 0) || reset_cache) {
                 reset_cache = 0;
                 ...

Dave



Ken'ichi Ohmichi wrote:
> Hi Jay,
> 
> My IA64 linux-2.6.27-rc7 kernel could boot by your patches and its kdump
> succeeded, thanks. But I cannot reproduce this problem unfortunately.
> Could you send me your kernel .config file to reproduce it ?
> 
> And could you please research the reason why the page of virtual address
> 0xe0000060031417a8 is excluded ?  This patch is for researching it.
> Please apply it against makedumpfile-1.2.9, and create a dump file
> by makedumpfile with "-e 0xe0000060031417a8" option. The reason why
> excluding the page is printed like the following:
> 
>   # makedumpfile -cd31 -e 0xe000000062744000 -x vmlinux /proc/vmcore dump.cd31
>   The kernel version is not supported.
>   The created dumpfile may be incomplete.
>   Excluding unnecessary pages        : [100 %]
>   PAGE(vaddr:e000000062744000, pfn:189d1) is excluded as FREE PAGE.
> 
>   Copying data                       : [100 %]
> 
>   The dumpfile is saved to dump.cd31.
> 
>   makedumpfile Completed.
>   # 
> 
> 
> Thanks
> Ken'ichi Ohmichi
> 
> ---
> diff -puN backup/makedumpfile-1.2.9/makedumpfile.c makedumpfile/makedumpfile.c
> --- backup/makedumpfile-1.2.9/makedumpfile.c	2008-09-04 16:31:58.000000000 +0900
> +++ makedumpfile/makedumpfile.c	2008-09-22 20:15:37.000000000 +0900
> @@ -3360,6 +3360,9 @@ out:
>  	if (!get_mem_map())
>  		return FALSE;
>  
> +	if (info->vaddr_why_excluded)
> +		info->pfn_why_excluded = (vaddr_to_paddr(info->vaddr_why_excluded) / info->page_size);
> +
>  	return TRUE;
>  }
>  
> @@ -3470,8 +3473,14 @@ clear_bit_on_1st_bitmap(unsigned long lo
>  }
>  
>  int
> -clear_bit_on_2nd_bitmap(unsigned long long pfn)
> +clear_bit_on_2nd_bitmap(unsigned long long pfn, char *page_type)
>  {
> +	if (info->pfn_why_excluded == pfn) {
> +		MSG("\n");
> +		MSG("PAGE(vaddr:%lx, pfn:%llx) is excluded as %s.\n",
> +		    info->vaddr_why_excluded, info->pfn_why_excluded, page_type);
> +		MSG("\n");
> +	}
>  	return set_bitmap(info->bitmap2, pfn, 0);
>  }
>  
> @@ -3872,7 +3881,7 @@ reset_bitmap_of_free_pages(unsigned long
>  				}
>  				for (i = 0; i < (1<<order); i++) {
>  					pfn = start_pfn + i;
> -					clear_bit_on_2nd_bitmap(pfn);
> +					clear_bit_on_2nd_bitmap(pfn, "FREE PAGE");
>  				}
>  				found_free_pages += i;
>  
> @@ -4114,7 +4123,7 @@ exclude_zero_pages(void)
>  			return FALSE;
>  
>  		if (is_zero_page(buf, info->page_size)) {
> -			clear_bit_on_2nd_bitmap(pfn);
> +			clear_bit_on_2nd_bitmap(pfn, "ZERO PAGE");
>  			pfn_zero++;
>  		}
>  	}
> @@ -4186,7 +4195,7 @@ exclude_unnecessary_pages(void)
>  			if ((info->dump_level & DL_EXCLUDE_CACHE)
>  			    && (isLRU(flags) || isSwapCache(flags))
>  			    && !isPrivate(flags) && !isAnon(mapping)) {
> -				clear_bit_on_2nd_bitmap(pfn);
> +				clear_bit_on_2nd_bitmap(pfn, "CACHE PAGE");
>  				pfn_cache++;
>  			}
>  			/*
> @@ -4195,7 +4204,7 @@ exclude_unnecessary_pages(void)
>  			else if ((info->dump_level & DL_EXCLUDE_CACHE_PRI)
>  			    && (isLRU(flags) || isSwapCache(flags))
>  			    && !isAnon(mapping)) {
> -				clear_bit_on_2nd_bitmap(pfn);
> +				clear_bit_on_2nd_bitmap(pfn, "CACHE PRIVATE PAGE");
>  				pfn_cache_private++;
>  			}
>  			/*
> @@ -4203,7 +4212,7 @@ exclude_unnecessary_pages(void)
>  			 */
>  			else if ((info->dump_level & DL_EXCLUDE_USER_DATA)
>  			    && isAnon(mapping)) {
> -				clear_bit_on_2nd_bitmap(pfn);
> +				clear_bit_on_2nd_bitmap(pfn, "USER DATA PAGE");
>  				pfn_user++;
>  			}
>  		}
> @@ -5794,7 +5803,7 @@ exclude_xen_user_domain(void)
>  					size * info->num_load_memory);
>  
>  			if (!allocated_in_map(pfn)) {
> -				clear_bit_on_2nd_bitmap(pfn);
> +				clear_bit_on_2nd_bitmap(pfn, "USER DOMAIN PAGE");
>  				continue;
>  			}
>  
> @@ -5802,7 +5811,7 @@ exclude_xen_user_domain(void)
>  			if (!readmem(VADDR_XEN,
>  			      page_info_addr + OFFSET(page_info.count_info),
>  		 	      &count_info, sizeof(count_info))) {
> -				clear_bit_on_2nd_bitmap(pfn);
> +				clear_bit_on_2nd_bitmap(pfn, "USER DOMAIN PAGE");
>  				continue;	/* page_info may not exist */
>  			}
>  			if (!readmem(VADDR_XEN,
> @@ -5823,7 +5832,7 @@ exclude_xen_user_domain(void)
>  				continue;
>  			if ((count_info & 0xffff) && is_select_domain(_domain))
>  				continue;
> -			clear_bit_on_2nd_bitmap(pfn);
> +			clear_bit_on_2nd_bitmap(pfn, "USER DOMAIN PAGE");
>  		}
>  	}
>  
> @@ -6162,7 +6171,7 @@ main(int argc, char *argv[])
>  
>  	info->block_order = DEFAULT_ORDER;
>  	message_level = DEFAULT_MSG_LEVEL;
> -	while ((opt = getopt_long(argc, argv, "b:cDd:EFfg:hi:RVvXx:", longopts,
> +	while ((opt = getopt_long(argc, argv, "b:cDd:Ee:Ffg:hi:RVvXx:", longopts,
>  	    NULL)) != -1) {
>  		switch (opt) {
>  		case 'b':
> @@ -6180,6 +6189,9 @@ main(int argc, char *argv[])
>  		case 'E':
>  			info->flag_elf_dumpfile = 1;
>  			break;
> +		case 'e':
> +			info->vaddr_why_excluded = strtoul(optarg, NULL, 0);
> +			break;
>  		case 'F':
>  			info->flag_flatten = 1;
>  			break;
> diff -puN backup/makedumpfile-1.2.9/makedumpfile.h makedumpfile/makedumpfile.h
> --- backup/makedumpfile-1.2.9/makedumpfile.h	2008-09-04 16:31:58.000000000 +0900
> +++ makedumpfile/makedumpfile.h	2008-09-22 18:41:16.000000000 +0900
> @@ -725,6 +725,8 @@ struct DumpInfo {
>  	int		flag_force;	     /* overwrite existing stuff */
>  	int		flag_exclude_xen_dom;/* exclude Domain-U from xen-kdump */
>  	unsigned long	vaddr_for_vtop;      /* virtual address for debugging */
> +	unsigned long	vaddr_why_excluded;
> +	unsigned long long	pfn_why_excluded;
>  	long		page_size;           /* size of page */
>  	long		page_shift;
>  	unsigned long long	max_mapnr;   /* number of page descriptor */
> 



[-- Attachment #2: Type: text/plain, Size: 143 bytes --]

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: the exiting makedumpfile is almost there... :)
  2008-09-22 11:14             ` Ken'ichi Ohmichi
  2008-09-23 15:41               ` Dave Anderson
@ 2008-09-23 20:20               ` Jay Lan
  2008-09-23 20:47                 ` Dave Anderson
  1 sibling, 1 reply; 23+ messages in thread
From: Jay Lan @ 2008-09-23 20:20 UTC (permalink / raw)
  To: Ken'ichi Ohmichi; +Cc: kexec, Dave Anderson, Hedi Berriche

[-- Attachment #1: Type: text/plain, Size: 2602 bytes --]

Ken'ichi Ohmichi wrote:
> Hi Jay,

Hi Ken'ichi,

> 
> My IA64 linux-2.6.27-rc7 kernel could boot by your patches and its kdump
> succeeded, thanks. But I cannot reproduce this problem unfortunately.
> Could you send me your kernel .config file to reproduce it ?


I just emailed you my .config.

> 
> And could you please research the reason why the page of virtual address
> 0xe0000060031417a8 is excluded ?  This patch is for researching it.
> Please apply it against makedumpfile-1.2.9, and create a dump file
> by makedumpfile with "-e 0xe0000060031417a8" option. The reason why
> excluding the page is printed like the following:

The excluded page moved. It is at at e0000060030f0000 type: "pmd page".
The change that Dave said helped him did not help me though.

I tested with 2.6.27-rc7.

# /var/tmp/jlan/makedumpfile-e -cd31 -e 0xe0000060030f0000 -x vmlinux.3
vmcore-cp.3 dump.cd31
Checking for memory holes          : [100 %]
PAGE(vaddr:e0000060030f0000, pfn:60030f) is excluded as CACHE PAGE.

Copying data                       : [100 %]

The dumpfile is saved to dump.cd31.

makedumpfile Completed.
# crash vmlinux.3 dump.cd31
a4700rac:/mnt/sda9/diskdump # crash vmlinux.3 dump.cd31

crash 4.0-7.1
Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008  Red Hat, Inc.
Copyright (C) 2004, 2005, 2006  IBM Corporation
Copyright (C) 1999-2006  Hewlett-Packard Co
Copyright (C) 2005, 2006  Fujitsu Limited
Copyright (C) 2006, 2007  VA Linux Systems Japan K.K.
Copyright (C) 2005  NEC Corporation
Copyright (C) 1999, 2002, 2007  Silicon Graphics, Inc.
Copyright (C) 1999, 2000, 2001, 2002  Mission Critical Linux, Inc.
This program is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions.  Enter "help copying" to see the conditions.
This program has absolutely no warranty.  Enter "help warranty" for details.

GNU gdb 6.1
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "ia64-unknown-linux-gnu"...

please wait... (gathering kmem slab cache data)
crash: page excluded: kernel virtual address: e0000060030f0000  type:
"pmd page"
#

The output of running crash with -d4 is attached below. I am done with
IA64 kdump kernel boot hang/MCA problems, so i will start debug on this
one.

Regards,
 - jay




[-- Attachment #2: debug-makedumpfile.3 --]
[-- Type: text/plain, Size: 202700 bytes --]


crash 4.0-7.1
Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008  Red Hat, Inc.
Copyright (C) 2004, 2005, 2006  IBM Corporation
Copyright (C) 1999-2006  Hewlett-Packard Co
Copyright (C) 2005, 2006  Fujitsu Limited
Copyright (C) 2006, 2007  VA Linux Systems Japan K.K.
Copyright (C) 2005  NEC Corporation
Copyright (C) 1999, 2002, 2007  Silicon Graphics, Inc.
Copyright (C) 1999, 2000, 2001, 2002  Mission Critical Linux, Inc.
This program is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions.  Enter "help copying" to see the conditions.
This program has absolutely no warranty.  Enter "help warranty" for details.
 
compressed kdump: header->utsname.machine: 
diskdump_data: 
             flags: 6 (KDUMP_CMPRS_LOCAL|ERROR_EXCLUDED)
               dfd: 3
               ofp: 0
      machine_type: 50 (EM_IA_64)

            header: 60000000004e2c70
           signature: "KDUMP   "
      header_version: 1
             utsname:
               sysname: 
              nodename: 
               release: 
               version: 
               machine: 
            domainname: 
           timestamp:
                tv_sec: 0
               tv_usec: 0
              status: 0 ()
          block_size: 65536
        sub_hdr_size: 1
       bitmap_blocks: 2076
           max_mapnr: 543813611
    total_ram_blocks: 0
       device_blocks: 0
      written_blocks: 0
         current_cpu: 0
             nr_cpus: 1
      tasks[nr_cpus]: 0

        sub_header: 0 (n/a)

  sub_header_kdump: 60000000004f2c80 
           phys_base: 6044000000
          dump_level: 31 (0x1f) (DUMP_EXCLUDE_ZERO|DUMP_EXCLUDE_CACHE|DUMP_EXCLUDE_CACHE_PRI|DUMP_EXCLUDE_USER_DATA|DUMP_EXCLUDE_FREE)

       data_offset: 81e0000
        block_size: 65536
       block_shift: 16
            bitmap: 2000000000590010
        bitmap_len: 136052736
   dumpable_bitmap: 2000000008760010
              byte: 0
               bit: 0
   compressed_page: 6000000000502c90
         curbufptr: 0

 page_cache_hdr[0]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010a40010
        pg_hit_count: 0
 page_cache_hdr[1]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010a50010
        pg_hit_count: 0
 page_cache_hdr[2]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010a60010
        pg_hit_count: 0
 page_cache_hdr[3]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010a70010
        pg_hit_count: 0
 page_cache_hdr[4]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010a80010
        pg_hit_count: 0
 page_cache_hdr[5]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010a90010
        pg_hit_count: 0
 page_cache_hdr[6]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010aa0010
        pg_hit_count: 0
 page_cache_hdr[7]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010ab0010
        pg_hit_count: 0
 page_cache_hdr[8]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010ac0010
        pg_hit_count: 0
 page_cache_hdr[9]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010ad0010
        pg_hit_count: 0
page_cache_hdr[10]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010ae0010
        pg_hit_count: 0
page_cache_hdr[11]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010af0010
        pg_hit_count: 0
page_cache_hdr[12]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010b00010
        pg_hit_count: 0
page_cache_hdr[13]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010b10010
        pg_hit_count: 0
page_cache_hdr[14]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010b20010
        pg_hit_count: 0
page_cache_hdr[15]:
            pg_flags: 0 ()
             pg_addr: 0
           pg_bufptr: 2000000010b30010
        pg_hit_count: 0

    page_cache_buf: 2000000010a40010
       evict_index: 0
         evictions: 0
          accesses: 0
      cached_reads: 0 
       valid_pages: 2000000010930010
compressed kdump: phys_start: 6044000000
gdb vmlinux.3 
GNU gdb 6.1
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "ia64-unknown-linux-gnu"...

<readmem: a0000001008c7828, KVADDR, "kernel_config_data", 32768, (ROE), 60000000013fe630>
crash: CONFIG_HZ: 250
crash: CONFIG_NR_CPUS: 512
<readmem: a000000100e560a0, KVADDR, "cpu_possible_map", 64, (ROE), 60000000004ac948>
cpu_possible_map: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 
<readmem: a000000100c740d8, KVADDR, "cpu_present_map", 64, (ROE), 60000000004ac948>
cpu_present_map: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 
<readmem: a000000100e561a8, KVADDR, "cpu_online_map", 64, (ROE), 60000000004ac948>
cpu_online_map: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 
<readmem: a0000001011d7cf0, KVADDR, "xtime", 16, (FOE), 60000000000a57e8>
<readmem: a000000100d30034, KVADDR, "init_uts_ns", 390, (ROE), 60000000000a5dd4>
<readmem: a0000001008c2010, KVADDR, "accessible check", 8, (ROE|Q), 600fffffffd354c0>
<readmem: a0000001008c2010, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd344c0>
verify_namelist:
/proc/version:
Linux version 2.6.27-rc7-default (jlan@jackhammer) (gcc version 4.1.2 20070115 (SUSE Linux)) #100 SMP Mon Sep 22 10:55:38 PDT 2008
utsname version: #100 SMP Mon Sep 22 10:55:38 PDT 2008
vmlinux.3:
Linux version 2.6.27-rc7-default (jlan@jackhammer) (gcc version 4.1.2 20070115 (SUSE Linux)) #100 SMP Mon Sep 22 10:55:38 PDT 2008

<readmem: a000000100e19990, KVADDR, "__per_cpu_offset", 4096, (FOE), 60000000000b5f80>
<readmem: a000000100e561a8, KVADDR, "cpu_online_map", 64, (ROE), 60000000004ac948>
crash: get_cpus_online: online: 128
<readmem: a000000100def3a8, KVADDR, "num_physpages", 8, (FOE), 600fffffffd3e440>
<readmem: a000000100dec000, KVADDR, "mem_limit", 8, (FOE), 600fffffffd3e400>
<readmem: a000000100deee70, KVADDR, "ia64_boot_param", 8, (FOE), 600fffffffd3e430>
<readmem: e0002069edebc020, KVADDR, "efi_memmap", 8, (ROE|Q), 600fffffffd3e438>
<readmem: e0002069edebc028, KVADDR, "efi_memmap_size", 8, (FOE), 60000000000d6bd0>
<readmem: e0002069edebc030, KVADDR, "efi_memdesc_size", 8, (FOE), 60000000000d6bd8>
<readmem: e0002069ee42e010, KVADDR, "efi_mmap contents", 13488, (ROE|Q), 6000000001572bd0>
<readmem: a000000100def3b0, KVADDR, "high_memory", 8, (FOE), 60000000000d0fe0>
<readmem: a000000100c74408, KVADDR, "totalram_pages", 8, (FOE), 60000000000d1000>
<readmem: a000000100def3a8, KVADDR, "num_physpages", 8, (FOE), 60000000000d1010>
<readmem: a000000100def3fc, KVADDR, "nr_swapfiles", 4, (FOE), 60000000000d10a8>
<readmem: a000000100c74278, KVADDR, "node_online_map", 128, (ROE|Q), 60000000014a3920>
node_online_map: [1ffffffff, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] -> nodes online: 33
No symbol "node_data" in current context.
<readmem: a0000001010ce2b8, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e00000600315fb70, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e00000600315fb48, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e00000600315fb58, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e00000600315fb68, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e00000600315fb60, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e00000600315fb50, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[0]: 
             id: 0
          pgdat: e000006003140000
           size: 62720
        present: 62720
        mem_map: a07ffff8fdd00000
    start_paddr: 6003000000
    start_mapnr: 6292224
<readmem: e0000060031417a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000060031416c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000060031417b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000060031417a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00000600315fb48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00000600315fb48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000006003142fa8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000006003142ec8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000006003142fb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000006003142fa0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00000600315fb48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00000600315fb48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000060031447a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000060031446c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000060031447b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000060031447a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00000600315fb48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00000600315fb48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce2c0, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e00001600306fbf0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e00001600306fbc8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e00001600306fbd8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e00001600306fbe8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e00001600306fbe0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e00001600306fbd0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[1]: 
             id: 1
          pgdat: e000016003050080
           size: 62720
        present: 62720
        mem_map: a07ffff935d00000
    start_paddr: 16003000000
    start_mapnr: 23069440
<readmem: e000016003051828, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000016003051748, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000016003051838, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e000016003051820, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00001600306fbc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00001600306fbc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000016003053028, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000016003052f48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000016003053038, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000016003053020, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00001600306fbc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00001600306fbc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000016003054828, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000016003054748, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000016003054838, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000016003054820, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00001600306fbc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00001600306fbc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce2c8, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e00002600307fc70, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e00002600307fc48, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e00002600307fc58, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e00002600307fc68, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e00002600307fc60, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e00002600307fc50, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[2]: 
             id: 2
          pgdat: e000026003060100
           size: 62720
        present: 62720
        mem_map: a07ffff96dd00000
    start_paddr: 26003000000
    start_mapnr: 39846656
<readmem: e0000260030618a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000260030617c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000260030618b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000260030618a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00002600307fc48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00002600307fc48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000260030630a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000026003062fc8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000260030630b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000260030630a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00002600307fc48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00002600307fc48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000260030648a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000260030647c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000260030648b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000260030648a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00002600307fc48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00002600307fc48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce2d0, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e00003600308fcf0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e00003600308fcc8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e00003600308fcd8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e00003600308fce8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e00003600308fce0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e00003600308fcd0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[3]: 
             id: 3
          pgdat: e000036003070180
           size: 62720
        present: 62720
        mem_map: a07ffff9a5d00000
    start_paddr: 36003000000
    start_mapnr: 56623872
<readmem: e000036003071928, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000036003071848, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000036003071938, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e000036003071920, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00003600308fcc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00003600308fcc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000036003073128, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000036003073048, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000036003073138, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000036003073120, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00003600308fcc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00003600308fcc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000036003074928, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000036003074848, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000036003074938, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000036003074920, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00003600308fcc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00003600308fcc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce2d8, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e00004600305fd70, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e00004600305fd48, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e00004600305fd58, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e00004600305fd68, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e00004600305fd60, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e00004600305fd50, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[4]: 
             id: 4
          pgdat: e000046003040200
           size: 555264
        present: 62720
        mem_map: a07ffff9ddd00000
    start_paddr: 46003000000
    start_mapnr: 73401088
<readmem: e0000460030419a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000460030418c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000460030419b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000460030419a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00004600305fd48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00004600305fd48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000460030431a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000460030430c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000460030431b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000460030431a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00004600305fd48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00004600305fd48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000460030449a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000460030448c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000460030449b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000460030449a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00004600305fd48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00004600305fd48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce2e0, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0000560030afdf0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0000560030afdc8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0000560030afdd8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0000560030afde8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0000560030afde0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0000560030afdd0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[5]: 
             id: 5
          pgdat: e000056003090280
           size: 62720
        present: 62720
        mem_map: a07ffffa15d00000
    start_paddr: 56003000000
    start_mapnr: 90178304
<readmem: e000056003091a28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000056003091948, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000056003091a38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e000056003091a20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000560030afdc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000560030afdc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000056003093228, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000056003093148, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000056003093238, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000056003093220, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000560030afdc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000560030afdc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000056003094a28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000056003094948, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000056003094a38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000056003094a20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000560030afdc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000560030afdc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce2e8, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0000660030bfe70, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0000660030bfe48, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0000660030bfe58, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0000660030bfe68, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0000660030bfe60, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0000660030bfe50, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[6]: 
             id: 6
          pgdat: e0000660030a0300
           size: 62720
        present: 62720
        mem_map: a07ffffa4dd00000
    start_paddr: 66003000000
    start_mapnr: 106955520
<readmem: e0000660030a1aa8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000660030a19c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000660030a1ab8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000660030a1aa0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000660030bfe48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000660030bfe48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000660030a32a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000660030a31c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000660030a32b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000660030a32a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000660030bfe48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000660030bfe48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000660030a4aa8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000660030a49c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000660030a4ab8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000660030a4aa0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000660030bfe48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000660030bfe48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce2f0, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0000760030cfef0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0000760030cfec8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0000760030cfed8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0000760030cfee8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0000760030cfee0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0000760030cfed0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[7]: 
             id: 7
          pgdat: e0000760030b0380
           size: 62720
        present: 62720
        mem_map: a07ffffa85d00000
    start_paddr: 76003000000
    start_mapnr: 123732736
<readmem: e0000760030b1b28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000760030b1a48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000760030b1b38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000760030b1b20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000760030cfec8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000760030cfec8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000760030b3328, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000760030b3248, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000760030b3338, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000760030b3320, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000760030cfec8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000760030cfec8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000760030b4b28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000760030b4a48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000760030b4b38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000760030b4b20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000760030cfec8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000760030cfec8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce2f8, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0000860030dff70, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0000860030dff48, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0000860030dff58, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0000860030dff68, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0000860030dff60, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0000860030dff50, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[8]: 
             id: 8
          pgdat: e0000860030c0400
           size: 62720
        present: 62720
        mem_map: a07ffffabdd00000
    start_paddr: 86003000000
    start_mapnr: 140509952
<readmem: e0000860030c1ba8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000860030c1ac8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000860030c1bb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000860030c1ba0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000860030dff48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000860030dff48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000860030c33a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000860030c32c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000860030c33b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000860030c33a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000860030dff48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000860030dff48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000860030c4ba8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000860030c4ac8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000860030c4bb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000860030c4ba0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000860030dff48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000860030dff48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce300, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0000960030efff0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0000960030effc8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0000960030effd8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0000960030effe8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0000960030effe0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0000960030effd0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[9]: 
             id: 9
          pgdat: e0000960030d0480
           size: 62720
        present: 62720
        mem_map: a07ffffaf5d00000
    start_paddr: 96003000000
    start_mapnr: 157287168
<readmem: e0000960030d1c28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000960030d1b48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000960030d1c38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000960030d1c20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000960030effc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000960030effc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000960030d3428, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000960030d3348, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000960030d3438, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000960030d3420, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000960030effc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000960030effc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000960030d4c28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000960030d4b48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000960030d4c38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000960030d4c20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000960030effc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000960030effc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce308, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0000a6003100070, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0000a6003100048, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0000a6003100058, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0000a6003100068, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0000a6003100060, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0000a6003100050, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[10]: 
             id: 10
          pgdat: e0000a60030e0500
           size: 62720
        present: 62720
        mem_map: a07ffffb2dd00000
    start_paddr: a6003000000
    start_mapnr: 174064384
<readmem: e0000a60030e1ca8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000a60030e1bc8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000a60030e1cb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000a60030e1ca0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000a6003100048, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000a6003100048, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000a60030e34a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000a60030e33c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000a60030e34b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000a60030e34a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000a6003100048, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000a6003100048, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000a60030e4ca8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000a60030e4bc8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000a60030e4cb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000a60030e4ca0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000a6003100048, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000a6003100048, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce310, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0000b60031100f0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0000b60031100c8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0000b60031100d8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0000b60031100e8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0000b60031100e0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0000b60031100d0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[11]: 
             id: 11
          pgdat: e0000b60030f0580
           size: 62720
        present: 62720
        mem_map: a07ffffb65d00000
    start_paddr: b6003000000
    start_mapnr: 190841600
<readmem: e0000b60030f1d28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000b60030f1c48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000b60030f1d38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000b60030f1d20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000b60031100c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000b60031100c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000b60030f3528, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000b60030f3448, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000b60030f3538, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000b60030f3520, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000b60031100c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000b60031100c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000b60030f4d28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000b60030f4c48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000b60030f4d38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000b60030f4d20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000b60031100c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000b60031100c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce318, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0000c6003120170, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0000c6003120148, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0000c6003120158, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0000c6003120168, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0000c6003120160, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0000c6003120150, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[12]: 
             id: 12
          pgdat: e0000c6003100600
           size: 62720
        present: 62720
        mem_map: a07ffffb9dd00000
    start_paddr: c6003000000
    start_mapnr: 207618816
<readmem: e0000c6003101da8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000c6003101cc8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000c6003101db8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000c6003101da0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000c6003120148, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000c6003120148, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000c60031035a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000c60031034c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000c60031035b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000c60031035a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000c6003120148, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000c6003120148, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000c6003104da8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000c6003104cc8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000c6003104db8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000c6003104da0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000c6003120148, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000c6003120148, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce320, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0000d60031301f0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0000d60031301c8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0000d60031301d8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0000d60031301e8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0000d60031301e0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0000d60031301d0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[13]: 
             id: 13
          pgdat: e0000d6003110680
           size: 650495
        present: 189695
        mem_map: a07ffffbd5d00000
    start_paddr: d6003000000
    start_mapnr: 224396032
<readmem: e0000d6003111e28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000d6003111d48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000d6003111e38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000d6003111e20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000d60031301c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000d60031301c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000d6003113628, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000d6003113548, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000d6003113638, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000d6003113620, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000d60031301c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000d60031301c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000d6003114e28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000d6003114d48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000d6003114e38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000d6003114e20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000d60031301c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000d60031301c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce328, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0000e6003140270, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0000e6003140248, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0000e6003140258, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0000e6003140268, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0000e6003140260, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0000e6003140250, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[14]: 
             id: 14
          pgdat: e0000e6003120700
           size: 650496
        present: 189696
        mem_map: a07ffffc0dd00000
    start_paddr: e6003000000
    start_mapnr: 241173248
<readmem: e0000e6003121ea8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000e6003121dc8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000e6003121eb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000e6003121ea0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000e6003140248, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000e6003140248, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000e60031236a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000e60031235c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000e60031236b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000e60031236a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000e6003140248, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000e6003140248, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000e6003124ea8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000e6003124dc8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000e6003124eb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000e6003124ea0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000e6003140248, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000e6003140248, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce330, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0000f60031502f0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0000f60031502c8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0000f60031502d8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0000f60031502e8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0000f60031502e0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0000f60031502d0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[15]: 
             id: 15
          pgdat: e0000f6003130780
           size: 650495
        present: 189695
        mem_map: a07ffffc45d00000
    start_paddr: f6003000000
    start_mapnr: 257950464
<readmem: e0000f6003131f28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000f6003131e48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000f6003131f38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000f6003131f20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000f60031502c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000f60031502c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000f6003133728, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000f6003133648, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000f6003133738, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000f6003133720, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000f60031502c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000f60031502c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000f6003134f28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000f6003134e48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000f6003134f38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000f6003134f20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000f60031502c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000f60031502c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce338, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e000106003160370, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e000106003160348, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e000106003160358, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e000106003160368, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e000106003160360, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e000106003160350, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[16]: 
             id: 16
          pgdat: e000106003140800
           size: 650496
        present: 189696
        mem_map: a07ffffc7dd00000
    start_paddr: 106003000000
    start_mapnr: 274727680
<readmem: e000106003141fa8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000106003141ec8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000106003141fb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e000106003141fa0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e000106003160348, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000106003160348, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001060031437a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001060031436c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001060031437b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001060031437a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e000106003160348, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000106003160348, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000106003144fa8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000106003144ec8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000106003144fb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000106003144fa0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e000106003160348, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000106003160348, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce340, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0001160031703f0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001160031703c8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001160031703d8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001160031703e8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001160031703e0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001160031703d0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[17]: 
             id: 17
          pgdat: e000116003150880
           size: 650496
        present: 189696
        mem_map: a07ffffcb5d00000
    start_paddr: 116003000000
    start_mapnr: 291504896
<readmem: e000116003152028, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000116003151f48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000116003152038, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e000116003152020, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001160031703c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001160031703c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000116003153828, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000116003153748, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000116003153838, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000116003153820, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001160031703c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001160031703c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000116003155028, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000116003154f48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000116003155038, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000116003155020, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001160031703c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001160031703c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce348, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e000126003180470, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e000126003180448, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e000126003180458, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e000126003180468, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e000126003180460, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e000126003180450, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[18]: 
             id: 18
          pgdat: e000126003160900
           size: 650496
        present: 189696
        mem_map: a07ffffcedd00000
    start_paddr: 126003000000
    start_mapnr: 308282112
<readmem: e0001260031620a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000126003161fc8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001260031620b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001260031620a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e000126003180448, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000126003180448, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001260031638a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001260031637c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001260031638b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001260031638a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e000126003180448, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000126003180448, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001260031650a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000126003164fc8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001260031650b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001260031650a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e000126003180448, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000126003180448, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce350, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0001360031904f0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001360031904c8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001360031904d8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001360031904e8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001360031904e0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001360031904d0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[19]: 
             id: 19
          pgdat: e000136003170980
           size: 650496
        present: 189696
        mem_map: a07ffffd25d00000
    start_paddr: 136003000000
    start_mapnr: 325059328
<readmem: e000136003172128, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000136003172048, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000136003172138, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e000136003172120, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001360031904c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001360031904c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000136003173928, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000136003173848, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000136003173938, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000136003173920, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001360031904c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001360031904c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000136003175128, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000136003175048, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000136003175138, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000136003175120, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001360031904c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001360031904c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce358, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0001460031a0570, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001460031a0548, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001460031a0558, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001460031a0568, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001460031a0560, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001460031a0550, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[20]: 
             id: 20
          pgdat: e000146003180a00
           size: 650496
        present: 189696
        mem_map: a07ffffd5dd00000
    start_paddr: 146003000000
    start_mapnr: 341836544
<readmem: e0001460031821a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001460031820c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001460031821b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001460031821a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001460031a0548, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001460031a0548, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001460031839a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001460031838c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001460031839b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001460031839a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001460031a0548, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001460031a0548, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001460031851a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001460031850c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001460031851b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001460031851a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001460031a0548, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001460031a0548, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce360, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0001560031b05f0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001560031b05c8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001560031b05d8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001560031b05e8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001560031b05e0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001560031b05d0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[21]: 
             id: 21
          pgdat: e000156003190a80
           size: 650496
        present: 189696
        mem_map: a07ffffd95d00000
    start_paddr: 156003000000
    start_mapnr: 358613760
<readmem: e000156003192228, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000156003192148, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000156003192238, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e000156003192220, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001560031b05c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001560031b05c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000156003193a28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000156003193948, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000156003193a38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000156003193a20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001560031b05c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001560031b05c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000156003195228, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000156003195148, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000156003195238, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000156003195220, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001560031b05c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001560031b05c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce368, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0001660031c0670, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001660031c0648, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001660031c0658, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001660031c0668, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001660031c0660, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001660031c0650, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[22]: 
             id: 22
          pgdat: e0001660031a0b00
           size: 650496
        present: 189696
        mem_map: a07ffffdcdd00000
    start_paddr: 166003000000
    start_mapnr: 375390976
<readmem: e0001660031a22a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001660031a21c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001660031a22b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001660031a22a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001660031c0648, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001660031c0648, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001660031a3aa8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001660031a39c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001660031a3ab8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001660031a3aa0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001660031c0648, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001660031c0648, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001660031a52a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001660031a51c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001660031a52b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001660031a52a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001660031c0648, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001660031c0648, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce370, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0001760031d06f0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001760031d06c8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001760031d06d8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001760031d06e8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001760031d06e0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001760031d06d0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[23]: 
             id: 23
          pgdat: e0001760031b0b80
           size: 650495
        present: 189695
        mem_map: a07ffffe05d00000
    start_paddr: 176003000000
    start_mapnr: 392168192
<readmem: e0001760031b2328, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001760031b2248, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001760031b2338, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001760031b2320, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001760031d06c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001760031d06c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001760031b3b28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001760031b3a48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001760031b3b38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001760031b3b20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001760031d06c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001760031d06c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001760031b5328, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001760031b5248, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001760031b5338, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001760031b5320, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001760031d06c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001760031d06c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce378, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0001860031e0770, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001860031e0748, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001860031e0758, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001860031e0768, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001860031e0760, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001860031e0750, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[24]: 
             id: 24
          pgdat: e0001860031c0c00
           size: 650496
        present: 189696
        mem_map: a07ffffe3dd00000
    start_paddr: 186003000000
    start_mapnr: 408945408
<readmem: e0001860031c23a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001860031c22c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001860031c23b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001860031c23a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001860031e0748, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001860031e0748, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001860031c3ba8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001860031c3ac8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001860031c3bb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001860031c3ba0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001860031e0748, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001860031e0748, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001860031c53a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001860031c52c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001860031c53b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001860031c53a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001860031e0748, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001860031e0748, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce380, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0001960031f07f0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001960031f07c8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001960031f07d8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001960031f07e8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001960031f07e0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001960031f07d0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[25]: 
             id: 25
          pgdat: e0001960031d0c80
           size: 62720
        present: 62720
        mem_map: a07ffffe75d00000
    start_paddr: 196003000000
    start_mapnr: 425722624
<readmem: e0001960031d2428, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001960031d2348, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001960031d2438, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001960031d2420, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001960031f07c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001960031f07c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001960031d3c28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001960031d3b48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001960031d3c38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001960031d3c20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001960031f07c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001960031f07c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001960031d5428, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001960031d5348, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001960031d5438, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001960031d5420, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001960031f07c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001960031f07c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce388, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0001a6003200870, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001a6003200848, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001a6003200858, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001a6003200868, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001a6003200860, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001a6003200850, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[26]: 
             id: 26
          pgdat: e0001a60031e0d00
           size: 62720
        present: 62720
        mem_map: a07ffffeadd00000
    start_paddr: 1a6003000000
    start_mapnr: 442499840
<readmem: e0001a60031e24a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001a60031e23c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001a60031e24b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001a60031e24a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001a6003200848, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001a6003200848, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001a60031e3ca8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001a60031e3bc8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001a60031e3cb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001a60031e3ca0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001a6003200848, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001a6003200848, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001a60031e54a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001a60031e53c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001a60031e54b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001a60031e54a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001a6003200848, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001a6003200848, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce390, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0001b60032108f0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001b60032108c8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001b60032108d8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001b60032108e8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001b60032108e0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001b60032108d0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[27]: 
             id: 27
          pgdat: e0001b60031f0d80
           size: 62720
        present: 62720
        mem_map: a07ffffee5d00000
    start_paddr: 1b6003000000
    start_mapnr: 459277056
<readmem: e0001b60031f2528, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001b60031f2448, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001b60031f2538, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001b60031f2520, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001b60032108c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001b60032108c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001b60031f3d28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001b60031f3c48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001b60031f3d38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001b60031f3d20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001b60032108c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001b60032108c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001b60031f5528, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001b60031f5448, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001b60031f5538, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001b60031f5520, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001b60032108c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001b60032108c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce398, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0001c6003220970, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001c6003220948, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001c6003220958, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001c6003220968, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001c6003220960, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001c6003220950, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[28]: 
             id: 28
          pgdat: e0001c6003200e00
           size: 62720
        present: 62720
        mem_map: a07fffff1dd00000
    start_paddr: 1c6003000000
    start_mapnr: 476054272
<readmem: e0001c60032025a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001c60032024c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001c60032025b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001c60032025a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001c6003220948, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001c6003220948, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001c6003203da8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001c6003203cc8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001c6003203db8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001c6003203da0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001c6003220948, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001c6003220948, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001c60032055a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001c60032054c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001c60032055b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001c60032055a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001c6003220948, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001c6003220948, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce3a0, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0001d60032309f0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001d60032309c8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001d60032309d8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001d60032309e8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001d60032309e0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001d60032309d0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[29]: 
             id: 29
          pgdat: e0001d6003210e80
           size: 650496
        present: 189696
        mem_map: a07fffff55d00000
    start_paddr: 1d6003000000
    start_mapnr: 492831488
<readmem: e0001d6003212628, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001d6003212548, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001d6003212638, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001d6003212620, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001d60032309c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001d60032309c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001d6003213e28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001d6003213d48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001d6003213e38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001d6003213e20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001d60032309c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001d60032309c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001d6003215628, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001d6003215548, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001d6003215638, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001d6003215620, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001d60032309c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001d60032309c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce3a8, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0001e6003240a70, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001e6003240a48, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001e6003240a58, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001e6003240a68, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001e6003240a60, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001e6003240a50, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[30]: 
             id: 30
          pgdat: e0001e6003220f00
           size: 650496
        present: 189696
        mem_map: a07fffff8dd00000
    start_paddr: 1e6003000000
    start_mapnr: 509608704
<readmem: e0001e60032226a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001e60032225c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001e60032226b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001e60032226a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001e6003240a48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001e6003240a48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001e6003223ea8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001e6003223dc8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001e6003223eb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001e6003223ea0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001e6003240a48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001e6003240a48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001e60032256a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001e60032255c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001e60032256b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001e60032256a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001e6003240a48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001e6003240a48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce3b0, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e0001f6003250af0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001f6003250ac8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001f6003250ad8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001f6003250ae8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001f6003250ae0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001f6003250ad0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[31]: 
             id: 31
          pgdat: e0001f6003230f80
           size: 126208
        present: 126208
        mem_map: a07fffffc5d00000
    start_paddr: 1f6003000000
    start_mapnr: 526385920
<readmem: e0001f6003232728, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001f6003232648, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001f6003232738, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001f6003232720, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001f6003250ac8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001f6003250ac8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001f6003233f28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001f6003233e48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001f6003233f38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001f6003233f20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001f6003250ac8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001f6003250ac8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001f6003235728, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001f6003235648, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001f6003235738, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001f6003235720, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001f6003250ac8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001f6003250ac8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
No symbol "node_data" in current context.
<readmem: a0000001010ce3b8, KVADDR, "pgdat_list", 8, (ROE), 600fffffffd3bfc0>
<readmem: e000206003260b70, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e000206003260b48, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e000206003260b58, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e000206003260b68, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e000206003260b60, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e000206003260b50, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
node_table[32]: 
             id: 32
          pgdat: e000206003241000
           size: 650475
        present: 189406
        mem_map: a07ffffffdd00000
    start_paddr: 206003000000
    start_mapnr: 543163136
<readmem: e0002060032427a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0002060032426c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0002060032427b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0002060032427a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e000206003260b48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000206003260b48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000206003243fa8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000206003243ec8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000206003243fb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000206003243fa0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e000206003260b48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000206003260b48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0002060032457a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0002060032456c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0002060032457b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0002060032457a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e000206003260b48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000206003260b48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00000600315fb70, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e00000600315fb48, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e00000600315fb58, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e00000600315fb68, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e00000600315fb60, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e00000600315fb50, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>
NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
  0    62720    e000006003140000  a000000100ab33f0  e000006003140000
                                                    e000006003141800
                                                    e000006003143000
    MEM_MAP       START_PADDR  START_MAPNR
a07ffff8fdd00000   6003000000    6292224  

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0000060031417a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000060031416c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000060031417b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000060031417a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00000600315fb48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00000600315fb48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA         62720  a07ffff8fdd00000   6003000000            0
<readmem: e000006003142fa8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000006003142ec8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000006003142fb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000006003142fa0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00000600315fb48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00000600315fb48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0000060031447a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000060031446c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000060031447b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000060031447a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00000600315fb48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00000600315fb48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e00001600306fbf0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e00001600306fbc8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e00001600306fbd8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e00001600306fbe8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e00001600306fbe0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e00001600306fbd0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
  1    62720    e000016003050080  a000000100ab3428  e000016003050080
                                                    e000016003051880
                                                    e000016003053080
    MEM_MAP       START_PADDR  START_MAPNR
a07ffff935d00000  16003000000    23069440 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e000016003051828, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000016003051748, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000016003051838, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e000016003051820, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00001600306fbc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00001600306fbc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA         62720  a07ffff935d00000  16003000000            0
<readmem: e000016003053028, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000016003052f48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000016003053038, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000016003053020, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00001600306fbc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00001600306fbc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e000016003054828, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000016003054748, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000016003054838, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000016003054820, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00001600306fbc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00001600306fbc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e00002600307fc70, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e00002600307fc48, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e00002600307fc58, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e00002600307fc68, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e00002600307fc60, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e00002600307fc50, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
  2    62720    e000026003060100  a000000100ab3460  e000026003060100
                                                    e000026003061900
                                                    e000026003063100
    MEM_MAP       START_PADDR  START_MAPNR
a07ffff96dd00000  26003000000    39846656 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0000260030618a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000260030617c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000260030618b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000260030618a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00002600307fc48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00002600307fc48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA         62720  a07ffff96dd00000  26003000000            0
<readmem: e0000260030630a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000026003062fc8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000260030630b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000260030630a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00002600307fc48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00002600307fc48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0000260030648a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000260030647c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000260030648b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000260030648a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00002600307fc48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00002600307fc48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e00003600308fcf0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e00003600308fcc8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e00003600308fcd8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e00003600308fce8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e00003600308fce0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e00003600308fcd0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
  3    62720    e000036003070180  a000000100ab3498  e000036003070180
                                                    e000036003071980
                                                    e000036003073180
    MEM_MAP       START_PADDR  START_MAPNR
a07ffff9a5d00000  36003000000    56623872 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e000036003071928, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000036003071848, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000036003071938, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e000036003071920, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00003600308fcc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00003600308fcc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA         62720  a07ffff9a5d00000  36003000000            0
<readmem: e000036003073128, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000036003073048, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000036003073138, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000036003073120, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00003600308fcc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00003600308fcc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e000036003074928, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000036003074848, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000036003074938, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000036003074920, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00003600308fcc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00003600308fcc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e00004600305fd70, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e00004600305fd48, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e00004600305fd58, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e00004600305fd68, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e00004600305fd60, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e00004600305fd50, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
  4    555264   e000046003040200  a000000100ab34d0  e000046003040200
                                                    e000046003041a00
                                                    e000046003043200
    MEM_MAP       START_PADDR  START_MAPNR
a07ffff9ddd00000  46003000000    73401088 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0000460030419a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000460030418c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000460030419b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000460030419a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00004600305fd48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00004600305fd48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA        555264  a07ffff9ddd00000  46003000000            0
<readmem: e0000460030431a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000460030430c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000460030431b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000460030431a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00004600305fd48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00004600305fd48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0000460030449a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000460030448c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000460030449b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000460030449a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e00004600305fd48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e00004600305fd48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0000560030afdf0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0000560030afdc8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0000560030afdd8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0000560030afde8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0000560030afde0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0000560030afdd0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
  5    62720    e000056003090280  a000000100ab3508  e000056003090280
                                                    e000056003091a80
                                                    e000056003093280
    MEM_MAP       START_PADDR  START_MAPNR
a07ffffa15d00000  56003000000    90178304 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e000056003091a28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000056003091948, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000056003091a38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e000056003091a20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000560030afdc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000560030afdc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA         62720  a07ffffa15d00000  56003000000            0
<readmem: e000056003093228, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000056003093148, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000056003093238, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000056003093220, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000560030afdc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000560030afdc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e000056003094a28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000056003094948, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000056003094a38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000056003094a20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000560030afdc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000560030afdc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0000660030bfe70, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0000660030bfe48, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0000660030bfe58, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0000660030bfe68, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0000660030bfe60, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0000660030bfe50, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
  6    62720    e0000660030a0300  a000000100ab3540  e0000660030a0300
                                                    e0000660030a1b00
                                                    e0000660030a3300
    MEM_MAP       START_PADDR  START_MAPNR
a07ffffa4dd00000  66003000000   106955520 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0000660030a1aa8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000660030a19c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000660030a1ab8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000660030a1aa0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000660030bfe48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000660030bfe48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA         62720  a07ffffa4dd00000  66003000000            0
<readmem: e0000660030a32a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000660030a31c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000660030a32b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000660030a32a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000660030bfe48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000660030bfe48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0000660030a4aa8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000660030a49c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000660030a4ab8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000660030a4aa0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000660030bfe48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000660030bfe48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0000760030cfef0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0000760030cfec8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0000760030cfed8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0000760030cfee8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0000760030cfee0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0000760030cfed0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
  7    62720    e0000760030b0380  a000000100ab3578  e0000760030b0380
                                                    e0000760030b1b80
                                                    e0000760030b3380
    MEM_MAP       START_PADDR  START_MAPNR
a07ffffa85d00000  76003000000   123732736 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0000760030b1b28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000760030b1a48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000760030b1b38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000760030b1b20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000760030cfec8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000760030cfec8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA         62720  a07ffffa85d00000  76003000000            0
<readmem: e0000760030b3328, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000760030b3248, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000760030b3338, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000760030b3320, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000760030cfec8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000760030cfec8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0000760030b4b28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000760030b4a48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000760030b4b38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000760030b4b20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000760030cfec8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000760030cfec8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0000860030dff70, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0000860030dff48, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0000860030dff58, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0000860030dff68, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0000860030dff60, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0000860030dff50, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
  8    62720    e0000860030c0400  a000000100ab35b0  e0000860030c0400
                                                    e0000860030c1c00
                                                    e0000860030c3400
    MEM_MAP       START_PADDR  START_MAPNR
a07ffffabdd00000  86003000000   140509952 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0000860030c1ba8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000860030c1ac8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000860030c1bb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000860030c1ba0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000860030dff48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000860030dff48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA         62720  a07ffffabdd00000  86003000000            0
<readmem: e0000860030c33a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000860030c32c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000860030c33b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000860030c33a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000860030dff48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000860030dff48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0000860030c4ba8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000860030c4ac8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000860030c4bb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000860030c4ba0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000860030dff48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000860030dff48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0000960030efff0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0000960030effc8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0000960030effd8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0000960030effe8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0000960030effe0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0000960030effd0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
  9    62720    e0000960030d0480  a000000100ab35e8  e0000960030d0480
                                                    e0000960030d1c80
                                                    e0000960030d3480
    MEM_MAP       START_PADDR  START_MAPNR
a07ffffaf5d00000  96003000000   157287168 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0000960030d1c28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000960030d1b48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000960030d1c38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000960030d1c20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000960030effc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000960030effc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA         62720  a07ffffaf5d00000  96003000000            0
<readmem: e0000960030d3428, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000960030d3348, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000960030d3438, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000960030d3420, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000960030effc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000960030effc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0000960030d4c28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000960030d4b48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000960030d4c38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000960030d4c20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000960030effc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000960030effc8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0000a6003100070, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0000a6003100048, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0000a6003100058, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0000a6003100068, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0000a6003100060, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0000a6003100050, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
 10    62720    e0000a60030e0500  a000000100ab3620  e0000a60030e0500
                                                    e0000a60030e1d00
                                                    e0000a60030e3500
    MEM_MAP       START_PADDR  START_MAPNR
a07ffffb2dd00000  a6003000000   174064384 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0000a60030e1ca8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000a60030e1bc8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000a60030e1cb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000a60030e1ca0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000a6003100048, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000a6003100048, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA         62720  a07ffffb2dd00000  a6003000000            0
<readmem: e0000a60030e34a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000a60030e33c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000a60030e34b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000a60030e34a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000a6003100048, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000a6003100048, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0000a60030e4ca8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000a60030e4bc8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000a60030e4cb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000a60030e4ca0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000a6003100048, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000a6003100048, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0000b60031100f0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0000b60031100c8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0000b60031100d8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0000b60031100e8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0000b60031100e0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0000b60031100d0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
 11    62720    e0000b60030f0580  a000000100ab3658  e0000b60030f0580
                                                    e0000b60030f1d80
                                                    e0000b60030f3580
    MEM_MAP       START_PADDR  START_MAPNR
a07ffffb65d00000  b6003000000   190841600 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0000b60030f1d28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000b60030f1c48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000b60030f1d38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000b60030f1d20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000b60031100c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000b60031100c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA         62720  a07ffffb65d00000  b6003000000            0
<readmem: e0000b60030f3528, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000b60030f3448, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000b60030f3538, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000b60030f3520, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000b60031100c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000b60031100c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0000b60030f4d28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000b60030f4c48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000b60030f4d38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000b60030f4d20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000b60031100c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000b60031100c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0000c6003120170, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0000c6003120148, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0000c6003120158, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0000c6003120168, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0000c6003120160, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0000c6003120150, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
 12    62720    e0000c6003100600  a000000100ab3690  e0000c6003100600
                                                    e0000c6003101e00
                                                    e0000c6003103600
    MEM_MAP       START_PADDR  START_MAPNR
a07ffffb9dd00000  c6003000000   207618816 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0000c6003101da8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000c6003101cc8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000c6003101db8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000c6003101da0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000c6003120148, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000c6003120148, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA         62720  a07ffffb9dd00000  c6003000000            0
<readmem: e0000c60031035a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000c60031034c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000c60031035b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000c60031035a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000c6003120148, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000c6003120148, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0000c6003104da8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000c6003104cc8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000c6003104db8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000c6003104da0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000c6003120148, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000c6003120148, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0000d60031301f0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0000d60031301c8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0000d60031301d8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0000d60031301e8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0000d60031301e0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0000d60031301d0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
 13    650495   e0000d6003110680  a000000100ab36c8  e0000d6003110680
                                                    e0000d6003111e80
                                                    e0000d6003113680
    MEM_MAP       START_PADDR  START_MAPNR
a07ffffbd5d00000  d6003000000   224396032 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0000d6003111e28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000d6003111d48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000d6003111e38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000d6003111e20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000d60031301c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000d60031301c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA        650495  a07ffffbd5d00000  d6003000000            0
<readmem: e0000d6003113628, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000d6003113548, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000d6003113638, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000d6003113620, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000d60031301c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000d60031301c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0000d6003114e28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000d6003114d48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000d6003114e38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000d6003114e20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000d60031301c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000d60031301c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0000e6003140270, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0000e6003140248, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0000e6003140258, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0000e6003140268, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0000e6003140260, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0000e6003140250, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
 14    650496   e0000e6003120700  a000000100ab3700  e0000e6003120700
                                                    e0000e6003121f00
                                                    e0000e6003123700
    MEM_MAP       START_PADDR  START_MAPNR
a07ffffc0dd00000  e6003000000   241173248 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0000e6003121ea8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000e6003121dc8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000e6003121eb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000e6003121ea0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000e6003140248, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000e6003140248, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA        650496  a07ffffc0dd00000  e6003000000            0
<readmem: e0000e60031236a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000e60031235c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000e60031236b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000e60031236a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000e6003140248, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000e6003140248, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0000e6003124ea8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000e6003124dc8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000e6003124eb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000e6003124ea0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000e6003140248, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000e6003140248, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0000f60031502f0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0000f60031502c8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0000f60031502d8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0000f60031502e8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0000f60031502e0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0000f60031502d0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
 15    650495   e0000f6003130780  a000000100ab3738  e0000f6003130780
                                                    e0000f6003131f80
                                                    e0000f6003133780
    MEM_MAP       START_PADDR  START_MAPNR
a07ffffc45d00000  f6003000000   257950464 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0000f6003131f28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000f6003131e48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000f6003131f38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000f6003131f20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000f60031502c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000f60031502c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA        650495  a07ffffc45d00000  f6003000000            0
<readmem: e0000f6003133728, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000f6003133648, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000f6003133738, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000f6003133720, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000f60031502c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000f60031502c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0000f6003134f28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0000f6003134e48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0000f6003134f38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0000f6003134f20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0000f60031502c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0000f60031502c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e000106003160370, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e000106003160348, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e000106003160358, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e000106003160368, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e000106003160360, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e000106003160350, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
 16    650496   e000106003140800  a000000100ab3770  e000106003140800
                                                    e000106003142000
                                                    e000106003143800
    MEM_MAP       START_PADDR  START_MAPNR
a07ffffc7dd00000  106003000000   274727680 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e000106003141fa8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000106003141ec8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000106003141fb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e000106003141fa0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e000106003160348, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000106003160348, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA        650496  a07ffffc7dd00000  106003000000            0
<readmem: e0001060031437a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001060031436c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001060031437b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001060031437a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e000106003160348, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000106003160348, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e000106003144fa8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000106003144ec8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000106003144fb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000106003144fa0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e000106003160348, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000106003160348, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0001160031703f0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001160031703c8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001160031703d8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001160031703e8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001160031703e0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001160031703d0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
 17    650496   e000116003150880  a000000100ab37a8  e000116003150880
                                                    e000116003152080
                                                    e000116003153880
    MEM_MAP       START_PADDR  START_MAPNR
a07ffffcb5d00000  116003000000   291504896 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e000116003152028, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000116003151f48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000116003152038, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e000116003152020, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001160031703c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001160031703c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA        650496  a07ffffcb5d00000  116003000000            0
<readmem: e000116003153828, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000116003153748, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000116003153838, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000116003153820, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001160031703c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001160031703c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e000116003155028, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000116003154f48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000116003155038, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000116003155020, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001160031703c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001160031703c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e000126003180470, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e000126003180448, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e000126003180458, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e000126003180468, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e000126003180460, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e000126003180450, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
 18    650496   e000126003160900  a000000100ab37e0  e000126003160900
                                                    e000126003162100
                                                    e000126003163900
    MEM_MAP       START_PADDR  START_MAPNR
a07ffffcedd00000  126003000000   308282112 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0001260031620a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000126003161fc8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001260031620b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001260031620a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e000126003180448, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000126003180448, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA        650496  a07ffffcedd00000  126003000000            0
<readmem: e0001260031638a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001260031637c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001260031638b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001260031638a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e000126003180448, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000126003180448, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0001260031650a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000126003164fc8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001260031650b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001260031650a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e000126003180448, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000126003180448, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0001360031904f0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001360031904c8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001360031904d8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001360031904e8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001360031904e0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001360031904d0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
 19    650496   e000136003170980  a000000100ab3818  e000136003170980
                                                    e000136003172180
                                                    e000136003173980
    MEM_MAP       START_PADDR  START_MAPNR
a07ffffd25d00000  136003000000   325059328 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e000136003172128, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000136003172048, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000136003172138, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e000136003172120, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001360031904c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001360031904c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA        650496  a07ffffd25d00000  136003000000            0
<readmem: e000136003173928, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000136003173848, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000136003173938, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000136003173920, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001360031904c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001360031904c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e000136003175128, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000136003175048, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000136003175138, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000136003175120, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001360031904c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001360031904c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0001460031a0570, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001460031a0548, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001460031a0558, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001460031a0568, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001460031a0560, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001460031a0550, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
 20    650496   e000146003180a00  a000000100ab3850  e000146003180a00
                                                    e000146003182200
                                                    e000146003183a00
    MEM_MAP       START_PADDR  START_MAPNR
a07ffffd5dd00000  146003000000   341836544 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0001460031821a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001460031820c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001460031821b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001460031821a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001460031a0548, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001460031a0548, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA        650496  a07ffffd5dd00000  146003000000            0
<readmem: e0001460031839a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001460031838c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001460031839b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001460031839a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001460031a0548, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001460031a0548, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0001460031851a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001460031850c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001460031851b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001460031851a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001460031a0548, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001460031a0548, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0001560031b05f0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001560031b05c8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001560031b05d8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001560031b05e8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001560031b05e0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001560031b05d0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
 21    650496   e000156003190a80  a000000100ab3888  e000156003190a80
                                                    e000156003192280
                                                    e000156003193a80
    MEM_MAP       START_PADDR  START_MAPNR
a07ffffd95d00000  156003000000   358613760 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e000156003192228, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000156003192148, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000156003192238, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e000156003192220, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001560031b05c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001560031b05c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA        650496  a07ffffd95d00000  156003000000            0
<readmem: e000156003193a28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000156003193948, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000156003193a38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000156003193a20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001560031b05c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001560031b05c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e000156003195228, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000156003195148, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000156003195238, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000156003195220, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001560031b05c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001560031b05c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0001660031c0670, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001660031c0648, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001660031c0658, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001660031c0668, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001660031c0660, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001660031c0650, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
 22    650496   e0001660031a0b00  a000000100ab38c0  e0001660031a0b00
                                                    e0001660031a2300
                                                    e0001660031a3b00
    MEM_MAP       START_PADDR  START_MAPNR
a07ffffdcdd00000  166003000000   375390976 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0001660031a22a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001660031a21c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001660031a22b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001660031a22a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001660031c0648, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001660031c0648, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA        650496  a07ffffdcdd00000  166003000000            0
<readmem: e0001660031a3aa8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001660031a39c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001660031a3ab8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001660031a3aa0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001660031c0648, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001660031c0648, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0001660031a52a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001660031a51c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001660031a52b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001660031a52a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001660031c0648, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001660031c0648, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0001760031d06f0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001760031d06c8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001760031d06d8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001760031d06e8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001760031d06e0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001760031d06d0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
 23    650495   e0001760031b0b80  a000000100ab38f8  e0001760031b0b80
                                                    e0001760031b2380
                                                    e0001760031b3b80
    MEM_MAP       START_PADDR  START_MAPNR
a07ffffe05d00000  176003000000   392168192 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0001760031b2328, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001760031b2248, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001760031b2338, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001760031b2320, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001760031d06c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001760031d06c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA        650495  a07ffffe05d00000  176003000000            0
<readmem: e0001760031b3b28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001760031b3a48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001760031b3b38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001760031b3b20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001760031d06c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001760031d06c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0001760031b5328, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001760031b5248, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001760031b5338, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001760031b5320, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001760031d06c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001760031d06c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0001860031e0770, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001860031e0748, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001860031e0758, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001860031e0768, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001860031e0760, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001860031e0750, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
 24    650496   e0001860031c0c00  a000000100ab3930  e0001860031c0c00
                                                    e0001860031c2400
                                                    e0001860031c3c00
    MEM_MAP       START_PADDR  START_MAPNR
a07ffffe3dd00000  186003000000   408945408 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0001860031c23a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001860031c22c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001860031c23b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001860031c23a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001860031e0748, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001860031e0748, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA        650496  a07ffffe3dd00000  186003000000            0
<readmem: e0001860031c3ba8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001860031c3ac8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001860031c3bb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001860031c3ba0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001860031e0748, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001860031e0748, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0001860031c53a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001860031c52c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001860031c53b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001860031c53a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001860031e0748, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001860031e0748, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0001960031f07f0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001960031f07c8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001960031f07d8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001960031f07e8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001960031f07e0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001960031f07d0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
 25    62720    e0001960031d0c80  a000000100ab3968  e0001960031d0c80
                                                    e0001960031d2480
                                                    e0001960031d3c80
    MEM_MAP       START_PADDR  START_MAPNR
a07ffffe75d00000  196003000000   425722624 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0001960031d2428, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001960031d2348, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001960031d2438, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001960031d2420, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001960031f07c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001960031f07c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA         62720  a07ffffe75d00000  196003000000            0
<readmem: e0001960031d3c28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001960031d3b48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001960031d3c38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001960031d3c20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001960031f07c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001960031f07c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0001960031d5428, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001960031d5348, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001960031d5438, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001960031d5420, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001960031f07c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001960031f07c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0001a6003200870, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001a6003200848, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001a6003200858, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001a6003200868, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001a6003200860, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001a6003200850, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
 26    62720    e0001a60031e0d00  a000000100ab39a0  e0001a60031e0d00
                                                    e0001a60031e2500
                                                    e0001a60031e3d00
    MEM_MAP       START_PADDR  START_MAPNR
a07ffffeadd00000  1a6003000000   442499840 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0001a60031e24a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001a60031e23c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001a60031e24b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001a60031e24a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001a6003200848, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001a6003200848, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA         62720  a07ffffeadd00000  1a6003000000            0
<readmem: e0001a60031e3ca8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001a60031e3bc8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001a60031e3cb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001a60031e3ca0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001a6003200848, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001a6003200848, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0001a60031e54a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001a60031e53c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001a60031e54b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001a60031e54a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001a6003200848, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001a6003200848, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0001b60032108f0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001b60032108c8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001b60032108d8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001b60032108e8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001b60032108e0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001b60032108d0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
 27    62720    e0001b60031f0d80  a000000100ab39d8  e0001b60031f0d80
                                                    e0001b60031f2580
                                                    e0001b60031f3d80
    MEM_MAP       START_PADDR  START_MAPNR
a07ffffee5d00000  1b6003000000   459277056 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0001b60031f2528, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001b60031f2448, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001b60031f2538, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001b60031f2520, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001b60032108c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001b60032108c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA         62720  a07ffffee5d00000  1b6003000000            0
<readmem: e0001b60031f3d28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001b60031f3c48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001b60031f3d38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001b60031f3d20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001b60032108c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001b60032108c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0001b60031f5528, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001b60031f5448, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001b60031f5538, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001b60031f5520, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001b60032108c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001b60032108c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0001c6003220970, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001c6003220948, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001c6003220958, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001c6003220968, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001c6003220960, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001c6003220950, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
 28    62720    e0001c6003200e00  a000000100ab3a10  e0001c6003200e00
                                                    e0001c6003202600
                                                    e0001c6003203e00
    MEM_MAP       START_PADDR  START_MAPNR
a07fffff1dd00000  1c6003000000   476054272 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0001c60032025a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001c60032024c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001c60032025b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001c60032025a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001c6003220948, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001c6003220948, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA         62720  a07fffff1dd00000  1c6003000000            0
<readmem: e0001c6003203da8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001c6003203cc8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001c6003203db8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001c6003203da0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001c6003220948, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001c6003220948, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0001c60032055a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001c60032054c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001c60032055b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001c60032055a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001c6003220948, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001c6003220948, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0001d60032309f0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001d60032309c8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001d60032309d8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001d60032309e8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001d60032309e0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001d60032309d0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
 29    650496   e0001d6003210e80  a000000100ab3a48  e0001d6003210e80
                                                    e0001d6003212680
                                                    e0001d6003213e80
    MEM_MAP       START_PADDR  START_MAPNR
a07fffff55d00000  1d6003000000   492831488 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0001d6003212628, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001d6003212548, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001d6003212638, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001d6003212620, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001d60032309c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001d60032309c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA        650496  a07fffff55d00000  1d6003000000            0
<readmem: e0001d6003213e28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001d6003213d48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001d6003213e38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001d6003213e20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001d60032309c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001d60032309c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0001d6003215628, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001d6003215548, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001d6003215638, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001d6003215620, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001d60032309c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001d60032309c8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0001e6003240a70, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001e6003240a48, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001e6003240a58, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001e6003240a68, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001e6003240a60, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001e6003240a50, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
 30    650496   e0001e6003220f00  a000000100ab3a80  e0001e6003220f00
                                                    e0001e6003222700
                                                    e0001e6003223f00
    MEM_MAP       START_PADDR  START_MAPNR
a07fffff8dd00000  1e6003000000   509608704 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0001e60032226a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001e60032225c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001e60032226b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001e60032226a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001e6003240a48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001e6003240a48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA        650496  a07fffff8dd00000  1e6003000000            0
<readmem: e0001e6003223ea8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001e6003223dc8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001e6003223eb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001e6003223ea0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001e6003240a48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001e6003240a48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0001e60032256a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001e60032255c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001e60032256b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001e60032256a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001e6003240a48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001e6003240a48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e0001f6003250af0, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e0001f6003250ac8, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e0001f6003250ad8, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e0001f6003250ae8, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e0001f6003250ae0, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e0001f6003250ad0, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
 31    126208   e0001f6003230f80  a000000100ab3ab8  e0001f6003230f80
                                                    e0001f6003232780
                                                    e0001f6003233f80
    MEM_MAP       START_PADDR  START_MAPNR
a07fffffc5d00000  1f6003000000   526385920 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0001f6003232728, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001f6003232648, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001f6003232738, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001f6003232720, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001f6003250ac8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001f6003250ac8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA        126208  a07fffffc5d00000  1f6003000000            0
<readmem: e0001f6003233f28, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001f6003233e48, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001f6003233f38, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001f6003233f20, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001f6003250ac8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001f6003250ac8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0001f6003235728, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0001f6003235648, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0001f6003235738, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0001f6003235720, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e0001f6003250ac8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e0001f6003250ac8, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
<readmem: e000206003260b70, KVADDR, "pglist node_id", 4, (FOE), 600fffffffd3c01c>
<readmem: e000206003260b48, KVADDR, "node_mem_map", 8, (FOE), 600fffffffd3c020>
<readmem: e000206003260b58, KVADDR, "pglist node_start_pfn", 8, (FOE), 600fffffffd3c030>
<readmem: e000206003260b68, KVADDR, "pglist node_spanned_pages", 8, (FOE), 600fffffffd3c040>
<readmem: e000206003260b60, KVADDR, "pglist node_present_pages", 8, (FOE), 600fffffffd3c048>
<readmem: e000206003260b50, KVADDR, "pglist bdata", 8, (FOE), 600fffffffd3c090>

-------------------------------------------------------------------

NODE    SIZE      PGLIST_DATA       BOOTMEM_DATA       NODE_ZONES   
 32    650475   e000206003241000  a000000100ab3af0  e000206003241000
                                                    e000206003242800
                                                    e000206003244000
    MEM_MAP       START_PADDR  START_MAPNR
a07ffffffdd00000  206003000000   543163136 

ZONE  NAME         SIZE       MEM_MAP      START_PADDR  START_MAPNR
<readmem: e0002060032427a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0002060032426c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0002060032427b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a6c78, KVADDR, "readstring characters", 904, (ROE|Q), 600fffffffd3afc0>
<readmem: e0002060032427a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e000206003260b48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000206003260b48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  0   DMA        650475  a07ffffffdd00000  206003000000            0
<readmem: e000206003243fa8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e000206003243ec8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e000206003243fb8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70e8, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e000206003243fa0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e000206003260b48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000206003260b48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  1   Normal          0                 0            0            0
<readmem: e0002060032457a8, KVADDR, "zone spanned_pages", 8, (FOE), 600fffffffd3c058>
<readmem: e0002060032456c8, KVADDR, "zone[_struct] free_pages", 8, (FOE), 600fffffffd3c050>
<readmem: e0002060032457b8, KVADDR, "zone[_struct] name", 8, (FOE), 600fffffffd3c0a0>
<readmem: a0000001009a70f0, KVADDR, "readstring characters", 1499, (ROE|Q), 600fffffffd3afc0>
<readmem: e0002060032457a0, KVADDR, "node_zones zone_start_pfn", 8, (FOE), 600fffffffd3c088>
<readmem: e000206003260b48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
<readmem: e000206003260b48, KVADDR, "contig_page_data mem_map", 8, (FOE), 600fffffffd3c078>
  2   Movable         0                 0            0            0
NOTE: page_hash_table does not exist in this kernel
\rplease wait... (gathering kmem slab cache data)<readmem: a07ffff8fdde3800, KVADDR, "reserved page", 56, (ROE|Q), 60000000004ac948>
<readmem: a000000100c30000, KVADDR, "pgd page", 65536, (FOE), 600000000055bb80>
<readmem: e0000060030f0000, KVADDR, "pmd page", 65536, (FOE), 600000000057bba0>

crash: page excluded: kernel virtual address: e0000060030f0000  type: "pmd page"

[-- Attachment #3: Type: text/plain, Size: 143 bytes --]

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: the exiting makedumpfile is almost there... :)
  2008-09-23 20:20               ` Jay Lan
@ 2008-09-23 20:47                 ` Dave Anderson
  0 siblings, 0 replies; 23+ messages in thread
From: Dave Anderson @ 2008-09-23 20:47 UTC (permalink / raw)
  To: Jay Lan; +Cc: Ken'ichi Ohmichi, kexec, Hedi Berriche

[-- Attachment #1: Type: text/plain, Size: 1480 bytes --]

Jay Lan wrote:
> Ken'ichi Ohmichi wrote:
> 
>>Hi Jay,
> 
> 
> Hi Ken'ichi,
> 
> 
>>My IA64 linux-2.6.27-rc7 kernel could boot by your patches and its kdump
>>succeeded, thanks. But I cannot reproduce this problem unfortunately.
>>Could you send me your kernel .config file to reproduce it ?
> 
> 
> 
> I just emailed you my .config.
> 
> 
>>And could you please research the reason why the page of virtual address
>>0xe0000060031417a8 is excluded ?  This patch is for researching it.
>>Please apply it against makedumpfile-1.2.9, and create a dump file
>>by makedumpfile with "-e 0xe0000060031417a8" option. The reason why
>>excluding the page is printed like the following:
> 
> 
> The excluded page moved. It is at at e0000060030f0000 type: "pmd page".
> The change that Dave said helped him did not help me though.

Did you initialize the reset_cache variable to 1 at the top of the function?
I forgot to put that in my post.

In any case, you still want to debug that function.  Since you know what
the target pfn being skipped is: 60030f0000 >> PAGE_SHIFT, you can
dump out the page->flags field in exclude_unnecessary_pages() when it
comes up in the loop.  Then when you run crash on the "cp" dumpfile,
do a "kmem -p 60030f0000", which will show the associated page struct
address and a few fields within it.  My guess is that the page->flags
field that you saw in makedumpfile's exclude_unnecessary_pages() will
not be the same as what you see running crash.

Dave


Dave


[-- Attachment #2: Type: text/plain, Size: 143 bytes --]

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: the exiting makedumpfile is almost there... :)
  2008-09-23 15:41               ` Dave Anderson
@ 2008-09-24  1:09                 ` Ken'ichi Ohmichi
  2008-09-24 18:30                   ` Jay Lan
  0 siblings, 1 reply; 23+ messages in thread
From: Ken'ichi Ohmichi @ 2008-09-24  1:09 UTC (permalink / raw)
  To: Dave Anderson, Jay Lan; +Cc: kexec, Hedi Berriche

[-- Attachment #1: Type: text/plain, Size: 3283 bytes --]


Hi Dave, Jay,

Dave Anderson wrote:
> We just ran into a similar problem using an older version of makedumpfile,
> but looking at the latest makedumpfile code, it's seems that you could
> run into the same problem.
> 
> In exclude_unnecessary_pages(), if a physical page is in a memory
> hole, then it skips the page and continues.  In our case, that happened,
> but when it started up again, the next legitimate pfn was well beyond
> the previously-read cache of 512 pages.  But since the new legit page
> wasn't modulo-512, it didn't refresh the page cache, and it ended up
> using stale page data (page->flags) and ended up excluding legitimate
> pages:
> 
>                 for (; pfn < mmd->pfn_end;
>                     pfn++, mem_map += SIZE(page),
>                     paddr += info->page_size) {
> 
>                         /*
>                          * Exclude the memory hole.
>                          */
>                         if (!is_in_segs(paddr))
>                                 continue;
> 
>                         if ((pfn % PGMM_CACHED) == 0) {
>                                 if (pfn + PGMM_CACHED < mmd->pfn_end)
>                                         pfn_mm = PGMM_CACHED;
>                                 else
>                                         pfn_mm = mmd->pfn_end - pfn;
>                                 if (!readmem(VADDR, mem_map, page_cache,
>                                     SIZE(page) * pfn_mm))
>                                         goto out;
>                         }
> 
> We fixed it by doing something like this:
> 
>          if (!is_in_segs(paddr)) {
>                  reset_cache = 1;
>                  continue;
>          }
> 
>          if (((pfn % PGMM_CACHED) == 0) || reset_cache) {
>                  reset_cache = 0;
>                  ...

Great, you are right.
Thank you for fixing it  :-) 

Jay, could you try Dave's fixing like the attached patch ?


Thanks
Ken'ichi Ohmichi

---
diff -puN backup/makedumpfile-1.2.9/makedumpfile.c makedumpfile/makedumpfile.c
--- backup/makedumpfile-1.2.9/makedumpfile.c	2008-09-04 16:31:58.000000000 +0900
+++ makedumpfile/makedumpfile.c	2008-09-24 10:04:53.000000000 +0900
@@ -4130,6 +4130,7 @@ exclude_zero_pages(void)
 int
 exclude_unnecessary_pages(void)
 {
+	int reset_cache;
 	unsigned int mm;
 	unsigned long mem_map;
 	unsigned long long pfn, paddr, pfn_mm;
@@ -4156,6 +4157,8 @@ exclude_unnecessary_pages(void)
 		if (mem_map == NOT_MEMMAP_ADDR)
 			continue;
 
+		reset_cache = 1;
+
 		for (; pfn < mmd->pfn_end;
 		    pfn++, mem_map += SIZE(page),
 		    paddr += info->page_size) {
@@ -4163,10 +4166,11 @@ exclude_unnecessary_pages(void)
 			/*
 			 * Exclude the memory hole.
 			 */
-			if (!is_in_segs(paddr))
+			if (!is_in_segs(paddr)) {
+				reset_cache = 1;
 				continue;
-
-			if ((pfn % PGMM_CACHED) == 0) {
+			}
+			if (((pfn % PGMM_CACHED) == 0) || reset_cache) {
 				if (pfn + PGMM_CACHED < mmd->pfn_end)
 					pfn_mm = PGMM_CACHED;
 				else
@@ -4174,6 +4178,7 @@ exclude_unnecessary_pages(void)
 				if (!readmem(VADDR, mem_map, page_cache,
 				    SIZE(page) * pfn_mm))
 					goto out;
+				reset_cache = 0;
 			}
 			pcache  = page_cache + ((pfn%PGMM_CACHED) * SIZE(page));
 			flags   = ULONG(pcache + OFFSET(page.flags));


[-- Attachment #2: Type: text/plain, Size: 143 bytes --]

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: the exiting makedumpfile is almost there... :)
  2008-09-24  1:09                 ` Ken'ichi Ohmichi
@ 2008-09-24 18:30                   ` Jay Lan
  2008-09-24 21:56                     ` Jay Lan
  0 siblings, 1 reply; 23+ messages in thread
From: Jay Lan @ 2008-09-24 18:30 UTC (permalink / raw)
  To: Ken'ichi Ohmichi; +Cc: kexec, Dave Anderson, Hedi Berriche

[-- Attachment #1: Type: text/plain, Size: 2828 bytes --]

Ken'ichi Ohmichi wrote:
> Hi Dave, Jay,
> 
> Dave Anderson wrote:
>> We just ran into a similar problem using an older version of makedumpfile,
>> but looking at the latest makedumpfile code, it's seems that you could
>> run into the same problem.
>>
>> In exclude_unnecessary_pages(), if a physical page is in a memory
>> hole, then it skips the page and continues.  In our case, that happened,
>> but when it started up again, the next legitimate pfn was well beyond
>> the previously-read cache of 512 pages.  But since the new legit page
>> wasn't modulo-512, it didn't refresh the page cache, and it ended up
>> using stale page data (page->flags) and ended up excluding legitimate
>> pages:
>>
>>                 for (; pfn < mmd->pfn_end;
>>                     pfn++, mem_map += SIZE(page),
>>                     paddr += info->page_size) {
>>
>>                         /*
>>                          * Exclude the memory hole.
>>                          */
>>                         if (!is_in_segs(paddr))
>>                                 continue;
>>
>>                         if ((pfn % PGMM_CACHED) == 0) {
>>                                 if (pfn + PGMM_CACHED < mmd->pfn_end)
>>                                         pfn_mm = PGMM_CACHED;
>>                                 else
>>                                         pfn_mm = mmd->pfn_end - pfn;
>>                                 if (!readmem(VADDR, mem_map, page_cache,
>>                                     SIZE(page) * pfn_mm))
>>                                         goto out;
>>                         }
>>
>> We fixed it by doing something like this:
>>
>>          if (!is_in_segs(paddr)) {
>>                  reset_cache = 1;
>>                  continue;
>>          }
>>
>>          if (((pfn % PGMM_CACHED) == 0) || reset_cache) {
>>                  reset_cache = 0;
>>                  ...
> 
> Great, you are right.
> Thank you for fixing it  :-) 
> 
> Jay, could you try Dave's fixing like the attached patch ?

Yes. I applied your version of Dave's patch and tried again.
It failed at a different pfn f600315:


a4700rac:/mnt/sda9/diskdump # rm dump.cd31; /var/tmp/jlan/makedumpfile
-cd31 -e 0xe0000f60031502f0 -x vmlinux.3 vmcore-cp.3 dump.cd31
Excluding unnecessary pages        : [ 45 %]
pfn=f600315 flags=3c000000001026c

PAGE(vaddr:e0000f60031502f0, pfn:f600315) is excluded as CACHE PAGE.

Copying data                       : [100 %]

The dumpfile is saved to dump.cd31.

makedumpfile Completed.


Note the flags of pfn f600315. Crash checked on the pfn using the
vmcore-cp.3 and showed different flags:

crash> kmem -p f60031502f0
      PAGE         PHYSICAL      MAPPING       INDEX CNT FLAGS
a07ffffc45d00498 f6003150000                0        0  1 3c0000000000400
crash>


> 
> 
> Thanks
> Ken'ichi Ohmichi
> 



[-- Attachment #2: Type: text/plain, Size: 143 bytes --]

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: the exiting makedumpfile is almost there... :)
  2008-09-24 18:30                   ` Jay Lan
@ 2008-09-24 21:56                     ` Jay Lan
  2008-09-25  6:38                       ` Ken'ichi Ohmichi
  0 siblings, 1 reply; 23+ messages in thread
From: Jay Lan @ 2008-09-24 21:56 UTC (permalink / raw)
  To: Ken'ichi Ohmichi; +Cc: kexec, Dave Anderson, Hedi Berriche

[-- Attachment #1: Type: text/plain, Size: 3304 bytes --]

Jay Lan wrote:
> Ken'ichi Ohmichi wrote:
>> Hi Dave, Jay,
>>
>> Dave Anderson wrote:
>>> We just ran into a similar problem using an older version of makedumpfile,
>>> but looking at the latest makedumpfile code, it's seems that you could
>>> run into the same problem.
>>>
>>> In exclude_unnecessary_pages(), if a physical page is in a memory
>>> hole, then it skips the page and continues.  In our case, that happened,
>>> but when it started up again, the next legitimate pfn was well beyond
>>> the previously-read cache of 512 pages.  But since the new legit page
>>> wasn't modulo-512, it didn't refresh the page cache, and it ended up
>>> using stale page data (page->flags) and ended up excluding legitimate
>>> pages:
>>>
>>>                 for (; pfn < mmd->pfn_end;
>>>                     pfn++, mem_map += SIZE(page),
>>>                     paddr += info->page_size) {
>>>
>>>                         /*
>>>                          * Exclude the memory hole.
>>>                          */
>>>                         if (!is_in_segs(paddr))
>>>                                 continue;
>>>
>>>                         if ((pfn % PGMM_CACHED) == 0) {
>>>                                 if (pfn + PGMM_CACHED < mmd->pfn_end)
>>>                                         pfn_mm = PGMM_CACHED;
>>>                                 else
>>>                                         pfn_mm = mmd->pfn_end - pfn;
>>>                                 if (!readmem(VADDR, mem_map, page_cache,
>>>                                     SIZE(page) * pfn_mm))
>>>                                         goto out;
>>>                         }
>>>
>>> We fixed it by doing something like this:
>>>
>>>          if (!is_in_segs(paddr)) {
>>>                  reset_cache = 1;
>>>                  continue;
>>>          }
>>>
>>>          if (((pfn % PGMM_CACHED) == 0) || reset_cache) {
>>>                  reset_cache = 0;
>>>                  ...
>> Great, you are right.
>> Thank you for fixing it  :-) 
>>
>> Jay, could you try Dave's fixing like the attached patch ?
> 
> Yes. I applied your version of Dave's patch and tried again.
> It failed at a different pfn f600315:
> 
> 
> a4700rac:/mnt/sda9/diskdump # rm dump.cd31; /var/tmp/jlan/makedumpfile
> -cd31 -e 0xe0000f60031502f0 -x vmlinux.3 vmcore-cp.3 dump.cd31
> Excluding unnecessary pages        : [ 45 %]
> pfn=f600315 flags=3c000000001026c
> 
> PAGE(vaddr:e0000f60031502f0, pfn:f600315) is excluded as CACHE PAGE.
> 
> Copying data                       : [100 %]
> 
> The dumpfile is saved to dump.cd31.
> 
> makedumpfile Completed.
> 
> 
> Note the flags of pfn f600315. Crash checked on the pfn using the
> vmcore-cp.3 and showed different flags:
> 
> crash> kmem -p f60031502f0
>       PAGE         PHYSICAL      MAPPING       INDEX CNT FLAGS
> a07ffffc45d00498 f6003150000                0        0  1 3c0000000000400
> crash>
> 

I ran a testing on a 2-cpu  machine. The legitimate page got excluded
is:
   PAGE(vaddr:e00000300313fb70, pfn:300313) is excluded as CACHE PAGE

Values of some variables in the routine on processing that page are:
  pfn=300313 flags=3026c, page.flags=0
  page_cache=0x6000000000033f60, pcache=0x6000000000037b88

Hope these data help.

Thanks,
 - jay


>    
>>
>> Thanks
>> Ken'ichi Ohmichi
>>
> 



[-- Attachment #2: Type: text/plain, Size: 143 bytes --]

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: the exiting makedumpfile is almost there... :)
  2008-09-24 21:56                     ` Jay Lan
@ 2008-09-25  6:38                       ` Ken'ichi Ohmichi
  2008-09-25 11:31                         ` Ken'ichi Ohmichi
  0 siblings, 1 reply; 23+ messages in thread
From: Ken'ichi Ohmichi @ 2008-09-25  6:38 UTC (permalink / raw)
  To: Jay Lan; +Cc: Dave Anderson, kexec, Hedi Berriche

[-- Attachment #1: Type: text/plain, Size: 3396 bytes --]


Hi Jay,

Thank you for testing.

Jay Lan wrote:
>>> Jay, could you try Dave's fixing like the attached patch ?
>> Yes. I applied your version of Dave's patch and tried again.
>> It failed at a different pfn f600315:
>>
>>
>> a4700rac:/mnt/sda9/diskdump # rm dump.cd31; /var/tmp/jlan/makedumpfile
>> -cd31 -e 0xe0000f60031502f0 -x vmlinux.3 vmcore-cp.3 dump.cd31
>> Excluding unnecessary pages        : [ 45 %]
>> pfn=f600315 flags=3c000000001026c
>>
>> PAGE(vaddr:e0000f60031502f0, pfn:f600315) is excluded as CACHE PAGE.
>>
>> Copying data                       : [100 %]
>>
>> The dumpfile is saved to dump.cd31.
>>
>> makedumpfile Completed.
>>
>>
>> Note the flags of pfn f600315. Crash checked on the pfn using the
>> vmcore-cp.3 and showed different flags:
>>
>> crash> kmem -p f60031502f0
>>       PAGE         PHYSICAL      MAPPING       INDEX CNT FLAGS
>> a07ffffc45d00498 f6003150000                0        0  1 3c0000000000400
>> crash>
>>
> 
> I ran a testing on a 2-cpu  machine. The legitimate page got excluded
> is:
>    PAGE(vaddr:e00000300313fb70, pfn:300313) is excluded as CACHE PAGE
> 
> Values of some variables in the routine on processing that page are:
>   pfn=300313 flags=3026c, page.flags=0
>   page_cache=0x6000000000033f60, pcache=0x6000000000037b88
> 
> Hope these data help.

Yes, your test data helps me.
Your test informed me that there was the buffer-handling problem
referring different page yet, so the last patch is not enough.
I created the attached patch for fixing it. Could you test the
attached patch again ?  Sorry for many tests.

This patch is for makedumpfile-1.2.9.


Thanks
Ken'ichi Ohmichi

diff -puN a/makedumpfile.c b/makedumpfile.c
--- a/makedumpfile.c	2008-09-25 15:39:00.000000000 +0900
+++ b/makedumpfile.c	2008-09-25 15:39:17.000000000 +0900
@@ -4133,6 +4133,7 @@ exclude_unnecessary_pages(void)
 	unsigned int mm;
 	unsigned long mem_map;
 	unsigned long long pfn, paddr, pfn_mm;
+	unsigned long long pfn_read_start, pfn_read_end, index_pg;
 	unsigned char *page_cache = NULL, *pcache;
 	unsigned int _count;
 	unsigned long flags, mapping;
@@ -4156,6 +4157,12 @@ exclude_unnecessary_pages(void)
 		if (mem_map == NOT_MEMMAP_ADDR)
 			continue;
 
+		/*
+		 * Refresh the buffer of struct page, when changing mem_map.
+		 */
+		pfn_read_start = ULONGLONG_MAX;
+		pfn_read_end   = 0;
+
 		for (; pfn < mmd->pfn_end;
 		    pfn++, mem_map += SIZE(page),
 		    paddr += info->page_size) {
@@ -4166,16 +4173,23 @@ exclude_unnecessary_pages(void)
 			if (!is_in_segs(paddr))
 				continue;
 
-			if ((pfn % PGMM_CACHED) == 0) {
-				if (pfn + PGMM_CACHED < mmd->pfn_end)
-					pfn_mm = PGMM_CACHED;
+			index_pg = pfn % PGMM_CACHED;
+			if (pfn < pfn_read_start || pfn_read_end < pfn) {
+				if (roundup(pfn, PGMM_CACHED) < mmd->pfn_end)
+					pfn_mm = PGMM_CACHED - index_pg;
 				else
 					pfn_mm = mmd->pfn_end - pfn;
-				if (!readmem(VADDR, mem_map, page_cache,
+
+				if (!readmem(VADDR, mem_map,
+				    page_cache + (index_pg * SIZE(page)),
 				    SIZE(page) * pfn_mm))
 					goto out;
+
+				pfn_read_start = pfn;
+				pfn_read_end   = pfn + pfn_mm - 1;
 			}
-			pcache  = page_cache + ((pfn%PGMM_CACHED) * SIZE(page));
+			pcache  = page_cache + (index_pg * SIZE(page));
+
 			flags   = ULONG(pcache + OFFSET(page.flags));
 			_count  = UINT(pcache + OFFSET(page._count));
 			mapping = ULONG(pcache + OFFSET(page.mapping));


[-- Attachment #2: Type: text/plain, Size: 143 bytes --]

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: the exiting makedumpfile is almost there... :)
  2008-09-25  6:38                       ` Ken'ichi Ohmichi
@ 2008-09-25 11:31                         ` Ken'ichi Ohmichi
  2008-09-25 19:22                           ` Jay Lan
  0 siblings, 1 reply; 23+ messages in thread
From: Ken'ichi Ohmichi @ 2008-09-25 11:31 UTC (permalink / raw)
  To: Jay Lan; +Cc: kexec, Dave Anderson, Hedi Berriche

[-- Attachment #1: Type: text/plain, Size: 3706 bytes --]


Hi Jay,

The last patch contained a bug yet, so please use this patch.
Sorry for my mistake.

Ken'ichi Ohmichi wrote:
> Yes, your test data helps me.
> Your test informed me that there was the buffer-handling problem
> referring different page yet, so the last patch is not enough.
> I created the attached patch for fixing it. Could you test the
> attached patch again ?  Sorry for many tests.
> 
> This patch is for makedumpfile-1.2.9.
> 
> 
> Thanks
> Ken'ichi Ohmichi
> 
> diff -puN a/makedumpfile.c b/makedumpfile.c
> --- a/makedumpfile.c	2008-09-25 15:39:00.000000000 +0900
> +++ b/makedumpfile.c	2008-09-25 15:39:17.000000000 +0900
> @@ -4133,6 +4133,7 @@ exclude_unnecessary_pages(void)
>  	unsigned int mm;
>  	unsigned long mem_map;
>  	unsigned long long pfn, paddr, pfn_mm;
> +	unsigned long long pfn_read_start, pfn_read_end, index_pg;
>  	unsigned char *page_cache = NULL, *pcache;
>  	unsigned int _count;
>  	unsigned long flags, mapping;
> @@ -4156,6 +4157,12 @@ exclude_unnecessary_pages(void)
>  		if (mem_map == NOT_MEMMAP_ADDR)
>  			continue;
>  
> +		/*
> +		 * Refresh the buffer of struct page, when changing mem_map.
> +		 */
> +		pfn_read_start = ULONGLONG_MAX;
> +		pfn_read_end   = 0;
> +
>  		for (; pfn < mmd->pfn_end;
>  		    pfn++, mem_map += SIZE(page),
>  		    paddr += info->page_size) {
> @@ -4166,16 +4173,23 @@ exclude_unnecessary_pages(void)
>  			if (!is_in_segs(paddr))
>  				continue;
>  
> -			if ((pfn % PGMM_CACHED) == 0) {
> -				if (pfn + PGMM_CACHED < mmd->pfn_end)
> -					pfn_mm = PGMM_CACHED;
> +			index_pg = pfn % PGMM_CACHED;
> +			if (pfn < pfn_read_start || pfn_read_end < pfn) {
> +				if (roundup(pfn, PGMM_CACHED) < mmd->pfn_end)
                                    ~~~~~~~~~~~~~~~~~~~~~~~~~ This is a bug.
The above should be roundup(pfn + 1, PGMM_CACHED).


Thanks
Ken'ichi Ohmichi

---
diff -puN a/makedumpfile.c b/makedumpfile.c
--- a/makedumpfile.c	2008-09-04 16:31:58.000000000 +0900
+++ b/makedumpfile.c	2008-09-25 20:27:48.000000000 +0900
@@ -4133,6 +4133,7 @@ exclude_unnecessary_pages(void)
 	unsigned int mm;
 	unsigned long mem_map;
 	unsigned long long pfn, paddr, pfn_mm;
+	unsigned long long pfn_read_start, pfn_read_end, index_pg;
 	unsigned char *page_cache = NULL, *pcache;
 	unsigned int _count;
 	unsigned long flags, mapping;
@@ -4156,6 +4157,12 @@ exclude_unnecessary_pages(void)
 		if (mem_map == NOT_MEMMAP_ADDR)
 			continue;
 
+		/*
+		 * Refresh the buffer of struct page, when changing mem_map.
+		 */
+		pfn_read_start = ULONGLONG_MAX;
+		pfn_read_end   = 0;
+
 		for (; pfn < mmd->pfn_end;
 		    pfn++, mem_map += SIZE(page),
 		    paddr += info->page_size) {
@@ -4166,16 +4173,24 @@ exclude_unnecessary_pages(void)
 			if (!is_in_segs(paddr))
 				continue;
 
-			if ((pfn % PGMM_CACHED) == 0) {
-				if (pfn + PGMM_CACHED < mmd->pfn_end)
-					pfn_mm = PGMM_CACHED;
+			index_pg = pfn % PGMM_CACHED;
+			if (pfn < pfn_read_start || pfn_read_end < pfn) {
+				if (roundup(pfn + 1, PGMM_CACHED) < mmd->pfn_end)
+					pfn_mm = PGMM_CACHED - index_pg;
 				else
 					pfn_mm = mmd->pfn_end - pfn;
-				if (!readmem(VADDR, mem_map, page_cache,
-				    SIZE(page) * pfn_mm))
+
+				if (!readmem(VADDR, mem_map,
+				    page_cache + (index_pg * SIZE(page)),
+				    SIZE(page) * pfn_mm)) {
+					ERRMSG("Can't read the buffer of struct page.\n");
 					goto out;
+				}
+				pfn_read_start = pfn;
+				pfn_read_end   = pfn + pfn_mm - 1;
 			}
-			pcache  = page_cache + ((pfn%PGMM_CACHED) * SIZE(page));
+			pcache  = page_cache + (index_pg * SIZE(page));
+
 			flags   = ULONG(pcache + OFFSET(page.flags));
 			_count  = UINT(pcache + OFFSET(page._count));
 			mapping = ULONG(pcache + OFFSET(page.mapping));



[-- Attachment #2: Type: text/plain, Size: 143 bytes --]

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: the exiting makedumpfile is almost there... :)
  2008-09-25 11:31                         ` Ken'ichi Ohmichi
@ 2008-09-25 19:22                           ` Jay Lan
  2008-09-26  0:17                             ` Ken'ichi Ohmichi
  0 siblings, 1 reply; 23+ messages in thread
From: Jay Lan @ 2008-09-25 19:22 UTC (permalink / raw)
  To: Ken'ichi Ohmichi; +Cc: kexec, Dave Anderson, Hedi Berriche

[-- Attachment #1: Type: text/plain, Size: 4460 bytes --]

Ken'ichi Ohmichi wrote:
> Hi Jay,

Hi Ken'ichi San,

The latest patch worked on my 2p A350 IA64 as well as on my 128p 256G
memory A4700 machines! And it still took less than 2 minutes to
complete makedumpfile on the freshly booted A4700 (compared to >6
minutes doing 'cp --sparse=always' :) It would be fun to see how much
time to run makedumpfile on a 1TB system ;)

Congradulation, Ken'ichi! And, thanks a lot!

Now, only if i can cut out huge memory required for kdump kernel
due to cpus we do not need (hey, maxcpus=1!) and due to disk arrays
we do not use! ;)

Cheers,
 - jay

> 
> The last patch contained a bug yet, so please use this patch.
> Sorry for my mistake.
> 
> Ken'ichi Ohmichi wrote:
>> Yes, your test data helps me.
>> Your test informed me that there was the buffer-handling problem
>> referring different page yet, so the last patch is not enough.
>> I created the attached patch for fixing it. Could you test the
>> attached patch again ?  Sorry for many tests.
>>
>> This patch is for makedumpfile-1.2.9.
>>
>>
>> Thanks
>> Ken'ichi Ohmichi
>>
>> diff -puN a/makedumpfile.c b/makedumpfile.c
>> --- a/makedumpfile.c	2008-09-25 15:39:00.000000000 +0900
>> +++ b/makedumpfile.c	2008-09-25 15:39:17.000000000 +0900
>> @@ -4133,6 +4133,7 @@ exclude_unnecessary_pages(void)
>>  	unsigned int mm;
>>  	unsigned long mem_map;
>>  	unsigned long long pfn, paddr, pfn_mm;
>> +	unsigned long long pfn_read_start, pfn_read_end, index_pg;
>>  	unsigned char *page_cache = NULL, *pcache;
>>  	unsigned int _count;
>>  	unsigned long flags, mapping;
>> @@ -4156,6 +4157,12 @@ exclude_unnecessary_pages(void)
>>  		if (mem_map == NOT_MEMMAP_ADDR)
>>  			continue;
>>  
>> +		/*
>> +		 * Refresh the buffer of struct page, when changing mem_map.
>> +		 */
>> +		pfn_read_start = ULONGLONG_MAX;
>> +		pfn_read_end   = 0;
>> +
>>  		for (; pfn < mmd->pfn_end;
>>  		    pfn++, mem_map += SIZE(page),
>>  		    paddr += info->page_size) {
>> @@ -4166,16 +4173,23 @@ exclude_unnecessary_pages(void)
>>  			if (!is_in_segs(paddr))
>>  				continue;
>>  
>> -			if ((pfn % PGMM_CACHED) == 0) {
>> -				if (pfn + PGMM_CACHED < mmd->pfn_end)
>> -					pfn_mm = PGMM_CACHED;
>> +			index_pg = pfn % PGMM_CACHED;
>> +			if (pfn < pfn_read_start || pfn_read_end < pfn) {
>> +				if (roundup(pfn, PGMM_CACHED) < mmd->pfn_end)
>                                     ~~~~~~~~~~~~~~~~~~~~~~~~~ This is a bug.
> The above should be roundup(pfn + 1, PGMM_CACHED).
> 
> 
> Thanks
> Ken'ichi Ohmichi
> 
> ---
> diff -puN a/makedumpfile.c b/makedumpfile.c
> --- a/makedumpfile.c	2008-09-04 16:31:58.000000000 +0900
> +++ b/makedumpfile.c	2008-09-25 20:27:48.000000000 +0900
> @@ -4133,6 +4133,7 @@ exclude_unnecessary_pages(void)
>  	unsigned int mm;
>  	unsigned long mem_map;
>  	unsigned long long pfn, paddr, pfn_mm;
> +	unsigned long long pfn_read_start, pfn_read_end, index_pg;
>  	unsigned char *page_cache = NULL, *pcache;
>  	unsigned int _count;
>  	unsigned long flags, mapping;
> @@ -4156,6 +4157,12 @@ exclude_unnecessary_pages(void)
>  		if (mem_map == NOT_MEMMAP_ADDR)
>  			continue;
>  
> +		/*
> +		 * Refresh the buffer of struct page, when changing mem_map.
> +		 */
> +		pfn_read_start = ULONGLONG_MAX;
> +		pfn_read_end   = 0;
> +
>  		for (; pfn < mmd->pfn_end;
>  		    pfn++, mem_map += SIZE(page),
>  		    paddr += info->page_size) {
> @@ -4166,16 +4173,24 @@ exclude_unnecessary_pages(void)
>  			if (!is_in_segs(paddr))
>  				continue;
>  
> -			if ((pfn % PGMM_CACHED) == 0) {
> -				if (pfn + PGMM_CACHED < mmd->pfn_end)
> -					pfn_mm = PGMM_CACHED;
> +			index_pg = pfn % PGMM_CACHED;
> +			if (pfn < pfn_read_start || pfn_read_end < pfn) {
> +				if (roundup(pfn + 1, PGMM_CACHED) < mmd->pfn_end)
> +					pfn_mm = PGMM_CACHED - index_pg;
>  				else
>  					pfn_mm = mmd->pfn_end - pfn;
> -				if (!readmem(VADDR, mem_map, page_cache,
> -				    SIZE(page) * pfn_mm))
> +
> +				if (!readmem(VADDR, mem_map,
> +				    page_cache + (index_pg * SIZE(page)),
> +				    SIZE(page) * pfn_mm)) {
> +					ERRMSG("Can't read the buffer of struct page.\n");
>  					goto out;
> +				}
> +				pfn_read_start = pfn;
> +				pfn_read_end   = pfn + pfn_mm - 1;
>  			}
> -			pcache  = page_cache + ((pfn%PGMM_CACHED) * SIZE(page));
> +			pcache  = page_cache + (index_pg * SIZE(page));
> +
>  			flags   = ULONG(pcache + OFFSET(page.flags));
>  			_count  = UINT(pcache + OFFSET(page._count));
>  			mapping = ULONG(pcache + OFFSET(page.mapping));
> 



[-- Attachment #2: Type: text/plain, Size: 143 bytes --]

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: the exiting makedumpfile is almost there... :)
  2008-09-25 19:22                           ` Jay Lan
@ 2008-09-26  0:17                             ` Ken'ichi Ohmichi
  0 siblings, 0 replies; 23+ messages in thread
From: Ken'ichi Ohmichi @ 2008-09-26  0:17 UTC (permalink / raw)
  To: Jay Lan; +Cc: kexec, Dave Anderson, Hedi Berriche

[-- Attachment #1: Type: text/plain, Size: 4494 bytes --]


Hi Jay,

Thank you so much for many tests and reports.

Jay Lan wrote:
> The latest patch worked on my 2p A350 IA64 as well as on my 128p 256G
> memory A4700 machines! And it still took less than 2 minutes to
> complete makedumpfile on the freshly booted A4700 (compared to >6
> minutes doing 'cp --sparse=always' :) It would be fun to see how much
> time to run makedumpfile on a 1TB system ;)

Oh, It makes me happy :-)
The latest patch will be merged to the next release.


Thanks
Ken'ichi Ohmichi


>> The last patch contained a bug yet, so please use this patch.
>> Sorry for my mistake.
>>
>> Ken'ichi Ohmichi wrote:
>>> Yes, your test data helps me.
>>> Your test informed me that there was the buffer-handling problem
>>> referring different page yet, so the last patch is not enough.
>>> I created the attached patch for fixing it. Could you test the
>>> attached patch again ?  Sorry for many tests.
>>>
>>> This patch is for makedumpfile-1.2.9.
>>>
>>>
>>> Thanks
>>> Ken'ichi Ohmichi
>>>
>>> diff -puN a/makedumpfile.c b/makedumpfile.c
>>> --- a/makedumpfile.c	2008-09-25 15:39:00.000000000 +0900
>>> +++ b/makedumpfile.c	2008-09-25 15:39:17.000000000 +0900
>>> @@ -4133,6 +4133,7 @@ exclude_unnecessary_pages(void)
>>>  	unsigned int mm;
>>>  	unsigned long mem_map;
>>>  	unsigned long long pfn, paddr, pfn_mm;
>>> +	unsigned long long pfn_read_start, pfn_read_end, index_pg;
>>>  	unsigned char *page_cache = NULL, *pcache;
>>>  	unsigned int _count;
>>>  	unsigned long flags, mapping;
>>> @@ -4156,6 +4157,12 @@ exclude_unnecessary_pages(void)
>>>  		if (mem_map == NOT_MEMMAP_ADDR)
>>>  			continue;
>>>  
>>> +		/*
>>> +		 * Refresh the buffer of struct page, when changing mem_map.
>>> +		 */
>>> +		pfn_read_start = ULONGLONG_MAX;
>>> +		pfn_read_end   = 0;
>>> +
>>>  		for (; pfn < mmd->pfn_end;
>>>  		    pfn++, mem_map += SIZE(page),
>>>  		    paddr += info->page_size) {
>>> @@ -4166,16 +4173,23 @@ exclude_unnecessary_pages(void)
>>>  			if (!is_in_segs(paddr))
>>>  				continue;
>>>  
>>> -			if ((pfn % PGMM_CACHED) == 0) {
>>> -				if (pfn + PGMM_CACHED < mmd->pfn_end)
>>> -					pfn_mm = PGMM_CACHED;
>>> +			index_pg = pfn % PGMM_CACHED;
>>> +			if (pfn < pfn_read_start || pfn_read_end < pfn) {
>>> +				if (roundup(pfn, PGMM_CACHED) < mmd->pfn_end)
>>                                     ~~~~~~~~~~~~~~~~~~~~~~~~~ This is a bug.
>> The above should be roundup(pfn + 1, PGMM_CACHED).
>>
>>
>> Thanks
>> Ken'ichi Ohmichi
>>
>> ---
>> diff -puN a/makedumpfile.c b/makedumpfile.c
>> --- a/makedumpfile.c	2008-09-04 16:31:58.000000000 +0900
>> +++ b/makedumpfile.c	2008-09-25 20:27:48.000000000 +0900
>> @@ -4133,6 +4133,7 @@ exclude_unnecessary_pages(void)
>>  	unsigned int mm;
>>  	unsigned long mem_map;
>>  	unsigned long long pfn, paddr, pfn_mm;
>> +	unsigned long long pfn_read_start, pfn_read_end, index_pg;
>>  	unsigned char *page_cache = NULL, *pcache;
>>  	unsigned int _count;
>>  	unsigned long flags, mapping;
>> @@ -4156,6 +4157,12 @@ exclude_unnecessary_pages(void)
>>  		if (mem_map == NOT_MEMMAP_ADDR)
>>  			continue;
>>  
>> +		/*
>> +		 * Refresh the buffer of struct page, when changing mem_map.
>> +		 */
>> +		pfn_read_start = ULONGLONG_MAX;
>> +		pfn_read_end   = 0;
>> +
>>  		for (; pfn < mmd->pfn_end;
>>  		    pfn++, mem_map += SIZE(page),
>>  		    paddr += info->page_size) {
>> @@ -4166,16 +4173,24 @@ exclude_unnecessary_pages(void)
>>  			if (!is_in_segs(paddr))
>>  				continue;
>>  
>> -			if ((pfn % PGMM_CACHED) == 0) {
>> -				if (pfn + PGMM_CACHED < mmd->pfn_end)
>> -					pfn_mm = PGMM_CACHED;
>> +			index_pg = pfn % PGMM_CACHED;
>> +			if (pfn < pfn_read_start || pfn_read_end < pfn) {
>> +				if (roundup(pfn + 1, PGMM_CACHED) < mmd->pfn_end)
>> +					pfn_mm = PGMM_CACHED - index_pg;
>>  				else
>>  					pfn_mm = mmd->pfn_end - pfn;
>> -				if (!readmem(VADDR, mem_map, page_cache,
>> -				    SIZE(page) * pfn_mm))
>> +
>> +				if (!readmem(VADDR, mem_map,
>> +				    page_cache + (index_pg * SIZE(page)),
>> +				    SIZE(page) * pfn_mm)) {
>> +					ERRMSG("Can't read the buffer of struct page.\n");
>>  					goto out;
>> +				}
>> +				pfn_read_start = pfn;
>> +				pfn_read_end   = pfn + pfn_mm - 1;
>>  			}
>> -			pcache  = page_cache + ((pfn%PGMM_CACHED) * SIZE(page));
>> +			pcache  = page_cache + (index_pg * SIZE(page));
>> +
>>  			flags   = ULONG(pcache + OFFSET(page.flags));
>>  			_count  = UINT(pcache + OFFSET(page._count));
>>  			mapping = ULONG(pcache + OFFSET(page.mapping));
>>
> 
> 



[-- Attachment #2: Type: text/plain, Size: 143 bytes --]

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2008-09-26  0:38 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-09-10 23:28 the exiting makedumpfile is almost there... :) Jay Lan
2008-09-11  2:03 ` Ken'ichi Ohmichi
2008-09-11  8:21   ` Bernhard Walle
2008-09-11  2:31 ` Ken'ichi Ohmichi
2008-09-11 14:13 ` Dave Anderson
2008-09-11 14:32 ` Hedi Berriche
2008-09-12  2:21   ` Ken'ichi Ohmichi
2008-09-12 13:38     ` Jay Lan
2008-09-12 19:49       ` Jay Lan
2008-09-12 20:38         ` Dave Anderson
2008-09-12 22:21           ` Jay Lan
2008-09-15 15:24             ` Dave Anderson
2008-09-22 11:14             ` Ken'ichi Ohmichi
2008-09-23 15:41               ` Dave Anderson
2008-09-24  1:09                 ` Ken'ichi Ohmichi
2008-09-24 18:30                   ` Jay Lan
2008-09-24 21:56                     ` Jay Lan
2008-09-25  6:38                       ` Ken'ichi Ohmichi
2008-09-25 11:31                         ` Ken'ichi Ohmichi
2008-09-25 19:22                           ` Jay Lan
2008-09-26  0:17                             ` Ken'ichi Ohmichi
2008-09-23 20:20               ` Jay Lan
2008-09-23 20:47                 ` Dave Anderson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox