public inbox for linux-ia64@vger.kernel.org
 help / color / mirror / Atom feed
* 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
@ 2006-10-26  7:59 Horms
  2006-10-26 13:27 ` Mel Gorman
                   ` (35 more replies)
  0 siblings, 36 replies; 37+ messages in thread
From: Horms @ 2006-10-26  7:59 UTC (permalink / raw)
  To: linux-ia64

Hi,

After doing a bit of research it seems that ia64 kdump is broken
by 05e0caad3b7bd0d0fbeff980bca22f186241a501, which appeared between
2.6.18 and 2.6.19-rc3. I can be more specific about the version if
need be, but here is the commit log from Linus' tree.

    commit 05e0caad3b7bd0d0fbeff980bca22f186241a501
    tree d213789aca5bf91b74bbf5946d428590e3e368b1
    parent 5cb248abf5ab65ab543b2d5fc16c738b28031fc0
    author Mel Gorman <mel@csn.ul.ie> 1159346994 -0700
    committer Linus Torvalds <torvalds@g5.osdl.org> 1159370771 -0700

    [PATCH] Have ia64 use add_active_range() and free_area_init_nodes

    Size zones and holes in an architecture independent manner for ia64.
    
    [bob.picco@hp.com: fix ia64 FLATMEM+VIRTUAL_MEM_MAP]
    Signed-off-by: Mel Gorman <mel@csn.ul.ie>
    Signed-off-by: Bob Picco <bob.picco@hp.com>
    Cc: Dave Hansen <haveblue@us.ibm.com>
    Cc: Andy Whitcroft <apw@shadowen.org>
    Cc: Andi Kleen <ak@muc.de>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: "Keith Mannthey" <kmannth@gmail.com>
    Cc: "Luck, Tony" <tony.luck@intel.com>
    Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
    Cc: Yasunori Goto <y-goto@jp.fujitsu.com>
    Signed-off-by: Bob Picco <bob.picco@hp.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>

Kdump is not currently in Linus' tree. But it is in the test
branch of Tony Luck's linux-2.6 git tree, on www.kernel.org.

You can also find an archive of the available patches 
at http://www.vergenet.net/~horms/patches/ia64-kexec/kernel/
Though you will need to do some minor porting to get them 
to apply to 05e0caad3b7bd0d0fbeff980bca22f186241a501.
I have been using patch 8 from this archive.

Below is a log of the first kernel booting successfully,
then the second kernel having a bit of difficulty.
Going from 05e0caad3b7bd0d0fbeff980bca22f186241a501 to the
previous revision in Linus' tree,
5cb248abf5ab65ab543b2d5fc16c738b28031fc0, makes this problem
go a way.

I have not had a chance to analyse the problem further than this.
And as of sending this email I will be off-line for a few days.
But I will be more than happy to investigate further or provide
additional information when I get back. Any pointers would
be greatly appreciated.

-- 
Horms
  H: http://www.vergenet.net/~horms/
  W: http://www.valinux.co.jp/en/

Starting: Network Boot/Pci(4|1|0)/Mac(000E0C9FA3AE)
ELILO
Uncompressing Linux... done
Loading initrd people/horms/initramfs_data.cpio.gz...done
Linux version 2.6.18-kexec-g05e0caad-dirty (horms@tabatha.lab.ultramonkey.org) (gcc version 3.4.5) #30 SMP Thu Oct 26 16:43:01 JST 2006
EFI v1.10 by INTEL: SALsystab=0x7fe54980 ACPI=0x7ff99000 ACPI 2.0=0x7ff98000 MPS=0x7ff97000 SMBIOS=0xf0000
booting generic kernel on platform dig
Early serial console at I/O port 0x2f8 (options '115200')
Initial ramdisk at: 0xe00000007af65000 (9838614 bytes)
SAL 3.20: Intel Corp                       SR870BH2                         version 3.0
SAL Platform features: BusLock
SAL: AP wakeup using external interrupt vector 0xf0
No logical to physical processor mapping available
iosapic_system_init: Disabling PC-AT compatible 8259 interrupts
ACPI: Local APIC address c0000000fee00000
PLATFORM int CPEI (0x3): GSI 22 (level, low) -> CPU 0 (0x0100) vector 30
register_intr: changing vector 39 from IO-SAPIC-edge to IO-SAPIC-level
2 CPUs available, 2 CPUs total
MCA related initialization done
Virtual mem_map starts at 0xa0007fffff900000
Zone PFN ranges:
  DMA          1025 ->   262144
  Normal     262144 ->   262144
early_node_map[7] active PFN ranges
    0:     1025 ->     4096
    0:     4567 ->    16384
    0:    32768 ->   125911
    0:   126514 ->   127540
    0:   127541 ->   128557
    0:   128576 ->   130688
    0:   130984 ->   130998
SMP: Allowing 2 CPUs, 0 hotplug CPUs
Built 1 zonelists.  Total pages: 112199
Kernel command line: BOOT_IMAGE=net0:ia64/people/horms/vmlinux.gz  phys_efi maxcpus=1 console=uart,io,0x2f8,115200 crashkernel%6M ro
PID hash table entries: 4096 (order: 12, 32768 bytes)
Console: colour VGA+ 80x25
Placing software IO TLB between 0x6764000 - 0xa764000
Memory: 1655792k/1795184k available (3297k code, 418752k reserved, 2286k data, 640k init)
McKinley Errata 9 workaround not needed; disabling it
Dentry cache hash table entries: 262144 (order: 7, 2097152 bytes)
Inode-cache hash table entries: 131072 (order: 6, 1048576 bytes)
Mount-cache hash table entries: 1024
ACPI: Core revision 20060707
Boot processor id 0x0/0x100
Brought up 1 CPUs
Total of 1 processors activated (1941.50 BogoMIPS).
migration_cost=0
checking if image is initramfs... it is
Freeing initrd memory: 9584kB freed
DMI 2.3 present.
ACPI: bus type pci registered
ACPI: Interpreter enabled
ACPI: Using IOSAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI quirk: region 0c00-0c7f claimed by ICH4 ACPI/GPIO/TCO
PCI quirk: region 0500-053f claimed by ICH4 GPIO
PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
ACPI: PCI Root Bridge [PCI1] (0000:02)
ACPI: PCI Root Bridge [PCI2] (0000:05)
ACPI: Device [CSFF] status [00000008]: functional but not present; setting present
ACPI: PCI Root Bridge [CSFF] (0000:ff)
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
pnp: PnP ACPI: found 12 devices
SCSI subsystem initialized
perfmon: version 2.0 IRQ 238
perfmon: Itanium 2 PMU detected, 16 PMCs, 18 PMDs, 4 counters (47 bits)
PAL Information Facility v0.5
perfmon: added sampling format default_format
perfmon_default_smpl: default_format v2.0 registered
io scheduler noop registered
io scheduler anticipatory registered (default)
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
00:08: ttyS0 at I/O 0x3f8 (irq = 44) is a 16550A
00:09: ttyS1 at I/O 0x2f8 (irq = 45) is a 16550A
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
mice: PS/2 mouse device common for all mice
EFI Variables Facility v0.08 2004-May-17
Adding console on ttyS1 at I/O port 0x2f8 (options '115200')
Freeing unused kernel memory: 640kB freed
init started:  BusyBox v1.2.1 (2006.09.23-05:46+0000) multi-call binary
Starting pid 776, console /dev/console: '/etc/init.d/rcS'
ifconfig: socket: Function not implemented
ifconfig: No usable address families found.
ifconfig: socket: Function not implemented
Starting pid 894, console /dev/console: '/bin/sh'


BusyBox v1.2.1 (2006.09.23-05:46+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/ # 
/ # do_kdump 
XEN="" KDUMP="yes"
ARCH="ia64" KARCH="ia64" UARCH="ia64"
IMAGE="vmlinux-ia64-kdump.gz" XEN_IMAGE="xen-ia64.gz"
Create ramdisk
Load kernel and ramdisk
Kdump
SysRq : Trigger a crashdump
Linux version 2.6.18-kexec-g05e0caad-dirty (horms@tabatha.lab.ultramonkey.org) (gcc version 3.4.5) #30 SMP Thu Oct 26 16:43:01 JST 2006
Ignoring memory below 256MB
Ignoring memory above 512MB
EFI v1.10 by INTEL: SALsystab=0x7fe54980 ACPI=0x7ff99000 ACPI 2.0=0x7ff98000 MPS=0x7ff97000 SMBIOS=0xf0000
booting generic kernel on platform dig
Early serial console at I/O port 0x2f8 (options '115200n8')
Initial ramdisk at: 0xe00000001f580000 (10739712 bytes)
SAL 3.20: Intel Corp                       SR870BH2                         version 3.0
SAL Platform features: BusLock
SAL: AP wakeup using external interrupt vector 0xf0
No logical to physical processor mapping available
iosapic_system_init: Disabling PC-AT compatible 8259 interrupts
ACPI: Local APIC address c0000000fee00000
PLATFORM int CPEI (0x3): GSI 22 (level, low) -> CPU 0 (0x0100) vector 30
register_intr: changing vector 39 from IO-SAPIC-edge to IO-SAPIC-level
2 CPUs available, 2 CPUs total
MCA related initialization done
Virtual mem_map starts at 0xa0007fffffe40000
Zone PFN ranges:
  DMA         16855 ->   262144
  Normal     262144 ->   262144
early_node_map[7] active PFN ranges
    0:    16855 ->    16856
    0:    16857 ->    32096
    0:    32752 ->    32753
    0:    32754 ->    32755
    0:    32756 ->    32757
    0:    32758 ->    32761
    0:    32762 ->    32768
SMP: Allowing 2 CPUs, 0 hotplug CPUs
Built 1 zonelists.  Total pages: 15252
Kernel command line: phys_efi clock=pit ip=on apm=power-off console=tty0 console=uart,io,0x2f8,115200n8 init 1 irqpoll maxcpus=1 elfcorehdrR4176K max_addrQ2M min_addr%6M
Warning! clock= boot option is deprecated. Use clocksource=xyz
Misrouted IRQ fixup and polling support enabled
This may significantly impact system performance
PID hash table entries: 1024 (order: 10, 8192 bytes)
Console: colour VGA+ 80x25
Linux version 2.6.18-kexec-g05e0caad-dirty (horms@tabatha.lab.ultramonkey.org) (gcc version 3.4.5) #30 SMP Thu Oct 26 16:43:01 JST 2006
Ignoring memory below 256MB
Ignoring memory above 512MB
EFI v1.10 by INTEL: SALsystab=0x7fe54980 ACPI=0x7ff99000 ACPI 2.0=0x7ff98000 MPS=0x7ff97000 SMBIOS=0xf0000
booting generic kernel on platform dig
Early serial console at I/O port 0x2f8 (options '115200n8')
Initial ramdisk at: 0xe00000001f580000 (10739712 bytes)
SAL 3.20: Intel Corp                       SR870BH2                         version 3.0
SAL Platform features: BusLock
SAL: AP wakeup using external interrupt vector 0xf0
No logical to physical processor mapping available
iosapic_system_init: Disabling PC-AT compatible 8259 interrupts
ACPI: Local APIC address c0000000fee00000
PLATFORM int CPEI (0x3): GSI 22 (level, low) -> CPU 0 (0x0100) vector 30
register_intr: changing vector 39 from IO-SAPIC-edge to IO-SAPIC-level
2 CPUs available, 2 CPUs total
MCA related initialization done
Virtual mem_map starts at 0xa0007fffffe40000
Zone PFN ranges:
  DMA         16855 ->   262144
  Normal     262144 ->   262144
early_node_map[7] active PFN ranges
    0:    16855 ->    16856
    0:    16857 ->    32096
    0:    32752 ->    32753
    0:    32754 ->    32755
    0:    32756 ->    32757
    0:    32758 ->    32761
    0:    32762 ->    32768
SMP: Allowing 2 CPUs, 0 hotplug CPUs
Built 1 zonelists.  Total pages: 15252
Kernel command line: phys_efi clock=pit ip=on apm=power-off console=tty0 console=uart,io,0x2f8,115200n8 init 1 irqpoll maxcpus=1 elfcorehdrR4176K max_addrQ2M min_addr%6M
Warning! clock= boot option is deprecated. Use clocksource=xyz
Misrouted IRQ fixup and polling support enabled
This may significantly impact system performance
PID hash table entries: 1024 (order: 10, 8192 bytes)
Console: colour VGA+ 80x25
Placing software IO TLB between 0x148fc000 - 0x188fc000
Memory: 110912k/244032k available (3297k code, 146528k reserved, 2286k data, 640k init)
put_kernel_page: page at 0xe000000010484000 not in reserved memory
put_kernel_page: page at 0xe000000010484000 not in reserved memory
put_kernel_page: page at 0xe00000001047c000 not in reserved memory
put_kernel_page: page at 0xe00000001047c000 not in reserved memory
put_kernel_page: page at 0xe00000001047c000 not in reserved memory
put_kernel_page: page at 0xe00000001047c000 not in reserved memory
put_kernel_page: page at 0xe00000001047c000 not in reserved memory
put_kernel_page: page at 0xe00000001047c000 not in reserved memory
McKinley Errata 9 workaround not needed; disabling it
Dentry cache hash table entries: 32768 (order: 4, 262144 bytes)
Inode-cache hash table entries: 16384 (order: 3, 131072 bytes)
Mount-cache hash table entries: 1024
ACPI: Core revision 20060707
Boot processor id 0x0/0x100
Brought up 1 CPUs
Total of 1 processors activated (1941.50 BogoMIPS).
migration_cost=0
checking if image is initramfs... it is
Freeing initrd memory: 10480kB freed
DMI 2.3 present.
ACPI: bus type pci registered
ACPI: Interpreter enabled
ACPI: Using IOSAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI quirk: region 0c00-0c7f claimed by ICH4 ACPI/GPIO/TCO
PCI quirk: region 0500-053f claimed by ICH4 GPIO
PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
ACPI: PCI Root Bridge [PCI1] (0000:02)
ACPI: PCI Root Bridge [PCI2] (0000:05)
ACPI: Device [CSFF] status [00000008]: functional but not present; setting present
ACPI: PCI Root Bridge [CSFF] (0000:ff)
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
pnp: PnP ACPI: found 12 devices
SCSI subsystem initialized
perfmon: version 2.0 IRQ 238
perfmon: Itanium 2 PMU detected, 16 PMCs, 18 PMDs, 4 counters (47 bits)
PAL Information Facility v0.5
perfmon: added sampling format default_format
perfmon_default_smpl: default_format v2.0 registered
io scheduler noop registered
io scheduler anticipatory registered (default)
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
00:08: ttyS0 at I/O 0x3f8 (irq = 44) is a 16550A
00:09: ttyS1 at I/O 0x2f8 (irq = 45) is a 16550A
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
mice: PS/2 mouse device common for all mice
EFI Variables Facility v0.08 2004-May-17
Adding console on ttyS1 at I/O port 0x2f8 (options '115200n8')
Bad page state in process 'swapper'
page:a0007ffffff23598 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff235d0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23608 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23640 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23678 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff236b0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff236e8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23720 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23758 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23790 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff237c8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23800 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23838 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23870 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff238a8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff238e0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23918 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23950 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23988 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff239c0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff239f8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23a30 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23a68 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23aa0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23ad8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23b10 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23b48 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23b80 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23bb8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23bf0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23c28 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23c60 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23c98 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23cd0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23d08 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23d40 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23d78 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23db0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23de8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23e20 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f1660>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f28e0>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a000000100060360>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Freeing unused kernel memory: 640kB freed
Bad page state in process 'init'
page:a0007ffffff23ec8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a0000001000129d0>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439528
 [<a000000100012a50>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439510
 [<a0000001000efa40>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f4394e0
 [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f4394a0
 [<a0000001000f15d0>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439480
 [<a0000001000f87d0>] put_page+0x1b0/0x1e0
                                spà0000001f43fda0 bspà0000001f439450
 [<a000000100108bf0>] do_wp_page+0x8f0/0x9c0
                                spà0000001f43fda0 bspà0000001f4393d0
 [<a00000010010af20>] __handle_mm_fault+0xe00/0xf00
                                spà0000001f43fda0 bspà0000001f439348
 [<a000000100060de0>] ia64_do_page_fault+0x1c0/0x8e0
                                spà0000001f43fda0 bspà0000001f4392e8
 [<a00000010000ca20>] ia64_leave_kernel+0x0/0x280
                                spà0000001f43fe30 bspà0000001f4392e8
init started:  BusyBox v1.2.1 (2006.09.23-05:46+0000) multi-call binary
Starting pid 776, console /dev/console: '/etc/init.d/rcS'
ifconfig: socket: Function not implemented
ifconfig: No usable address families found.
ifconfig: socket: Function not implemented
Starting pid 948, console /dev/console: '/bin/sh'


BusyBox v1.2.1 (2006.09.23-05:46+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/ # 

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

* Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
@ 2006-10-26 13:27 ` Mel Gorman
  2006-10-27  1:40 ` Zou, Nanhai
                   ` (34 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Mel Gorman @ 2006-10-26 13:27 UTC (permalink / raw)
  To: linux-ia64

From mel@csn.ul.ie Thu Oct 26 14:10:39 2006
Date: Thu, 26 Oct 2006 14:10:39 +0100 (IST)
From: Mel Gorman <mel@csn.ul.ie>
To: Andy Whitcroft <apw@shadowen.org>
Subject: Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump

On Thu, 26 Oct 2006, Horms wrote:

> Hi,
> 
> After doing a bit of research it seems that ia64 kdump is broken
> by 05e0caad3b7bd0d0fbeff980bca22f186241a501, which appeared between
> 2.6.18 and 2.6.19-rc3. I can be more specific about the version if
> need be, but here is the commit log from Linus' tree.
>

Ok, Andy Whitcroft and I both took a few kicks at this problem to see what
the story was. My current understanding (given to me by Andy) with kdump is
this

1. Normal kernel boots and leaves a kdump hole in memory somewhere
2. In the kdump hole, a crash dump kernel is loaded
3. Things run happily for a while until something goes wrong. kexec is
    called on the kernel image in the kdump hole
4. kdump kernel starts and creates an image

Grand so far.

Now, with arch-independent zone-sizing, an architecture states where "real"
memory is and memmap is initialised in those ranges.

The maps of the two kernels look like this

Normal Kernel
> early_node_map[7] active PFN ranges
>    0:     1025 ->     4096
>    0:     4567 ->    16384
>    0:    32768 ->   125911
>    0:   126514 ->   127540
>    0:   127541 ->   128557
>    0:   128576 ->   130688
>    0:   130984 ->   130998

Crash kernel
> early_node_map[7] active PFN ranges
>    0:    16855 ->    16856
>    0:    16857 ->    32096
>    0:    32752 ->    32753
>    0:    32754 ->    32755
>    0:    32756 ->    32757
>    0:    32758 ->    32761
>    0:    32762 ->    32768

So, there is clearly a hole there between 16384 -> 32768 for the kdump hole
in the normal kernel. I expect the kernel image and __init sections are
located at PFN 16384.

The problem is that the crash kernel is reporting that memory starts at
16855, a gap of 471 page frames! memmap will not be initialised here because
it "doesn't exist" even though the memmap will be allocated because of
MAX_ORDER-alignment issues

The first fault looks like this

> page:a0007ffffff23598 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0

Based on the value of virtual mem_map, that is at PFN 16629 or about 245
page frames into the kernel image. In the stack trace, you see
free_initmem() is being called. i.e. the __init section appears in a memory
hole where memmap was never initialised.

I haven't looked at how kdump works yet, but you are either supplying a fake
EFI map that omits the kernel image or else you only read a portion of the
EFI when booting a crash kernel and start reading after the kernel image
ends. If the EFI covers the kernel image, you'll see an entry like this in
the early_node_map

0: 16384 -> 16855

and that bad_page() will disappear.

We'll start kicking at the kdump patches now, but maybe a kdump expert can
tell offhand why the crash kernel's EFI map does not cover the kernel image.

>    commit 05e0caad3b7bd0d0fbeff980bca22f186241a501
>    tree d213789aca5bf91b74bbf5946d428590e3e368b1
>    parent 5cb248abf5ab65ab543b2d5fc16c738b28031fc0
>    author Mel Gorman <mel@csn.ul.ie> 1159346994 -0700
>    committer Linus Torvalds <torvalds@g5.osdl.org> 1159370771 -0700
>
>    [PATCH] Have ia64 use add_active_range() and free_area_init_nodes
>
>    Size zones and holes in an architecture independent manner for ia64.
>
>    [bob.picco@hp.com: fix ia64 FLATMEM+VIRTUAL_MEM_MAP]
>    Signed-off-by: Mel Gorman <mel@csn.ul.ie>
>    Signed-off-by: Bob Picco <bob.picco@hp.com>
>    Cc: Dave Hansen <haveblue@us.ibm.com>
>    Cc: Andy Whitcroft <apw@shadowen.org>
>    Cc: Andi Kleen <ak@muc.de>
>    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
>    Cc: Paul Mackerras <paulus@samba.org>
>    Cc: "Keith Mannthey" <kmannth@gmail.com>
>    Cc: "Luck, Tony" <tony.luck@intel.com>
>    Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
>    Cc: Yasunori Goto <y-goto@jp.fujitsu.com>
>    Signed-off-by: Bob Picco <bob.picco@hp.com>
>    Signed-off-by: Andrew Morton <akpm@osdl.org>
>    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
> 
> Kdump is not currently in Linus' tree. But it is in the test
> branch of Tony Luck's linux-2.6 git tree, on www.kernel.org.
> 
> You can also find an archive of the available patches
> at http://www.vergenet.net/~horms/patches/ia64-kexec/kernel/
> Though you will need to do some minor porting to get them
> to apply to 05e0caad3b7bd0d0fbeff980bca22f186241a501.
> I have been using patch 8 from this archive.
> 
> Below is a log of the first kernel booting successfully,
> then the second kernel having a bit of difficulty.
> Going from 05e0caad3b7bd0d0fbeff980bca22f186241a501 to the
> previous revision in Linus' tree,
> 5cb248abf5ab65ab543b2d5fc16c738b28031fc0, makes this problem
> go a way.
> 
> I have not had a chance to analyse the problem further than this.
> And as of sending this email I will be off-line for a few days.
> But I will be more than happy to investigate further or provide
> additional information when I get back. Any pointers would
> be greatly appreciated.
> 
> -- 
> Horms
>  H: http://www.vergenet.net/~horms/
>  W: http://www.valinux.co.jp/en/
> 
> Starting: Network Boot/Pci(4|1|0)/Mac(000E0C9FA3AE)
> ELILO
> Uncompressing Linux... done
> Loading initrd people/horms/initramfs_data.cpio.gz...done
> Linux version 2.6.18-kexec-g05e0caad-dirty
> (horms@tabatha.lab.ultramonkey.org) (gcc version 3.4.5) #30 SMP Thu Oct 26
> 16:43:01 JST 2006
> EFI v1.10 by INTEL: SALsystab=0x7fe54980 ACPI=0x7ff99000 ACPI
> 2.0=0x7ff98000 MPS=0x7ff97000 SMBIOS=0xf0000
> booting generic kernel on platform dig
> Early serial console at I/O port 0x2f8 (options '115200')
> Initial ramdisk at: 0xe00000007af65000 (9838614 bytes)
> SAL 3.20: Intel Corp                       SR870BH2
> version 3.0
> SAL Platform features: BusLock
> SAL: AP wakeup using external interrupt vector 0xf0
> No logical to physical processor mapping available
> iosapic_system_init: Disabling PC-AT compatible 8259 interrupts
> ACPI: Local APIC address c0000000fee00000
> PLATFORM int CPEI (0x3): GSI 22 (level, low) -> CPU 0 (0x0100) vector 30
> register_intr: changing vector 39 from IO-SAPIC-edge to IO-SAPIC-level
> 2 CPUs available, 2 CPUs total
> MCA related initialization done
> Virtual mem_map starts at 0xa0007fffff900000
> Zone PFN ranges:
>  DMA          1025 ->   262144
>  Normal     262144 ->   262144
> early_node_map[7] active PFN ranges
>    0:     1025 ->     4096
>    0:     4567 ->    16384
>    0:    32768 ->   125911
>    0:   126514 ->   127540
>    0:   127541 ->   128557
>    0:   128576 ->   130688
>    0:   130984 ->   130998
> SMP: Allowing 2 CPUs, 0 hotplug CPUs
> Built 1 zonelists.  Total pages: 112199
> Kernel command line: BOOT_IMAGE=net0:ia64/people/horms/vmlinux.gz
> phys_efi maxcpus=1 console=uart,io,0x2f8,115200 crashkernel%6M ro
> PID hash table entries: 4096 (order: 12, 32768 bytes)
> Console: colour VGA+ 80x25
> Placing software IO TLB between 0x6764000 - 0xa764000
> Memory: 1655792k/1795184k available (3297k code, 418752k reserved, 2286k
> data, 640k init)
> McKinley Errata 9 workaround not needed; disabling it
> Dentry cache hash table entries: 262144 (order: 7, 2097152 bytes)
> Inode-cache hash table entries: 131072 (order: 6, 1048576 bytes)
> Mount-cache hash table entries: 1024
> ACPI: Core revision 20060707
> Boot processor id 0x0/0x100
> Brought up 1 CPUs
> Total of 1 processors activated (1941.50 BogoMIPS).
> migration_cost=0
> checking if image is initramfs... it is
> Freeing initrd memory: 9584kB freed
> DMI 2.3 present.
> ACPI: bus type pci registered
> ACPI: Interpreter enabled
> ACPI: Using IOSAPIC for interrupt routing
> ACPI: PCI Root Bridge [PCI0] (0000:00)
> PCI quirk: region 0c00-0c7f claimed by ICH4 ACPI/GPIO/TCO
> PCI quirk: region 0500-053f claimed by ICH4 GPIO
> PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
> ACPI: PCI Root Bridge [PCI1] (0000:02)
> ACPI: PCI Root Bridge [PCI2] (0000:05)
> ACPI: Device [CSFF] status [00000008]: functional but not present; setting
> present
> ACPI: PCI Root Bridge [CSFF] (0000:ff)
> Linux Plug and Play Support v0.97 (c) Adam Belay
> pnp: PnP ACPI init
> pnp: PnP ACPI: found 12 devices
> SCSI subsystem initialized
> perfmon: version 2.0 IRQ 238
> perfmon: Itanium 2 PMU detected, 16 PMCs, 18 PMDs, 4 counters (47 bits)
> PAL Information Facility v0.5
> perfmon: added sampling format default_format
> perfmon_default_smpl: default_format v2.0 registered
> io scheduler noop registered
> io scheduler anticipatory registered (default)
> Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
> 00:08: ttyS0 at I/O 0x3f8 (irq = 44) is a 16550A
> 00:09: ttyS1 at I/O 0x2f8 (irq = 45) is a 16550A
> RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
> mice: PS/2 mouse device common for all mice
> EFI Variables Facility v0.08 2004-May-17
> Adding console on ttyS1 at I/O port 0x2f8 (options '115200')
> Freeing unused kernel memory: 640kB freed
> init started:  BusyBox v1.2.1 (2006.09.23-05:46+0000) multi-call binary
> Starting pid 776, console /dev/console: '/etc/init.d/rcS'
> ifconfig: socket: Function not implemented
> ifconfig: No usable address families found.
> ifconfig: socket: Function not implemented
> Starting pid 894, console /dev/console: '/bin/sh'
> 
> 
> BusyBox v1.2.1 (2006.09.23-05:46+0000) Built-in shell (ash)
> Enter 'help' for a list of built-in commands.
> 
> / #
> / # do_kdump
> XEN="" KDUMP="yes"
> ARCH="ia64" KARCH="ia64" UARCH="ia64"
> IMAGE="vmlinux-ia64-kdump.gz" XEN_IMAGE="xen-ia64.gz"
> Create ramdisk
> Load kernel and ramdisk
> Kdump
> SysRq : Trigger a crashdump
> Linux version 2.6.18-kexec-g05e0caad-dirty
> (horms@tabatha.lab.ultramonkey.org) (gcc version 3.4.5) #30 SMP Thu Oct 26
> 16:43:01 JST 2006
> Ignoring memory below 256MB
> Ignoring memory above 512MB
> EFI v1.10 by INTEL: SALsystab=0x7fe54980 ACPI=0x7ff99000 ACPI
> 2.0=0x7ff98000 MPS=0x7ff97000 SMBIOS=0xf0000
> booting generic kernel on platform dig
> Early serial console at I/O port 0x2f8 (options '115200n8')
> Initial ramdisk at: 0xe00000001f580000 (10739712 bytes)
> SAL 3.20: Intel Corp                       SR870BH2
> version 3.0
> SAL Platform features: BusLock
> SAL: AP wakeup using external interrupt vector 0xf0
> No logical to physical processor mapping available
> iosapic_system_init: Disabling PC-AT compatible 8259 interrupts
> ACPI: Local APIC address c0000000fee00000
> PLATFORM int CPEI (0x3): GSI 22 (level, low) -> CPU 0 (0x0100) vector 30
> register_intr: changing vector 39 from IO-SAPIC-edge to IO-SAPIC-level
> 2 CPUs available, 2 CPUs total
> MCA related initialization done
> Virtual mem_map starts at 0xa0007fffffe40000
> Zone PFN ranges:
>  DMA         16855 ->   262144
>  Normal     262144 ->   262144
> early_node_map[7] active PFN ranges
>    0:    16855 ->    16856
>    0:    16857 ->    32096
>    0:    32752 ->    32753
>    0:    32754 ->    32755
>    0:    32756 ->    32757
>    0:    32758 ->    32761
>    0:    32762 ->    32768
> SMP: Allowing 2 CPUs, 0 hotplug CPUs
> Built 1 zonelists.  Total pages: 15252
> Kernel command line: phys_efi clock=pit ip=on apm=power-off console=tty0
> console=uart,io,0x2f8,115200n8 init 1 irqpoll maxcpus=1 elfcorehdrR4176K
> max_addrQ2M min_addr%6M
> Warning! clock= boot option is deprecated. Use clocksource=xyz
> Misrouted IRQ fixup and polling support enabled
> This may significantly impact system performance
> PID hash table entries: 1024 (order: 10, 8192 bytes)
> Console: colour VGA+ 80x25
> Linux version 2.6.18-kexec-g05e0caad-dirty
> (horms@tabatha.lab.ultramonkey.org) (gcc version 3.4.5) #30 SMP Thu Oct 26
> 16:43:01 JST 2006
> Ignoring memory below 256MB
> Ignoring memory above 512MB
> EFI v1.10 by INTEL: SALsystab=0x7fe54980 ACPI=0x7ff99000 ACPI
> 2.0=0x7ff98000 MPS=0x7ff97000 SMBIOS=0xf0000
> booting generic kernel on platform dig
> Early serial console at I/O port 0x2f8 (options '115200n8')
> Initial ramdisk at: 0xe00000001f580000 (10739712 bytes)
> SAL 3.20: Intel Corp                       SR870BH2
> version 3.0
> SAL Platform features: BusLock
> SAL: AP wakeup using external interrupt vector 0xf0
> No logical to physical processor mapping available
> iosapic_system_init: Disabling PC-AT compatible 8259 interrupts
> ACPI: Local APIC address c0000000fee00000
> PLATFORM int CPEI (0x3): GSI 22 (level, low) -> CPU 0 (0x0100) vector 30
> register_intr: changing vector 39 from IO-SAPIC-edge to IO-SAPIC-level
> 2 CPUs available, 2 CPUs total
> MCA related initialization done
> Virtual mem_map starts at 0xa0007fffffe40000
> Zone PFN ranges:
>  DMA         16855 ->   262144
>  Normal     262144 ->   262144
> early_node_map[7] active PFN ranges
>    0:    16855 ->    16856
>    0:    16857 ->    32096
>    0:    32752 ->    32753
>    0:    32754 ->    32755
>    0:    32756 ->    32757
>    0:    32758 ->    32761
>    0:    32762 ->    32768
> SMP: Allowing 2 CPUs, 0 hotplug CPUs
> Built 1 zonelists.  Total pages: 15252
> Kernel command line: phys_efi clock=pit ip=on apm=power-off console=tty0
> console=uart,io,0x2f8,115200n8 init 1 irqpoll maxcpus=1 elfcorehdrR4176K
> max_addrQ2M min_addr%6M
> Warning! clock= boot option is deprecated. Use clocksource=xyz
> Misrouted IRQ fixup and polling support enabled
> This may significantly impact system performance
> PID hash table entries: 1024 (order: 10, 8192 bytes)
> Console: colour VGA+ 80x25
> Placing software IO TLB between 0x148fc000 - 0x188fc000
> Memory: 110912k/244032k available (3297k code, 146528k reserved, 2286k
> data, 640k init)
> put_kernel_page: page at 0xe000000010484000 not in reserved memory
> put_kernel_page: page at 0xe000000010484000 not in reserved memory
> put_kernel_page: page at 0xe00000001047c000 not in reserved memory
> put_kernel_page: page at 0xe00000001047c000 not in reserved memory
> put_kernel_page: page at 0xe00000001047c000 not in reserved memory
> put_kernel_page: page at 0xe00000001047c000 not in reserved memory
> put_kernel_page: page at 0xe00000001047c000 not in reserved memory
> put_kernel_page: page at 0xe00000001047c000 not in reserved memory
> McKinley Errata 9 workaround not needed; disabling it
> Dentry cache hash table entries: 32768 (order: 4, 262144 bytes)
> Inode-cache hash table entries: 16384 (order: 3, 131072 bytes)
> Mount-cache hash table entries: 1024
> ACPI: Core revision 20060707
> Boot processor id 0x0/0x100
> Brought up 1 CPUs
> Total of 1 processors activated (1941.50 BogoMIPS).
> migration_cost=0
> checking if image is initramfs... it is
> Freeing initrd memory: 10480kB freed
> DMI 2.3 present.
> ACPI: bus type pci registered
> ACPI: Interpreter enabled
> ACPI: Using IOSAPIC for interrupt routing
> ACPI: PCI Root Bridge [PCI0] (0000:00)
> PCI quirk: region 0c00-0c7f claimed by ICH4 ACPI/GPIO/TCO
> PCI quirk: region 0500-053f claimed by ICH4 GPIO
> PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
> ACPI: PCI Root Bridge [PCI1] (0000:02)
> ACPI: PCI Root Bridge [PCI2] (0000:05)
> ACPI: Device [CSFF] status [00000008]: functional but not present; setting
> present
> ACPI: PCI Root Bridge [CSFF] (0000:ff)
> Linux Plug and Play Support v0.97 (c) Adam Belay
> pnp: PnP ACPI init
> pnp: PnP ACPI: found 12 devices
> SCSI subsystem initialized
> perfmon: version 2.0 IRQ 238
> perfmon: Itanium 2 PMU detected, 16 PMCs, 18 PMDs, 4 counters (47 bits)
> PAL Information Facility v0.5
> perfmon: added sampling format default_format
> perfmon_default_smpl: default_format v2.0 registered
> io scheduler noop registered
> io scheduler anticipatory registered (default)
> Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
> 00:08: ttyS0 at I/O 0x3f8 (irq = 44) is a 16550A
> 00:09: ttyS1 at I/O 0x2f8 (irq = 45) is a 16550A
> RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
> mice: PS/2 mouse device common for all mice
> EFI Variables Facility v0.08 2004-May-17
> Adding console on ttyS1 at I/O port 0x2f8 (options '115200n8')
> Bad page state in process 'swapper'
> page:a0007ffffff23598 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff235d0 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23608 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23640 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23678 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff236b0 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff236e8 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23720 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23758 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23790 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff237c8 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23800 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23838 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23870 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff238a8 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff238e0 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23918 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23950 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23988 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff239c0 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff239f8 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23a30 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23a68 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23aa0 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23ad8 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23b10 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23b48 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23b80 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23bb8 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23bf0 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23c28 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23c60 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23c98 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23cd0 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23d08 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23d40 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23d78 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23db0 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23de8 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23e20 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f1660>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f28e0>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a000000100060360>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e30>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Freeing unused kernel memory: 640kB freed
> Bad page state in process 'init'
> page:a0007ffffff23ec8 flags:0x0000000000000000 mapping:0000000000000000
> mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
> 
> Call Trace:
> [<a0000001000129d0>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439528
> [<a000000100012a50>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439510
> [<a0000001000efa40>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f4394e0
> [<a0000001000f1300>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f4394a0
> [<a0000001000f15d0>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439480
> [<a0000001000f87d0>] put_page+0x1b0/0x1e0
>                                spà0000001f43fda0 bspà0000001f439450
> [<a000000100108bf0>] do_wp_page+0x8f0/0x9c0
>                                spà0000001f43fda0 bspà0000001f4393d0
> [<a00000010010af20>] __handle_mm_fault+0xe00/0xf00
>                                spà0000001f43fda0 bspà0000001f439348
> [<a000000100060de0>] ia64_do_page_fault+0x1c0/0x8e0
>                                spà0000001f43fda0 bspà0000001f4392e8
> [<a00000010000ca20>] ia64_leave_kernel+0x0/0x280
>                                spà0000001f43fe30 bspà0000001f4392e8
> init started:  BusyBox v1.2.1 (2006.09.23-05:46+0000) multi-call binary
> Starting pid 776, console /dev/console: '/etc/init.d/rcS'
> ifconfig: socket: Function not implemented
> ifconfig: No usable address families found.
> ifconfig: socket: Function not implemented
> Starting pid 948, console /dev/console: '/bin/sh'
> 
> 
> BusyBox v1.2.1 (2006.09.23-05:46+0000) Built-in shell (ash)
> Enter 'help' for a list of built-in commands.
> 
> / #
>

-- 
Mel Gorman
Part-time Phd Student                          Linux Technology Center
University of Limerick                         IBM Dublin Software Lab

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

* RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
  2006-10-26 13:27 ` Mel Gorman
@ 2006-10-27  1:40 ` Zou, Nanhai
  2006-10-27  2:30 ` Zou, Nanhai
                   ` (33 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Zou, Nanhai @ 2006-10-27  1:40 UTC (permalink / raw)
  To: linux-ia64


> -----Original Message-----
> From: Mel Gorman [mailto:mel@csn.ul.ie]
> Sent: 2006Äê10ÔÂ26ÈÕ 21:27
> To: Horms
> Cc: linux-ia64@vger.kernel.org; Linus Torvalds; Bob Picco; Andrew Morton; Dave
> Hansen; Andy Whitcroft; Andi Kleen; Benjamin Herrenschmidt; Paul Mackerras;
> Keith Mannthey; Luck, Tony; KAMEZAWA Hiroyuki; Yasunori Goto; Zou, Nanhai;
> Khalid Aziz
> Subject: Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
> 
> From mel@csn.ul.ie Thu Oct 26 14:10:39 2006
> Date: Thu, 26 Oct 2006 14:10:39 +0100 (IST)
> From: Mel Gorman <mel@csn.ul.ie>
> To: Andy Whitcroft <apw@shadowen.org>
> Subject: Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
> 
> On Thu, 26 Oct 2006, Horms wrote:
> 
> > Hi,
> >
> > After doing a bit of research it seems that ia64 kdump is broken
> > by 05e0caad3b7bd0d0fbeff980bca22f186241a501, which appeared between
> > 2.6.18 and 2.6.19-rc3. I can be more specific about the version if
> > need be, but here is the commit log from Linus' tree.
> >
> 
> Ok, Andy Whitcroft and I both took a few kicks at this problem to see what
> the story was. My current understanding (given to me by Andy) with kdump is
> this
> 
> 1. Normal kernel boots and leaves a kdump hole in memory somewhere
> 2. In the kdump hole, a crash dump kernel is loaded
> 3. Things run happily for a while until something goes wrong. kexec is
>     called on the kernel image in the kdump hole
> 4. kdump kernel starts and creates an image
> 
> Grand so far.
> 
> Now, with arch-independent zone-sizing, an architecture states where "real"
> memory is and memmap is initialised in those ranges.
> 
> The maps of the two kernels look like this
> 
> Normal Kernel
> > early_node_map[7] active PFN ranges
> >    0:     1025 ->     4096
> >    0:     4567 ->    16384
> >    0:    32768 ->   125911
> >    0:   126514 ->   127540
> >    0:   127541 ->   128557
> >    0:   128576 ->   130688
> >    0:   130984 ->   130998
> 
> Crash kernel
> > early_node_map[7] active PFN ranges
> >    0:    16855 ->    16856
> >    0:    16857 ->    32096
> >    0:    32752 ->    32753
> >    0:    32754 ->    32755
> >    0:    32756 ->    32757
> >    0:    32758 ->    32761
> >    0:    32762 ->    32768
> 
> So, there is clearly a hole there between 16384 -> 32768 for the kdump hole
> in the normal kernel. I expect the kernel image and __init sections are
> located at PFN 16384.
> 
> The problem is that the crash kernel is reporting that memory starts at
> 16855, a gap of 471 page frames! memmap will not be initialised here because
> it "doesn't exist" even though the memmap will be allocated because of
> MAX_ORDER-alignment issues
> 
> The first fault looks like this
> 
> > page:a0007ffffff23598 flags:0x0000000000000000 mapping:0000000000000000
> > mapcount:1 count:0
> 
> Based on the value of virtual mem_map, that is at PFN 16629 or about 245
> page frames into the kernel image. In the stack trace, you see
> free_initmem() is being called. i.e. the __init section appears in a memory
> hole where memmap was never initialised.
> 
> I haven't looked at how kdump works yet, but you are either supplying a fake
> EFI map that omits the kernel image or else you only read a portion of the
> EFI when booting a crash kernel and start reading after the kernel image
> ends. If the EFI covers the kernel image, you'll see an entry like this in
> the early_node_map
> 
> 0: 16384 -> 16855
> 
> and that bad_page() will disappear.
> 
> We'll start kicking at the kdump patches now, but maybe a kdump expert can
> tell offhand why the crash kernel's EFI map does not cover the kernel image.
> 

EFI memmap is changed in purgatory code.
I mark old EFI memmap entry with attribute EFI_LOADER_DATA as EFI_CONVENTIONAL_MEMORY, then mark the range of crash kernel image as EFI_LOADER_DATA. During this some EFI memmap range may be split, but the entire layout is not changed.

I am building 2.6.19-rc3 to see if I can reproduce the issue.

Thanks
Zou Nan hai

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

* RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
  2006-10-26 13:27 ` Mel Gorman
  2006-10-27  1:40 ` Zou, Nanhai
@ 2006-10-27  2:30 ` Zou, Nanhai
  2006-10-27  9:15 ` Andy Whitcroft
                   ` (32 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Zou, Nanhai @ 2006-10-27  2:30 UTC (permalink / raw)
  To: linux-ia64



> -----Original Message-----
> From: linux-ia64-owner@vger.kernel.org
> [mailto:linux-ia64-owner@vger.kernel.org] On Behalf Of Zou, Nanhai
> Sent: 2006年10月27日 9:41
> To: Mel Gorman; Horms
> Cc: linux-ia64@vger.kernel.org; Linus Torvalds; Bob Picco; Andrew Morton; Dave
> Hansen; Andy Whitcroft; Andi Kleen; Benjamin Herrenschmidt; Paul Mackerras;
> Keith Mannthey; Luck, Tony; KAMEZAWA Hiroyuki; Yasunori Goto; Khalid Aziz
> Subject: RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
> 
> 
> > -----Original Message-----
> > From: Mel Gorman [mailto:mel@csn.ul.ie]
> > Sent: 2006年10月26日 21:27
> > To: Horms
> > Cc: linux-ia64@vger.kernel.org; Linus Torvalds; Bob Picco; Andrew Morton;
> Dave
> > Hansen; Andy Whitcroft; Andi Kleen; Benjamin Herrenschmidt; Paul Mackerras;
> > Keith Mannthey; Luck, Tony; KAMEZAWA Hiroyuki; Yasunori Goto; Zou, Nanhai;
> > Khalid Aziz
> > Subject: Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
> >
> > From mel@csn.ul.ie Thu Oct 26 14:10:39 2006
> > Date: Thu, 26 Oct 2006 14:10:39 +0100 (IST)
> > From: Mel Gorman <mel@csn.ul.ie>
> > To: Andy Whitcroft <apw@shadowen.org>
> > Subject: Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
> >
> > On Thu, 26 Oct 2006, Horms wrote:
> >
> > > Hi,
> > >
> > > After doing a bit of research it seems that ia64 kdump is broken
> > > by 05e0caad3b7bd0d0fbeff980bca22f186241a501, which appeared between
> > > 2.6.18 and 2.6.19-rc3. I can be more specific about the version if
> > > need be, but here is the commit log from Linus' tree.
> > >
> >
> > Ok, Andy Whitcroft and I both took a few kicks at this problem to see what
> > the story was. My current understanding (given to me by Andy) with kdump is
> > this
> >
> > 1. Normal kernel boots and leaves a kdump hole in memory somewhere
> > 2. In the kdump hole, a crash dump kernel is loaded
> > 3. Things run happily for a while until something goes wrong. kexec is
> >     called on the kernel image in the kdump hole
> > 4. kdump kernel starts and creates an image
> >
> > Grand so far.
> >
> > Now, with arch-independent zone-sizing, an architecture states where "real"
> > memory is and memmap is initialised in those ranges.
> >
> > The maps of the two kernels look like this
> >
> > Normal Kernel
> > > early_node_map[7] active PFN ranges
> > >    0:     1025 ->     4096
> > >    0:     4567 ->    16384
> > >    0:    32768 ->   125911
> > >    0:   126514 ->   127540
> > >    0:   127541 ->   128557
> > >    0:   128576 ->   130688
> > >    0:   130984 ->   130998
> >
> > Crash kernel
> > > early_node_map[7] active PFN ranges
> > >    0:    16855 ->    16856
> > >    0:    16857 ->    32096
> > >    0:    32752 ->    32753
> > >    0:    32754 ->    32755
> > >    0:    32756 ->    32757
> > >    0:    32758 ->    32761
> > >    0:    32762 ->    32768
> >
> > So, there is clearly a hole there between 16384 -> 32768 for the kdump hole
> > in the normal kernel. I expect the kernel image and __init sections are
> > located at PFN 16384.
> >
> > The problem is that the crash kernel is reporting that memory starts at
> > 16855, a gap of 471 page frames! memmap will not be initialised here because
> > it "doesn't exist" even though the memmap will be allocated because of
> > MAX_ORDER-alignment issues
> >
> > The first fault looks like this
> >
> > > page:a0007ffffff23598 flags:0x0000000000000000 mapping:0000000000000000
> > > mapcount:1 count:0
> >
> > Based on the value of virtual mem_map, that is at PFN 16629 or about 245
> > page frames into the kernel image. In the stack trace, you see
> > free_initmem() is being called. i.e. the __init section appears in a memory
> > hole where memmap was never initialised.
> >
> > I haven't looked at how kdump works yet, but you are either supplying a fake
> > EFI map that omits the kernel image or else you only read a portion of the
> > EFI when booting a crash kernel and start reading after the kernel image
> > ends. If the EFI covers the kernel image, you'll see an entry like this in
> > the early_node_map
> >
> > 0: 16384 -> 16855
> >
> > and that bad_page() will disappear.
> >
> > We'll start kicking at the kdump patches now, but maybe a kdump expert can
> > tell offhand why the crash kernel's EFI map does not cover the kernel image.
> >
> 
> EFI memmap is changed in purgatory code.
> I mark old EFI memmap entry with attribute EFI_LOADER_DATA as
> EFI_CONVENTIONAL_MEMORY, then mark the range of crash kernel image as
> EFI_LOADER_DATA. During this some EFI memmap range may be split, but the entire
> layout is not changed.
> 
> I am building 2.6.19-rc3 to see if I can reproduce the issue.
> 
> Thanks
> Zou Nan hai
> -


Hi Neil,
 I can't reproduce the issue with 2.6.19-rc3
 Is there any special config option to reproduce it?

Thanks
Zou Nan hai
-
To unsubscribe from this list: send the line "unsubscribe linux-ia64" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

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

* Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (2 preceding siblings ...)
  2006-10-27  2:30 ` Zou, Nanhai
@ 2006-10-27  9:15 ` Andy Whitcroft
  2006-10-30  0:55 ` Horms
                   ` (31 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Andy Whitcroft @ 2006-10-27  9:15 UTC (permalink / raw)
  To: linux-ia64

Zou, Nanhai wrote:
> 
>> -----Original Message-----
>> From: linux-ia64-owner@vger.kernel.org
>> [mailto:linux-ia64-owner@vger.kernel.org] On Behalf Of Zou, Nanhai
>> Sent: 2006年10月27日 9:41
>> To: Mel Gorman; Horms
>> Cc: linux-ia64@vger.kernel.org; Linus Torvalds; Bob Picco; Andrew Morton; Dave
>> Hansen; Andy Whitcroft; Andi Kleen; Benjamin Herrenschmidt; Paul Mackerras;
>> Keith Mannthey; Luck, Tony; KAMEZAWA Hiroyuki; Yasunori Goto; Khalid Aziz
>> Subject: RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
>>
>>
>>> -----Original Message-----
>>> From: Mel Gorman [mailto:mel@csn.ul.ie]
>>> Sent: 2006年10月26日 21:27
>>> To: Horms
>>> Cc: linux-ia64@vger.kernel.org; Linus Torvalds; Bob Picco; Andrew Morton;
>> Dave
>>> Hansen; Andy Whitcroft; Andi Kleen; Benjamin Herrenschmidt; Paul Mackerras;
>>> Keith Mannthey; Luck, Tony; KAMEZAWA Hiroyuki; Yasunori Goto; Zou, Nanhai;
>>> Khalid Aziz
>>> Subject: Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
>>>
>>> From mel@csn.ul.ie Thu Oct 26 14:10:39 2006
>>> Date: Thu, 26 Oct 2006 14:10:39 +0100 (IST)
>>> From: Mel Gorman <mel@csn.ul.ie>
>>> To: Andy Whitcroft <apw@shadowen.org>
>>> Subject: Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
>>>
>>> On Thu, 26 Oct 2006, Horms wrote:
>>>
>>>> Hi,
>>>>
>>>> After doing a bit of research it seems that ia64 kdump is broken
>>>> by 05e0caad3b7bd0d0fbeff980bca22f186241a501, which appeared between
>>>> 2.6.18 and 2.6.19-rc3. I can be more specific about the version if
>>>> need be, but here is the commit log from Linus' tree.
>>>>
>>> Ok, Andy Whitcroft and I both took a few kicks at this problem to see what
>>> the story was. My current understanding (given to me by Andy) with kdump is
>>> this
>>>
>>> 1. Normal kernel boots and leaves a kdump hole in memory somewhere
>>> 2. In the kdump hole, a crash dump kernel is loaded
>>> 3. Things run happily for a while until something goes wrong. kexec is
>>>     called on the kernel image in the kdump hole
>>> 4. kdump kernel starts and creates an image
>>>
>>> Grand so far.
>>>
>>> Now, with arch-independent zone-sizing, an architecture states where "real"
>>> memory is and memmap is initialised in those ranges.
>>>
>>> The maps of the two kernels look like this
>>>
>>> Normal Kernel
>>>> early_node_map[7] active PFN ranges
>>>>    0:     1025 ->     4096
>>>>    0:     4567 ->    16384
>>>>    0:    32768 ->   125911
>>>>    0:   126514 ->   127540
>>>>    0:   127541 ->   128557
>>>>    0:   128576 ->   130688
>>>>    0:   130984 ->   130998
>>> Crash kernel
>>>> early_node_map[7] active PFN ranges
>>>>    0:    16855 ->    16856
>>>>    0:    16857 ->    32096
>>>>    0:    32752 ->    32753
>>>>    0:    32754 ->    32755
>>>>    0:    32756 ->    32757
>>>>    0:    32758 ->    32761
>>>>    0:    32762 ->    32768
>>> So, there is clearly a hole there between 16384 -> 32768 for the kdump hole
>>> in the normal kernel. I expect the kernel image and __init sections are
>>> located at PFN 16384.
>>>
>>> The problem is that the crash kernel is reporting that memory starts at
>>> 16855, a gap of 471 page frames! memmap will not be initialised here because
>>> it "doesn't exist" even though the memmap will be allocated because of
>>> MAX_ORDER-alignment issues
>>>
>>> The first fault looks like this
>>>
>>>> page:a0007ffffff23598 flags:0x0000000000000000 mapping:0000000000000000
>>>> mapcount:1 count:0
>>> Based on the value of virtual mem_map, that is at PFN 16629 or about 245
>>> page frames into the kernel image. In the stack trace, you see
>>> free_initmem() is being called. i.e. the __init section appears in a memory
>>> hole where memmap was never initialised.
>>>
>>> I haven't looked at how kdump works yet, but you are either supplying a fake
>>> EFI map that omits the kernel image or else you only read a portion of the
>>> EFI when booting a crash kernel and start reading after the kernel image
>>> ends. If the EFI covers the kernel image, you'll see an entry like this in
>>> the early_node_map
>>>
>>> 0: 16384 -> 16855
>>>
>>> and that bad_page() will disappear.
>>>
>>> We'll start kicking at the kdump patches now, but maybe a kdump expert can
>>> tell offhand why the crash kernel's EFI map does not cover the kernel image.
>>>
>> EFI memmap is changed in purgatory code.
>> I mark old EFI memmap entry with attribute EFI_LOADER_DATA as
>> EFI_CONVENTIONAL_MEMORY, then mark the range of crash kernel image as
>> EFI_LOADER_DATA. During this some EFI memmap range may be split, but the entire
>> layout is not changed.
>>
>> I am building 2.6.19-rc3 to see if I can reproduce the issue.
>>
>> Thanks
>> Zou Nan hai
>> -
> 
> 
> Hi Neil,
>  I can't reproduce the issue with 2.6.19-rc3
>  Is there any special config option to reproduce it?

Hi,

Mel and I spent a bit more time thinking about this.  If the efi map is
being modified such that the kernel area becomes loader data that may
well move up the start of conventional memory as far as the running
kernel is concerned.

[Apologies in advance if Zou is not an appropriate name.]

It would be helpful both to have a dump of the efi map and the start
address of the kernel from the affected machine (Horms) and if possible
the efi map and start address of the kernel from your working test
platform (Zou).  Also, if we could get the boot logs from a conventional
kernel and the kexec kernel from the working test platform (Zou).

A logical next step might be to bodge things such that we offer up the
kernel image as an active range and see if that sorts out the alignment
issue we are seeing, this will allow us to be certain it is the kernel
image in this area.  Something like the following inserted into
register_memory() might work:

	add_active_range(0, code_resource.start >> PAGE_SHIFT,
			    data_resource.end >> PAGE_SHIFT);

Not sure this is the right thing as a fix, but would help confirm the
theory.

-apw
-
To unsubscribe from this list: send the line "unsubscribe linux-ia64" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

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

* Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (3 preceding siblings ...)
  2006-10-27  9:15 ` Andy Whitcroft
@ 2006-10-30  0:55 ` Horms
  2006-10-30  8:37 ` Horms
                   ` (30 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Horms @ 2006-10-30  0:55 UTC (permalink / raw)
  To: linux-ia64

[ Restoring CC list ]

On Thu, Oct 26, 2006 at 11:13:07AM +0200, Christian Cotte-Barrot wrote:
> It looks like I got the same problem booting a 2.6.19-rc3 kernel
> (same thing with 2.6.19-rc1)

I just did a quick check in git, and 05e0caad3b7bd0d0fbeff980bca22f186241a501
does indeed seem to have been added between 2.6.18 and 2.6.19-rc1.

> Then I added the following patch that makes show_stack() print stacked
> registers in backtrace:
> http://www.gelato.unsw.edu.au/archives/linux-ia64/0503/13426.html

Nice patch, thanks for pointing it out to me.

-- 
Horms
  H: http://www.vergenet.net/~horms/
  W: http://www.valinux.co.jp/en/


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

* Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (4 preceding siblings ...)
  2006-10-30  0:55 ` Horms
@ 2006-10-30  8:37 ` Horms
  2006-10-30  9:11 ` Horms
                   ` (29 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Horms @ 2006-10-30  8:37 UTC (permalink / raw)
  To: linux-ia64

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

On Fri, Oct 27, 2006 at 10:30:10AM +0800, Zou, Nanhai wrote:
> 
> Hi Neil,
>  I can't reproduce the issue with 2.6.19-rc3
>  Is there any special config option to reproduce it?

My config is below. The kernel version and patches I am using is
detailed in my original post. Which patches are you using against
2.6.19-rc3? Could you send them here?

-- 
Horms
  H: http://www.vergenet.net/~horms/
  W: http://www.valinux.co.jp/en/


[-- Attachment #2: .config --]
[-- Type: text/plain, Size: 14038 bytes --]

#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.18
# Mon Oct 30 17:17:27 2006
#
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"

#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y
CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32

#
# General setup
#
CONFIG_LOCALVERSION="-kexec"
CONFIG_LOCALVERSION_AUTO=y
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
# CONFIG_BSD_PROCESS_ACCT is not set
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
# CONFIG_CPUSETS is not set
# CONFIG_RELAY is not set
CONFIG_INITRAMFS_SOURCE=""
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
# CONFIG_EMBEDDED is not set
CONFIG_SYSCTL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
# CONFIG_KALLSYMS_EXTRA_PASS is not set
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SHMEM=y
CONFIG_SLAB=y
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_RT_MUTEXES=y
# CONFIG_TINY_SHMEM is not set
CONFIG_BASE_SMALL=0
# CONFIG_SLOB is not set

#
# Loadable module support
#
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
CONFIG_MODVERSIONS=y
# CONFIG_MODULE_SRCVERSION_ALL is not set
CONFIG_KMOD=y
CONFIG_STOP_MACHINE=y

#
# Block layer
#
# CONFIG_BLK_DEV_IO_TRACE is not set

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
# CONFIG_IOSCHED_DEADLINE is not set
# CONFIG_IOSCHED_CFQ is not set
CONFIG_DEFAULT_AS=y
# CONFIG_DEFAULT_DEADLINE is not set
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="anticipatory"

#
# Processor type and features
#
CONFIG_IA64=y
CONFIG_64BIT=y
CONFIG_MMU=y
CONFIG_SWIOTLB=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_TIME_INTERPOLATION=y
CONFIG_DMI=y
CONFIG_EFI=y
CONFIG_GENERIC_IOMAP=y
CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
CONFIG_AUDIT_ARCH=y
CONFIG_IA64_GENERIC=y
# CONFIG_IA64_DIG is not set
# CONFIG_IA64_HP_ZX1 is not set
# CONFIG_IA64_HP_ZX1_SWIOTLB is not set
# CONFIG_IA64_SGI_SN2 is not set
# CONFIG_IA64_HP_SIM is not set
# CONFIG_ITANIUM is not set
CONFIG_MCKINLEY=y
# CONFIG_IA64_PAGE_SIZE_4KB is not set
# CONFIG_IA64_PAGE_SIZE_8KB is not set
CONFIG_IA64_PAGE_SIZE_16KB=y
# CONFIG_IA64_PAGE_SIZE_64KB is not set
CONFIG_PGTABLE_3=y
# CONFIG_PGTABLE_4 is not set
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
CONFIG_IA64_L1_CACHE_SHIFT=7
CONFIG_IA64_CYCLONE=y
CONFIG_IOSAPIC=y
# CONFIG_IA64_SGI_SN_XP is not set
CONFIG_FORCE_MAX_ZONEORDER=11
CONFIG_SMP=y
CONFIG_NR_CPUS=512
CONFIG_HOTPLUG_CPU=y
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
# CONFIG_SCHED_SMT is not set
# CONFIG_PERMIT_BSP_REMOVE is not set
# CONFIG_PREEMPT is not set
CONFIG_SELECT_MEMORY_MODEL=y
# CONFIG_FLATMEM_MANUAL is not set
CONFIG_DISCONTIGMEM_MANUAL=y
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_DISCONTIGMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_NEED_MULTIPLE_NODES=y
# CONFIG_SPARSEMEM_STATIC is not set
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_MIGRATION=y
CONFIG_RESOURCES_64BIT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_DISCONTIGMEM_ENABLE=y
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_DISCONTIGMEM_DEFAULT=y
CONFIG_NUMA=y
CONFIG_NODES_SHIFT=8
CONFIG_ARCH_POPULATES_NODE_MAP=y
CONFIG_VIRTUAL_MEM_MAP=y
CONFIG_HOLES_IN_ZONE=y
CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID=y
CONFIG_HAVE_ARCH_NODEDATA_EXTENSION=y
CONFIG_IA32_SUPPORT=y
CONFIG_COMPAT=y
CONFIG_IA64_MCA_RECOVERY=y
CONFIG_PERFMON=y
CONFIG_IA64_PALINFO=y
CONFIG_SGI_SN=y

#
# SN Devices
#
CONFIG_SGI_IOC3=m
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y

#
# Firmware Drivers
#
CONFIG_EFI_VARS=y
CONFIG_EFI_PCDP=y
CONFIG_BINFMT_ELF=y
# CONFIG_BINFMT_MISC is not set

#
# Power management and ACPI
#
CONFIG_PM=y
# CONFIG_PM_LEGACY is not set
# CONFIG_PM_DEBUG is not set
# CONFIG_PM_SYSFS_DEPRECATED is not set

#
# ACPI (Advanced Configuration and Power Interface) Support
#
CONFIG_ACPI=y
# CONFIG_ACPI_BUTTON is not set
CONFIG_ACPI_FAN=y
# CONFIG_ACPI_DOCK is not set
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_EC=y
CONFIG_ACPI_POWER=y
CONFIG_ACPI_SYSTEM=y
CONFIG_ACPI_CONTAINER=y

#
# CPU Frequency scaling
#
# CONFIG_CPU_FREQ is not set

#
# Bus options (PCI, PCMCIA)
#
CONFIG_PCI=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCIEPORTBUS is not set
# CONFIG_PCI_MSI is not set
# CONFIG_PCI_MULTITHREAD_PROBE is not set
# CONFIG_PCI_DEBUG is not set

#
# PCI Hotplug Support
#
CONFIG_HOTPLUG_PCI=m
# CONFIG_HOTPLUG_PCI_FAKE is not set
CONFIG_HOTPLUG_PCI_ACPI=m
# CONFIG_HOTPLUG_PCI_ACPI_IBM is not set
# CONFIG_HOTPLUG_PCI_CPCI is not set
# CONFIG_HOTPLUG_PCI_SHPC is not set
# CONFIG_HOTPLUG_PCI_SGI is not set

#
# PCCARD (PCMCIA/CardBus) support
#
# CONFIG_PCCARD is not set

#
# Networking
#
# CONFIG_NET is not set

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
# CONFIG_FW_LOADER is not set
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_SYS_HYPERVISOR is not set

#
# Connector - unified userspace <-> kernelspace linker
#

#
# Memory Technology Devices (MTD)
#
# CONFIG_MTD is not set

#
# Parallel port support
#
# CONFIG_PARPORT is not set

#
# Plug and Play support
#
CONFIG_PNP=y
# CONFIG_PNP_DEBUG is not set

#
# Protocols
#
CONFIG_PNPACPI=y

#
# Block devices
#
# CONFIG_BLK_CPQ_DA is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
# CONFIG_BLK_DEV_LOOP is not set
# CONFIG_BLK_DEV_SX8 is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
CONFIG_BLK_DEV_INITRD=y
# CONFIG_CDROM_PKTCDVD is not set

#
# ATA/ATAPI/MFM/RLL support
#
# CONFIG_IDE is not set

#
# SCSI device support
#
# CONFIG_RAID_ATTRS is not set
CONFIG_SCSI=y
# CONFIG_SCSI_NETLINK is not set
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
# CONFIG_BLK_DEV_SR is not set
# CONFIG_CHR_DEV_SG is not set
# CONFIG_CHR_DEV_SCH is not set

#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
# CONFIG_SCSI_MULTI_LUN is not set
# CONFIG_SCSI_CONSTANTS is not set
# CONFIG_SCSI_LOGGING is not set

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
# CONFIG_SCSI_FC_ATTRS is not set
# CONFIG_SCSI_SAS_ATTRS is not set
# CONFIG_SCSI_SAS_LIBSAS is not set

#
# SCSI low-level drivers
#
# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
# CONFIG_SCSI_3W_9XXX is not set
# CONFIG_SCSI_ACARD is not set
# CONFIG_SCSI_AACRAID is not set
# CONFIG_SCSI_AIC7XXX is not set
# CONFIG_SCSI_AIC7XXX_OLD is not set
# CONFIG_SCSI_AIC79XX is not set
# CONFIG_SCSI_AIC94XX is not set
# CONFIG_SCSI_ARCMSR is not set
# CONFIG_MEGARAID_NEWGEN is not set
# CONFIG_MEGARAID_LEGACY is not set
# CONFIG_MEGARAID_SAS is not set
# CONFIG_SCSI_HPTIOP is not set
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_FUTURE_DOMAIN is not set
# CONFIG_SCSI_IPS is not set
# CONFIG_SCSI_INITIO is not set
# CONFIG_SCSI_INIA100 is not set
# CONFIG_SCSI_STEX is not set
# CONFIG_SCSI_SYM53C8XX_2 is not set
# CONFIG_SCSI_IPR is not set
# CONFIG_SCSI_QLOGIC_1280 is not set
# CONFIG_SCSI_QLA_FC is not set
# CONFIG_SCSI_LPFC is not set
# CONFIG_SCSI_DC395x is not set
# CONFIG_SCSI_DC390T is not set
# CONFIG_SCSI_DEBUG is not set

#
# Serial ATA (prod) and Parallel ATA (experimental) drivers
#
# CONFIG_ATA is not set

#
# Multi-device support (RAID and LVM)
#
# CONFIG_MD is not set

#
# Fusion MPT device support
#
# CONFIG_FUSION is not set
# CONFIG_FUSION_SPI is not set
# CONFIG_FUSION_FC is not set
# CONFIG_FUSION_SAS is not set

#
# IEEE 1394 (FireWire) support
#
# CONFIG_IEEE1394 is not set

#
# I2O device support
#
# CONFIG_I2O is not set

#
# ISDN subsystem
#

#
# Telephony Support
#
# CONFIG_PHONE is not set

#
# Input device support
#
CONFIG_INPUT=y

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
# CONFIG_INPUT_JOYDEV is not set
# CONFIG_INPUT_TSDEV is not set
# CONFIG_INPUT_EVDEV is not set
# CONFIG_INPUT_EVBUG is not set

#
# Input Device Drivers
#
# CONFIG_INPUT_KEYBOARD is not set
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
# CONFIG_INPUT_MISC is not set

#
# Hardware I/O ports
#
# CONFIG_SERIO is not set
# CONFIG_GAMEPORT is not set

#
# Character devices
#
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
# CONFIG_VT_HW_CONSOLE_BINDING is not set
# CONFIG_SERIAL_NONSTANDARD is not set
# CONFIG_SGI_SNSC is not set
# CONFIG_SGI_TIOCX is not set

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_NR_UARTS=6
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
# CONFIG_SERIAL_8250_DETECT_IRQ is not set
# CONFIG_SERIAL_8250_RSA is not set

#
# Non-8250 serial port support
#
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_SGI_L1_CONSOLE is not set
# CONFIG_SERIAL_JSM is not set
# CONFIG_SERIAL_SGI_IOC3 is not set
CONFIG_UNIX98_PTYS=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256

#
# IPMI
#
# CONFIG_IPMI_HANDLER is not set

#
# Watchdog Cards
#
# CONFIG_WATCHDOG is not set
# CONFIG_HW_RANDOM is not set
# CONFIG_EFI_RTC is not set
# CONFIG_DTLK is not set
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set

#
# Ftape, the floppy tape device driver
#
# CONFIG_AGP is not set
# CONFIG_DRM is not set
# CONFIG_RAW_DRIVER is not set
# CONFIG_HPET is not set
# CONFIG_HANGCHECK_TIMER is not set
# CONFIG_MMTIMER is not set

#
# TPM devices
#
# CONFIG_TCG_TPM is not set
# CONFIG_TELCLOCK is not set

#
# I2C support
#
# CONFIG_I2C is not set

#
# SPI support
#
# CONFIG_SPI is not set
# CONFIG_SPI_MASTER is not set

#
# Dallas's 1-wire bus
#

#
# Hardware Monitoring support
#
# CONFIG_HWMON is not set
# CONFIG_HWMON_VID is not set

#
# Misc devices
#

#
# Multimedia devices
#
# CONFIG_VIDEO_DEV is not set
CONFIG_VIDEO_V4L2=y

#
# Digital Video Broadcasting Devices
#

#
# Graphics support
#
CONFIG_FIRMWARE_EDID=y
# CONFIG_FB is not set

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_VGACON_SOFT_SCROLLBACK is not set
CONFIG_DUMMY_CONSOLE=y
# CONFIG_BACKLIGHT_LCD_SUPPORT is not set

#
# Sound
#
# CONFIG_SOUND is not set

#
# USB support
#
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
# CONFIG_USB is not set

#
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
#

#
# USB Gadget Support
#
# CONFIG_USB_GADGET is not set

#
# MMC/SD Card support
#
# CONFIG_MMC is not set

#
# LED devices
#
# CONFIG_NEW_LEDS is not set

#
# LED drivers
#

#
# LED Triggers
#

#
# InfiniBand support
#
# CONFIG_INFINIBAND is not set

#
# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
#

#
# Real Time Clock
#
# CONFIG_RTC_CLASS is not set

#
# DMA Engine support
#
# CONFIG_DMA_ENGINE is not set

#
# DMA Clients
#

#
# DMA Devices
#

#
# File systems
#
# CONFIG_EXT2_FS is not set
# CONFIG_EXT3_FS is not set
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
# CONFIG_FS_POSIX_ACL is not set
# CONFIG_XFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_ROMFS_FS is not set
# CONFIG_INOTIFY is not set
# CONFIG_QUOTA is not set
CONFIG_DNOTIFY=y
# CONFIG_AUTOFS_FS is not set
# CONFIG_AUTOFS4_FS is not set
# CONFIG_FUSE_FS is not set

#
# CD-ROM/DVD Filesystems
#
# CONFIG_ISO9660_FS is not set
# CONFIG_UDF_FS is not set

#
# DOS/FAT/NT Filesystems
#
# CONFIG_MSDOS_FS is not set
# CONFIG_VFAT_FS is not set
# CONFIG_NTFS_FS is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
# CONFIG_HUGETLBFS is not set
# CONFIG_HUGETLB_PAGE is not set
CONFIG_RAMFS=y
# CONFIG_CONFIGFS_FS is not set

#
# Miscellaneous filesystems
#
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_CRAMFS is not set
# CONFIG_VXFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set

#
# Partition Types
#
# CONFIG_PARTITION_ADVANCED is not set
CONFIG_MSDOS_PARTITION=y

#
# Native Language Support
#
# CONFIG_NLS is not set

#
# Library routines
#
# CONFIG_CRC_CCITT is not set
# CONFIG_CRC16 is not set
CONFIG_CRC32=y
# CONFIG_LIBCRC32C is not set
CONFIG_PLIST=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_IRQ_PER_CPU=y

#
# HP Simulator drivers
#
# CONFIG_HP_SIMETH is not set
# CONFIG_HP_SIMSERIAL is not set
# CONFIG_HP_SIMSCSI is not set

#
# Instrumentation Support
#
# CONFIG_PROFILING is not set
# CONFIG_KPROBES is not set

#
# Kernel hacking
#
# CONFIG_PRINTK_TIME is not set
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_MAGIC_SYSRQ=y
# CONFIG_UNUSED_SYMBOLS is not set
CONFIG_DEBUG_KERNEL=y
CONFIG_LOG_BUF_SHIFT=20
CONFIG_DETECT_SOFTLOCKUP=y
# CONFIG_SCHEDSTATS is not set
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_RT_MUTEX_TESTER is not set
# CONFIG_DEBUG_SPINLOCK is not set
CONFIG_DEBUG_MUTEXES=y
# CONFIG_DEBUG_RWSEMS is not set
# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_FS is not set
# CONFIG_DEBUG_VM is not set
CONFIG_FORCED_INLINING=y
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_IA64_GRANULE_16MB=y
# CONFIG_IA64_GRANULE_64MB is not set
# CONFIG_IA64_PRINT_HAZARDS is not set
# CONFIG_DISABLE_VHPT is not set
# CONFIG_IA64_DEBUG_CMPXCHG is not set
# CONFIG_IA64_DEBUG_IRQ is not set
CONFIG_SYSVIPC_COMPAT=y

#
# Security options
#
# CONFIG_KEYS is not set
# CONFIG_SECURITY is not set

#
# Cryptographic options
#
# CONFIG_CRYPTO is not set

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

* Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (5 preceding siblings ...)
  2006-10-30  8:37 ` Horms
@ 2006-10-30  9:11 ` Horms
  2006-10-30  9:15 ` Horms
                   ` (28 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Horms @ 2006-10-30  9:11 UTC (permalink / raw)
  To: linux-ia64

On Fri, Oct 27, 2006 at 10:15:16AM +0100, Andy Whitcroft wrote:
> Hi,
> 
> Mel and I spent a bit more time thinking about this.  If the efi map is
> being modified such that the kernel area becomes loader data that may
> well move up the start of conventional memory as far as the running
> kernel is concerned.
> 
> [Apologies in advance if Zou is not an appropriate name.]
> 
> It would be helpful both to have a dump of the efi map and the start
> address of the kernel from the affected machine (Horms) and if possible
> the efi map and start address of the kernel from your working test
> platform (Zou).  Also, if we could get the boot logs from a conventional
> kernel and the kexec kernel from the working test platform (Zou).

Below is a log of 05e0caad3b7bd0d0fbeff980bca22f186241a501 + kexec.
It shows the initial successful boot and kdump with oopses. I enabled
EFI_DEBUG which prints out the efi map. And just before that
I added some code to print out the value of _start. If this is not
what you need please let me know.

I can also produce logs for 05e0caad3b7bd0d0fbeff980bca22f186241a501
without kexec, or with 05e0caad3b7bd0d0fbeff980bca22f186241a501 reversed
if you like.

> A logical next step might be to bodge things such that we offer up the
> kernel image as an active range and see if that sorts out the alignment
> issue we are seeing, this will allow us to be certain it is the kernel
> image in this area.  Something like the following inserted into
> register_memory() might work:
> 
> 	add_active_range(0, code_resource.start >> PAGE_SHIFT,
> 			    data_resource.end >> PAGE_SHIFT);
> 
> Not sure this is the right thing as a fix, but would help confirm the
> theory.

I will poke around with that. Though it will probably be tomorrow.

-- 
Horms
  H: http://www.vergenet.net/~horms/
  W: http://www.valinux.co.jp/en/


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

* Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (6 preceding siblings ...)
  2006-10-30  9:11 ` Horms
@ 2006-10-30  9:15 ` Horms
  2006-10-30  9:25 ` Horms
                   ` (27 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Horms @ 2006-10-30  9:15 UTC (permalink / raw)
  To: linux-ia64

On Mon, Oct 30, 2006 at 06:11:26PM +0900, Horms wrote:
> On Fri, Oct 27, 2006 at 10:15:16AM +0100, Andy Whitcroft wrote:
> > Hi,
> > 
> > Mel and I spent a bit more time thinking about this.  If the efi map is
> > being modified such that the kernel area becomes loader data that may
> > well move up the start of conventional memory as far as the running
> > kernel is concerned.
> > 
> > [Apologies in advance if Zou is not an appropriate name.]
> > 
> > It would be helpful both to have a dump of the efi map and the start
> > address of the kernel from the affected machine (Horms) and if possible
> > the efi map and start address of the kernel from your working test
> > platform (Zou).  Also, if we could get the boot logs from a conventional
> > kernel and the kexec kernel from the working test platform (Zou).
> 
> Below is a log of 05e0caad3b7bd0d0fbeff980bca22f186241a501 + kexec.
> It shows the initial successful boot and kdump with oopses. I enabled
> EFI_DEBUG which prints out the efi map. And just before that
> I added some code to print out the value of _start. If this is not
> what you need please let me know.
> 
> I can also produce logs for 05e0caad3b7bd0d0fbeff980bca22f186241a501
> without kexec, or with 05e0caad3b7bd0d0fbeff980bca22f186241a501 reversed
> if you like.

Sorry, I forgot the log, here it is. I should mention that curiously
it seems to print out the EFI map twice when kexecing the crash kernel.
I am not sure why this is.

-- 
Horms
  H: http://www.vergenet.net/~horms/
  W: http://www.valinux.co.jp/en/

Starting: Network Boot/Pci(4|1|0)/Mac(000E0C9FA3AE)
ELILO
Uncompressing Linux... done
Loading initrd people/horms/initramfs_data.cpio.gz...done
Linux version 2.6.18-kexec-g05e0caad-dirty (horms@tabatha.lab.ultramonkey.org) (gcc version 3.4.5) #33 SMP Mon Oct 30 17:50:37 JST 2006
EFI v1.10 by INTEL: SALsystab=0x7fe54980 ACPI=0x7ff99000 ACPI 2.0=0x7ff98000 MPS=0x7ff97000 SMBIOS=0xf0000
Kernel Start Address: _start\00000070300000b
mem00: type=4, attr=0x9, range=[0x0000000000000000-0x0000000000001000) (0MB)
mem01: type=7, attr=0x9, range=[0x0000000000001000-0x0000000000007000) (0MB)
mem02: type=4, attr=0x9, range=[0x0000000000007000-0x0000000000009000) (0MB)
mem03: type=7, attr=0x9, range=[0x0000000000009000-0x0000000000082000) (0MB)
mem04: type=6, attr=0x8000000000000009, range=[0x0000000000082000-0x0000000000084000) (0MB)
mem05: type=7, attr=0x9, range=[0x0000000000084000-0x0000000000085000) (0MB)
mem06: type=4, attr=0x9, range=[0x0000000000085000-0x00000000000a0000) (0MB)
mem07: type=5, attr=0x8000000000000009, range=[0x00000000000c0000-0x0000000000100000) (0MB)
mem08: type=7, attr=0xb, range=[0x0000000000100000-0x0000000004000000) (63MB)
mem09: type=2, attr=0xb, range=[0x0000000004000000-0x0000000004759000) (7MB)
mem10: type=7, attr=0xb, range=[0x0000000004759000-0x000000000ffc0000) (184MB)
mem11: type=4, attr=0xb, range=[0x000000000ffc0000-0x0000000010000000) (0MB)
mem12: type=7, attr=0xb, range=[0x0000000010000000-0x000000007af5e000) (1711MB)
mem13: type=2, attr=0xb, range=[0x000000007af5e000-0x000000007af64000) (0MB)
mem14: type=7, attr=0xb, range=[0x000000007af64000-0x000000007af65000) (0MB)
mem15: type=2, attr=0xb, range=[0x000000007af65000-0x000000007c8d2000) (25MB)
mem16: type=1, attr=0xb, range=[0x000000007c8d2000-0x000000007c92e000) (0MB)
mem17: type=2, attr=0xb, range=[0x000000007c92e000-0x000000007c938000) (0MB)
mem18: type=1, attr=0xb, range=[0x000000007c938000-0x000000007c97e000) (0MB)
mem19: type=7, attr=0xb, range=[0x000000007c97e000-0x000000007ce16000) (4MB)
mem20: type=4, attr=0xb, range=[0x000000007ce16000-0x000000007ce1c000) (0MB)
mem21: type=7, attr=0xb, range=[0x000000007ce1c000-0x000000007ce20000) (0MB)
mem22: type=4, attr=0xb, range=[0x000000007ce20000-0x000000007ce22000) (0MB)
mem23: type=7, attr=0xb, range=[0x000000007ce22000-0x000000007ce2a000) (0MB)
mem24: type=4, attr=0xb, range=[0x000000007ce2a000-0x000000007d001000) (1MB)
mem25: type=7, attr=0xb, range=[0x000000007d001000-0x000000007d002000) (0MB)
mem26: type=4, attr=0xb, range=[0x000000007d002000-0x000000007d004000) (0MB)
mem27: type=7, attr=0xb, range=[0x000000007d004000-0x000000007d026000) (0MB)
mem28: type=4, attr=0xb, range=[0x000000007d026000-0x000000007d068000) (0MB)
mem29: type=7, attr=0xb, range=[0x000000007d068000-0x000000007d069000) (0MB)
mem30: type=4, attr=0xb, range=[0x000000007d069000-0x000000007d37e000) (3MB)
mem31: type=7, attr=0xb, range=[0x000000007d37e000-0x000000007d700000) (3MB)
mem32: type=3, attr=0xb, range=[0x000000007d700000-0x000000007d77e000) (0MB)
mem33: type=7, attr=0xb, range=[0x000000007d77e000-0x000000007d8b4000) (1MB)
mem34: type=6, attr=0x8000000000000009, range=[0x000000007d8b4000-0x000000007d900000) (0MB)
mem35: type=3, attr=0xb, range=[0x000000007d900000-0x000000007f980000) (32MB)
mem36: type=7, attr=0xb, range=[0x000000007f980000-0x000000007fa00000) (0MB)
mem37: type=5, attr=0x8000000000000009, range=[0x000000007fa00000-0x000000007fe00000) (4MB)
mem38: type\x13, attr=0x8000000000000009, range=[0x000000007fe00000-0x000000007fe48000) (0MB)
mem39: type=5, attr=0x8000000000000009, range=[0x000000007fe48000-0x000000007fea0000) (0MB)
mem40: type=7, attr=0xb, range=[0x000000007fea0000-0x000000007feda000) (0MB)
mem41: type=5, attr=0x8000000000000009, range=[0x000000007feda000-0x000000007ff46000) (0MB)
mem42: type=6, attr=0x8000000000000009, range=[0x000000007ff46000-0x0000000080000000) (0MB)
mem43: type\x11, attr=0x1, range=[0x00000000fe000000-0x00000000ff000000) (16MB)
mem44: type=6, attr=0x8000000000000001, range=[0x00000000ff000000-0x0000000100000000) (16MB)
mem45: type\x11, attr=0x8000000000000001, range=[0x00000ffff8000000-0x00000ffffc000000) (64MB)
mem46: type\x12, attr=0x8000000000000001, range=[0x00000ffffc000000-0x0000100000000000) (64MB)
CPU 0: mapping PAL code [0x7fe00000-0x7fe48000) into [0xe00000007f000000-0xe000000080000000)
booting generic kernel on platform dig
Early serial console at I/O port 0x2f8 (options '115200')
Initial ramdisk at: 0xe00000007af65000 (9839740 bytes)
SAL 3.20: Intel Corp                       SR870BH2                         version 3.0
SAL Platform features: BusLock
SAL: AP wakeup using external interrupt vector 0xf0
No logical to physical processor mapping available
CPU 0: mapping PAL code [0x7fe00000-0x7fe48000) into [0xe00000007f000000-0xe000000080000000)
iosapic_system_init: Disabling PC-AT compatible 8259 interrupts
ACPI: Local APIC address c0000000fee00000
PLATFORM int CPEI (0x3): GSI 22 (level, low) -> CPU 0 (0x0100) vector 30
register_intr: changing vector 39 from IO-SAPIC-edge to IO-SAPIC-level
2 CPUs available, 2 CPUs total
MCA related initialization done
Virtual mem_map starts at 0xa0007fffff900000
Zone PFN ranges:
  DMA          1025 ->   262144
  Normal     262144 ->   262144
early_node_map[7] active PFN ranges
    0:     1025 ->     4096
    0:     4567 ->    16384
    0:    32768 ->   125911
    0:   126514 ->   127540
    0:   127541 ->   128557
    0:   128576 ->   130688
    0:   130984 ->   130998
SMP: Allowing 2 CPUs, 0 hotplug CPUs
Built 1 zonelists.  Total pages: 112199
Kernel command line: BOOT_IMAGE=net0:ia64/people/horms/vmlinux.gz  maxcpus=1 console=uart,io,0x2f8,115200 crashkernel%6M@256M ro
PID hash table entries: 4096 (order: 12, 32768 bytes)
Console: colour VGA+ 80x25
Placing software IO TLB between 0x6764000 - 0xa764000
Memory: 1655792k/1795184k available (3297k code, 418752k reserved, 2286k data, 640k init)
McKinley Errata 9 workaround not needed; disabling it
Dentry cache hash table entries: 262144 (order: 7, 2097152 bytes)
Inode-cache hash table entries: 131072 (order: 6, 1048576 bytes)
Mount-cache hash table entries: 1024
ACPI: Core revision 20060707
Boot processor id 0x0/0x100
Brought up 1 CPUs
Total of 1 processors activated (1941.50 BogoMIPS).
migration_cost=0
checking if image is initramfs... it is
Freeing initrd memory: 9584kB freed
DMI 2.3 present.
ACPI: bus type pci registered
ACPI: Interpreter enabled
ACPI: Using IOSAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI quirk: region 0c00-0c7f claimed by ICH4 ACPI/GPIO/TCO
PCI quirk: region 0500-053f claimed by ICH4 GPIO
PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
ACPI: PCI Root Bridge [PCI1] (0000:02)
ACPI: PCI Root Bridge [PCI2] (0000:05)
ACPI: Device [CSFF] status [00000008]: functional but not present; setting present
ACPI: PCI Root Bridge [CSFF] (0000:ff)
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
pnp: PnP ACPI: found 12 devices
SCSI subsystem initialized
perfmon: version 2.0 IRQ 238
perfmon: Itanium 2 PMU detected, 16 PMCs, 18 PMDs, 4 counters (47 bits)
PAL Information Facility v0.5
perfmon: added sampling format default_format
perfmon_default_smpl: default_format v2.0 registered
io scheduler noop registered
io scheduler anticipatory registered (default)
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
00:08: ttyS0 at I/O 0x3f8 (irq = 44) is a 16550A
00:09: ttyS1 at I/O 0x2f8 (irq = 45) is a 16550A
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
mice: PS/2 mouse device common for all mice
EFI Variables Facility v0.08 2004-May-17
Adding console on ttyS1 at I/O port 0x2f8 (options '115200')
Freeing unused kernel memory: 640kB freed
init started:  BusyBox v1.2.1 (2006.09.23-05:46+0000) multi-call binary
Starting pid 776, console /dev/console: '/etc/init.d/rcS'
ifconfig: socket: Function not implemented
ifconfig: No usable address families found.
ifconfig: socket: Function not implemented
Starting pid 885, console /dev/console: '/bin/sh'


BusyBox v1.2.1 (2006.09.23-05:46+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/ # do_kdump 
XEN="" KDUMP="yes"
ARCH="ia64" KARCH="ia64" UARCH="ia64"
IMAGE="vmlinux-ia64-kdump.gz" XEN_IMAGE="xen-ia64.gz"
Create ramdisk
Load kernel and ramdisk
Kdump
SysRq : Trigger a crashdump
CPU 0: mapping PAL code [0x7fe00000-0x7fe48000) into [0xe00000007f000000-0xe000000080000000)
Linux version 2.6.18-kexec-g05e0caad-dirty (horms@tabatha.lab.ultramonkey.org) (gcc version 3.4.5) #33 SMP Mon Oct 30 17:50:37 JST 2006
Ignoring memory below 256MB
Ignoring memory above 512MB
EFI v1.10 by INTEL: SALsystab=0x7fe54980 ACPI=0x7ff99000 ACPI 2.0=0x7ff98000 MPS=0x7ff97000 SMBIOS=0xf0000
Kernel Start Address: _start\00000070300000b
mem00: type=4, attr=0x9, range=[0x0000000000000000-0x0000000000001000) (0MB)
mem01: type=7, attr=0x9, range=[0x0000000000001000-0x0000000000007000) (0MB)
mem02: type=4, attr=0x9, range=[0x0000000000007000-0x0000000000009000) (0MB)
mem03: type=7, attr=0x9, range=[0x0000000000009000-0x0000000000082000) (0MB)
mem04: type=6, attr=0x8000000000000009, range=[0x0000000000082000-0x0000000000084000) (0MB)
mem05: type=7, attr=0x9, range=[0x0000000000084000-0x0000000000085000) (0MB)
mem06: type=4, attr=0x9, range=[0x0000000000085000-0x00000000000a0000) (0MB)
mem07: type=5, attr=0x8000000000000009, range=[0x00000000000c0000-0x0000000000100000) (0MB)
mem08: type=7, attr=0xb, range=[0x0000000000100000-0x0000000004000000) (63MB)
mem09: type=7, attr=0xb, range=[0x0000000004000000-0x0000000004759000) (7MB)
mem10: type=7, attr=0xb, range=[0x0000000004759000-0x000000000ffc0000) (184MB)
mem11: type=4, attr=0xb, range=[0x000000000ffc0000-0x0000000010000000) (0MB)
mem12: type=2, attr=0xb, range=[0x0000000010000000-0x00000000104b0000) (4MB)
mem13: type=2, attr=0xb, range=[0x00000000104b0000-0x00000000104c0000) (0MB)
mem14: type=2, attr=0xb, range=[0x00000000104c0000-0x0000000010760000) (2MB)
mem15: type=7, attr=0xb, range=[0x0000000010760000-0x000000001ffe4000) (248MB)
mem16: type=8, attr=0xb, range=[0x000000001ffe4000-0x000000001ffe5000) (0MB)
mem17: type=7, attr=0xb, range=[0x000000001ffe5000-0x000000007af5e000) (1455MB)
mem18: type=7, attr=0xb, range=[0x000000007af5e000-0x000000007af64000) (0MB)
mem19: type=7, attr=0xb, range=[0x000000007af64000-0x000000007af65000) (0MB)
mem20: type=7, attr=0xb, range=[0x000000007af65000-0x000000007c8d2000) (25MB)
mem21: type=1, attr=0xb, range=[0x000000007c8d2000-0x000000007c92e000) (0MB)
mem22: type=7, attr=0xb, range=[0x000000007c92e000-0x000000007c938000) (0MB)
mem23: type=1, attr=0xb, range=[0x000000007c938000-0x000000007c97e000) (0MB)
mem24: type=7, attr=0xb, range=[0x000000007c97e000-0x000000007ce16000) (4MB)
mem25: type=4, attr=0xb, range=[0x000000007ce16000-0x000000007ce1c000) (0MB)
mem26: type=7, attr=0xb, range=[0x000000007ce1c000-0x000000007ce20000) (0MB)
mem27: type=4, attr=0xb, range=[0x000000007ce20000-0x000000007ce22000) (0MB)
mem28: type=7, attr=0xb, range=[0x000000007ce22000-0x000000007ce2a000) (0MB)
mem29: type=4, attr=0xb, range=[0x000000007ce2a000-0x000000007d001000) (1MB)
mem30: type=7, attr=0xb, range=[0x000000007d001000-0x000000007d002000) (0MB)
mem31: type=4, attr=0xb, range=[0x000000007d002000-0x000000007d004000) (0MB)
mem32: type=7, attr=0xb, range=[0x000000007d004000-0x000000007d026000) (0MB)
mem33: type=4, attr=0xb, range=[0x000000007d026000-0x000000007d068000) (0MB)
mem34: type=7, attr=0xb, range=[0x000000007d068000-0x000000007d069000) (0MB)
mem35: type=4, attr=0xb, range=[0x000000007d069000-0x000000007d37e000) (3MB)
mem36: type=7, attr=0xb, range=[0x000000007d37e000-0x000000007d700000) (3MB)
mem37: type=3, attr=0xb, range=[0x000000007d700000-0x000000007d77e000) (0MB)
mem38: type=7, attr=0xb, range=[0x000000007d77e000-0x000000007d8b4000) (1MB)
mem39: type=6, attr=0x8000000000000009, range=[0x000000007d8b4000-0x000000007d900000) (0MB)
mem40: type=3, attr=0xb, range=[0x000000007d900000-0x000000007f980000) (32MB)
mem41: type=7, attr=0xb, range=[0x000000007f980000-0x000000007fa00000) (0MB)
mem42: type=5, attr=0x8000000000000009, range=[0x000000007fa00000-0x000000007fe00000) (4MB)
mem43: type\x13, attr=0x8000000000000009, range=[0x000000007fe00000-0x000000007fe48000) (0MB)
mem44: type=5, attr=0x8000000000000009, range=[0x000000007fe48000-0x000000007fea0000) (0MB)
mem45: type=7, attr=0xb, range=[0x000000007fea0000-0x000000007feda000) (0MB)
mem46: type=5, attr=0x8000000000000009, range=[0x000000007feda000-0x000000007ff46000) (0MB)
mem47: type=6, attr=0x8000000000000009, range=[0x000000007ff46000-0x0000000080000000) (0MB)
mem48: type\x11, attr=0x1, range=[0x00000000fe000000-0x00000000ff000000) (16MB)
mem49: type=6, attr=0x8000000000000001, range=[0x00000000ff000000-0x0000000100000000) (16MB)
mem50: type\x11, attr=0x8000000000000001, range=[0x00000ffff8000000-0x00000ffffc000000) (64MB)
mem51: type\x12, attr=0x8000000000000001, range=[0x00000ffffc000000-0x0000100000000000) (64MB)
CPU 0: mapping PAL code [0x7fe00000-0x7fe48000) into [0xe00000007f000000-0xe000000080000000)
booting generic kernel on platform dig
Early serial console at I/O port 0x2f8 (options '115200n8')
Initial ramdisk at: 0xe00000001f580000 (10739200 bytes)
SAL 3.20: Intel Corp                       SR870BH2                         version 3.0
SAL Platform features: BusLock
SAL: AP wakeup using external interrupt vector 0xf0
No logical to physical processor mapping available
CPU 0: mapping PAL code [0x7fe00000-0x7fe48000) into [0xe00000007f000000-0xe000000080000000)
iosapic_system_init: Disabling PC-AT compatible 8259 interrupts
ACPI: Local APIC address c0000000fee00000
PLATFORM int CPEI (0x3): GSI 22 (level, low) -> CPU 0 (0x0100) vector 30
register_intr: changing vector 39 from IO-SAPIC-edge to IO-SAPIC-level
2 CPUs available, 2 CPUs total
MCA related initialization done
Virtual mem_map starts at 0xa0007fffffe40000
Zone PFN ranges:
  DMA         16855 ->   262144
  Normal     262144 ->   262144
early_node_map[7] active PFN ranges
    0:    16855 ->    16856
    0:    16857 ->    32096
    0:    32752 ->    32753
    0:    32754 ->    32755
    0:    32756 ->    32757
    0:    32758 ->    32761
    0:    32762 ->    32768
SMP: Allowing 2 CPUs, 0 hotplug CPUs
Built 1 zonelists.  Total pages: 15252
Kernel command line: phys_efi clock=pit ip=on apm=power-off console=tty0 console=uart,io,0x2f8,115200n8 init 1 irqpoll maxcpus=1 elfcorehdrR4176K max_addrQ2M min_addr%6M
Warning! clock= boot option is deprecated. Use clocksource=xyz
Misrouted IRQ fixup and polling support enabled
This may significantly impact system performance
PID hash table entries: 1024 (order: 10, 8192 bytes)
Console: colour VGA+ 80x25
Linux version 2.6.18-kexec-g05e0caad-dirty (horms@tabatha.lab.ultramonkey.org) (gcc version 3.4.5) #33 SMP Mon Oct 30 17:50:37 JST 2006
Ignoring memory below 256MB
Ignoring memory above 512MB
EFI v1.10 by INTEL: SALsystab=0x7fe54980 ACPI=0x7ff99000 ACPI 2.0=0x7ff98000 MPS=0x7ff97000 SMBIOS=0xf0000
Kernel Start Address: _start\00000070300000b
mem00: type=4, attr=0x9, range=[0x0000000000000000-0x0000000000001000) (0MB)
mem01: type=7, attr=0x9, range=[0x0000000000001000-0x0000000000007000) (0MB)
mem02: type=4, attr=0x9, range=[0x0000000000007000-0x0000000000009000) (0MB)
mem03: type=7, attr=0x9, range=[0x0000000000009000-0x0000000000082000) (0MB)
mem04: type=6, attr=0x8000000000000009, range=[0x0000000000082000-0x0000000000084000) (0MB)
mem05: type=7, attr=0x9, range=[0x0000000000084000-0x0000000000085000) (0MB)
mem06: type=4, attr=0x9, range=[0x0000000000085000-0x00000000000a0000) (0MB)
mem07: type=5, attr=0x8000000000000009, range=[0x00000000000c0000-0x0000000000100000) (0MB)
mem08: type=7, attr=0xb, range=[0x0000000000100000-0x0000000004000000) (63MB)
mem09: type=7, attr=0xb, range=[0x0000000004000000-0x0000000004759000) (7MB)
mem10: type=7, attr=0xb, range=[0x0000000004759000-0x000000000ffc0000) (184MB)
mem11: type=4, attr=0xb, range=[0x000000000ffc0000-0x0000000010000000) (0MB)
mem12: type=2, attr=0xb, range=[0x0000000010000000-0x00000000104b0000) (4MB)
mem13: type=2, attr=0xb, range=[0x00000000104b0000-0x00000000104c0000) (0MB)
mem14: type=2, attr=0xb, range=[0x00000000104c0000-0x0000000010760000) (2MB)
mem15: type=7, attr=0xb, range=[0x0000000010760000-0x000000001ffe4000) (248MB)
mem16: type=8, attr=0xb, range=[0x000000001ffe4000-0x000000001ffe5000) (0MB)
mem17: type=7, attr=0xb, range=[0x000000001ffe5000-0x000000007af5e000) (1455MB)
mem18: type=7, attr=0xb, range=[0x000000007af5e000-0x000000007af64000) (0MB)
mem19: type=7, attr=0xb, range=[0x000000007af64000-0x000000007af65000) (0MB)
mem20: type=7, attr=0xb, range=[0x000000007af65000-0x000000007c8d2000) (25MB)
mem21: type=1, attr=0xb, range=[0x000000007c8d2000-0x000000007c92e000) (0MB)
mem22: type=7, attr=0xb, range=[0x000000007c92e000-0x000000007c938000) (0MB)
mem23: type=1, attr=0xb, range=[0x000000007c938000-0x000000007c97e000) (0MB)
mem24: type=7, attr=0xb, range=[0x000000007c97e000-0x000000007ce16000) (4MB)
mem25: type=4, attr=0xb, range=[0x000000007ce16000-0x000000007ce1c000) (0MB)
mem26: type=7, attr=0xb, range=[0x000000007ce1c000-0x000000007ce20000) (0MB)
mem27: type=4, attr=0xb, range=[0x000000007ce20000-0x000000007ce22000) (0MB)
mem28: type=7, attr=0xb, range=[0x000000007ce22000-0x000000007ce2a000) (0MB)
mem29: type=4, attr=0xb, range=[0x000000007ce2a000-0x000000007d001000) (1MB)
mem30: type=7, attr=0xb, range=[0x000000007d001000-0x000000007d002000) (0MB)
mem31: type=4, attr=0xb, range=[0x000000007d002000-0x000000007d004000) (0MB)
mem32: type=7, attr=0xb, range=[0x000000007d004000-0x000000007d026000) (0MB)
mem33: type=4, attr=0xb, range=[0x000000007d026000-0x000000007d068000) (0MB)
mem34: type=7, attr=0xb, range=[0x000000007d068000-0x000000007d069000) (0MB)
mem35: type=4, attr=0xb, range=[0x000000007d069000-0x000000007d37e000) (3MB)
mem36: type=7, attr=0xb, range=[0x000000007d37e000-0x000000007d700000) (3MB)
mem37: type=3, attr=0xb, range=[0x000000007d700000-0x000000007d77e000) (0MB)
mem38: type=7, attr=0xb, range=[0x000000007d77e000-0x000000007d8b4000) (1MB)
mem39: type=6, attr=0x8000000000000009, range=[0x000000007d8b4000-0x000000007d900000) (0MB)
mem40: type=3, attr=0xb, range=[0x000000007d900000-0x000000007f980000) (32MB)
mem41: type=7, attr=0xb, range=[0x000000007f980000-0x000000007fa00000) (0MB)
mem42: type=5, attr=0x8000000000000009, range=[0x000000007fa00000-0x000000007fe00000) (4MB)
mem43: type\x13, attr=0x8000000000000009, range=[0x000000007fe00000-0x000000007fe48000) (0MB)
mem44: type=5, attr=0x8000000000000009, range=[0x000000007fe48000-0x000000007fea0000) (0MB)
mem45: type=7, attr=0xb, range=[0x000000007fea0000-0x000000007feda000) (0MB)
mem46: type=5, attr=0x8000000000000009, range=[0x000000007feda000-0x000000007ff46000) (0MB)
mem47: type=6, attr=0x8000000000000009, range=[0x000000007ff46000-0x0000000080000000) (0MB)
mem48: type\x11, attr=0x1, range=[0x00000000fe000000-0x00000000ff000000) (16MB)
mem49: type=6, attr=0x8000000000000001, range=[0x00000000ff000000-0x0000000100000000) (16MB)
mem50: type\x11, attr=0x8000000000000001, range=[0x00000ffff8000000-0x00000ffffc000000) (64MB)
mem51: type\x12, attr=0x8000000000000001, range=[0x00000ffffc000000-0x0000100000000000) (64MB)
CPU 0: mapping PAL code [0x7fe00000-0x7fe48000) into [0xe00000007f000000-0xe000000080000000)
booting generic kernel on platform dig
Early serial console at I/O port 0x2f8 (options '115200n8')
Initial ramdisk at: 0xe00000001f580000 (10739200 bytes)
SAL 3.20: Intel Corp                       SR870BH2                         version 3.0
SAL Platform features: BusLock
SAL: AP wakeup using external interrupt vector 0xf0
No logical to physical processor mapping available
CPU 0: mapping PAL code [0x7fe00000-0x7fe48000) into [0xe00000007f000000-0xe000000080000000)
iosapic_system_init: Disabling PC-AT compatible 8259 interrupts
ACPI: Local APIC address c0000000fee00000
PLATFORM int CPEI (0x3): GSI 22 (level, low) -> CPU 0 (0x0100) vector 30
register_intr: changing vector 39 from IO-SAPIC-edge to IO-SAPIC-level
2 CPUs available, 2 CPUs total
MCA related initialization done
Virtual mem_map starts at 0xa0007fffffe40000
Zone PFN ranges:
  DMA         16855 ->   262144
  Normal     262144 ->   262144
early_node_map[7] active PFN ranges
    0:    16855 ->    16856
    0:    16857 ->    32096
    0:    32752 ->    32753
    0:    32754 ->    32755
    0:    32756 ->    32757
    0:    32758 ->    32761
    0:    32762 ->    32768
SMP: Allowing 2 CPUs, 0 hotplug CPUs
Built 1 zonelists.  Total pages: 15252
Kernel command line: phys_efi clock=pit ip=on apm=power-off console=tty0 console=uart,io,0x2f8,115200n8 init 1 irqpoll maxcpus=1 elfcorehdrR4176K max_addrQ2M min_addr%6M
Warning! clock= boot option is deprecated. Use clocksource=xyz
Misrouted IRQ fixup and polling support enabled
This may significantly impact system performance
PID hash table entries: 1024 (order: 10, 8192 bytes)
Console: colour VGA+ 80x25
Placing software IO TLB between 0x148fc000 - 0x188fc000
Memory: 110912k/244032k available (3297k code, 146528k reserved, 2286k data, 640k init)
put_kernel_page: page at 0xe000000010484000 not in reserved memory
put_kernel_page: page at 0xe000000010484000 not in reserved memory
put_kernel_page: page at 0xe00000001047c000 not in reserved memory
put_kernel_page: page at 0xe00000001047c000 not in reserved memory
put_kernel_page: page at 0xe00000001047c000 not in reserved memory
put_kernel_page: page at 0xe00000001047c000 not in reserved memory
put_kernel_page: page at 0xe00000001047c000 not in reserved memory
put_kernel_page: page at 0xe00000001047c000 not in reserved memory
McKinley Errata 9 workaround not needed; disabling it
Dentry cache hash table entries: 32768 (order: 4, 262144 bytes)
Inode-cache hash table entries: 16384 (order: 3, 131072 bytes)
Mount-cache hash table entries: 1024
ACPI: Core revision 20060707
Boot processor id 0x0/0x100
Brought up 1 CPUs
Total of 1 processors activated (1941.50 BogoMIPS).
migration_cost=0
checking if image is initramfs... it is
Freeing initrd memory: 10480kB freed
DMI 2.3 present.
ACPI: bus type pci registered
ACPI: Interpreter enabled
ACPI: Using IOSAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI quirk: region 0c00-0c7f claimed by ICH4 ACPI/GPIO/TCO
PCI quirk: region 0500-053f claimed by ICH4 GPIO
PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
ACPI: PCI Root Bridge [PCI1] (0000:02)
ACPI: PCI Root Bridge [PCI2] (0000:05)
ACPI: Device [CSFF] status [00000008]: functional but not present; setting present
ACPI: PCI Root Bridge [CSFF] (0000:ff)
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
pnp: PnP ACPI: found 12 devices
SCSI subsystem initialized
perfmon: version 2.0 IRQ 238
perfmon: Itanium 2 PMU detected, 16 PMCs, 18 PMDs, 4 counters (47 bits)
PAL Information Facility v0.5
perfmon: added sampling format default_format
perfmon_default_smpl: default_format v2.0 registered
io scheduler noop registered
io scheduler anticipatory registered (default)
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
00:08: ttyS0 at I/O 0x3f8 (irq = 44) is a 16550A
00:09: ttyS1 at I/O 0x2f8 (irq = 45) is a 16550A
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
mice: PS/2 mouse device common for all mice
EFI Variables Facility v0.08 2004-May-17
Adding console on ttyS1 at I/O port 0x2f8 (options '115200n8')
Bad page state in process 'swapper'
page:a0007ffffff23598 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff235d0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23608 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23640 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23678 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff236b0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff236e8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23720 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23758 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23790 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff237c8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23800 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23838 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23870 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff238a8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff238e0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23918 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23950 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23988 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff239c0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff239f8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23a30 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23a68 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23aa0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23ad8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23b10 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23b48 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23b80 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23bb8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23bf0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23c28 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23c60 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23c98 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23cd0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23d08 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23d40 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23d78 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23db0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23de8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23e20 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Freeing unused kernel memory: 640kB freed
Bad page state in process 'init'
page:a0007ffffff23ec8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439528
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439510
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f4394e0
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f4394a0
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439480
 [<a0000001000f8830>] put_page+0x1b0/0x1e0
                                spà0000001f43fda0 bspà0000001f439450
 [<a000000100108c50>] do_wp_page+0x8f0/0x9c0
                                spà0000001f43fda0 bspà0000001f4393d0
 [<a00000010010af80>] __handle_mm_fault+0xe00/0xf00
                                spà0000001f43fda0 bspà0000001f439348
 [<a000000100060e40>] ia64_do_page_fault+0x1c0/0x8e0
                                spà0000001f43fda0 bspà0000001f4392e8
 [<a00000010000ca20>] ia64_leave_kernel+0x0/0x280
                                spà0000001f43fe30 bspà0000001f4392e8
init started:  BusyBox v1.2.1 (2006.09.23-05:46+0000) multi-call binary
Starting pid 776, console /dev/console: '/etc/init.d/rcS'
ifconfig: socket: Function not implemented
ifconfig: No usable address families found.
ifconfig: socket: Function not implemented
Starting pid 948, console /dev/console: '/bin/sh'


BusyBox v1.2.1 (2006.09.23-05:46+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/ # 

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

* Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (7 preceding siblings ...)
  2006-10-30  9:15 ` Horms
@ 2006-10-30  9:25 ` Horms
  2006-10-30 11:49 ` Mel Gorman
                   ` (26 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Horms @ 2006-10-30  9:25 UTC (permalink / raw)
  To: linux-ia64

On Mon, Oct 30, 2006 at 06:11:26PM +0900, Horms wrote:
> On Fri, Oct 27, 2006 at 10:15:16AM +0100, Andy Whitcroft wrote:
> 
> > A logical next step might be to bodge things such that we offer up the
> > kernel image as an active range and see if that sorts out the alignment
> > issue we are seeing, this will allow us to be certain it is the kernel
> > image in this area.  Something like the following inserted into
> > register_memory() might work:
> > 
> > 	add_active_range(0, code_resource.start >> PAGE_SHIFT,
> > 			    data_resource.end >> PAGE_SHIFT);
> > 
> > Not sure this is the right thing as a fix, but would help confirm the
> > theory.
> 
> I will poke around with that. Though it will probably be tomorrow.

Hi,

I did try adding that line to the end of register_memory(),
however it didn't seem to alter the behaviour that I am seeing.
The log is below, including the EFI map, in case it is useful.

-- 
Horms
  H: http://www.vergenet.net/~horms/
  W: http://www.valinux.co.jp/en/

ELILO
Uncompressing Linux... done
Loading initrd people/horms/initramfs_data.cpio.gz...done
Linux version 2.6.18-kexec-g05e0caad-dirty (horms@tabatha.lab.ultramonkey.org) (gcc version 3.4.5) #35 SMP Mon Oct 30 18:20:00 JST 2006
EFI v1.10 by INTEL: SALsystab=0x7fe54980 ACPI=0x7ff99000 ACPI 2.0=0x7ff98000 MPS=0x7ff97000 SMBIOS=0xf0000
Kernel Start Address: _start\00000070300000b
mem00: type=4, attr=0x9, range=[0x0000000000000000-0x0000000000001000) (0MB)
mem01: type=7, attr=0x9, range=[0x0000000000001000-0x0000000000007000) (0MB)
mem02: type=4, attr=0x9, range=[0x0000000000007000-0x0000000000009000) (0MB)
mem03: type=7, attr=0x9, range=[0x0000000000009000-0x0000000000082000) (0MB)
mem04: type=6, attr=0x8000000000000009, range=[0x0000000000082000-0x0000000000084000) (0MB)
mem05: type=7, attr=0x9, range=[0x0000000000084000-0x0000000000085000) (0MB)
mem06: type=4, attr=0x9, range=[0x0000000000085000-0x00000000000a0000) (0MB)
mem07: type=5, attr=0x8000000000000009, range=[0x00000000000c0000-0x0000000000100000) (0MB)
mem08: type=7, attr=0xb, range=[0x0000000000100000-0x0000000004000000) (63MB)
mem09: type=2, attr=0xb, range=[0x0000000004000000-0x0000000004759000) (7MB)
mem10: type=7, attr=0xb, range=[0x0000000004759000-0x000000000ffc0000) (184MB)
mem11: type=4, attr=0xb, range=[0x000000000ffc0000-0x0000000010000000) (0MB)
mem12: type=7, attr=0xb, range=[0x0000000010000000-0x000000007af60000) (1711MB)
mem13: type=2, attr=0xb, range=[0x000000007af60000-0x000000007c8d2000) (25MB)
mem14: type=1, attr=0xb, range=[0x000000007c8d2000-0x000000007c92e000) (0MB)
mem15: type=2, attr=0xb, range=[0x000000007c92e000-0x000000007c938000) (0MB)
mem16: type=1, attr=0xb, range=[0x000000007c938000-0x000000007c97e000) (0MB)
mem17: type=7, attr=0xb, range=[0x000000007c97e000-0x000000007ce16000) (4MB)
mem18: type=4, attr=0xb, range=[0x000000007ce16000-0x000000007ce1c000) (0MB)
mem19: type=7, attr=0xb, range=[0x000000007ce1c000-0x000000007ce20000) (0MB)
mem20: type=4, attr=0xb, range=[0x000000007ce20000-0x000000007ce22000) (0MB)
mem21: type=7, attr=0xb, range=[0x000000007ce22000-0x000000007ce2a000) (0MB)
mem22: type=4, attr=0xb, range=[0x000000007ce2a000-0x000000007d001000) (1MB)
mem23: type=7, attr=0xb, range=[0x000000007d001000-0x000000007d002000) (0MB)
mem24: type=4, attr=0xb, range=[0x000000007d002000-0x000000007d004000) (0MB)
mem25: type=7, attr=0xb, range=[0x000000007d004000-0x000000007d026000) (0MB)
mem26: type=4, attr=0xb, range=[0x000000007d026000-0x000000007d068000) (0MB)
mem27: type=7, attr=0xb, range=[0x000000007d068000-0x000000007d069000) (0MB)
mem28: type=4, attr=0xb, range=[0x000000007d069000-0x000000007d37e000) (3MB)
mem29: type=7, attr=0xb, range=[0x000000007d37e000-0x000000007d700000) (3MB)
mem30: type=3, attr=0xb, range=[0x000000007d700000-0x000000007d77e000) (0MB)
mem31: type=7, attr=0xb, range=[0x000000007d77e000-0x000000007d8b4000) (1MB)
mem32: type=6, attr=0x8000000000000009, range=[0x000000007d8b4000-0x000000007d900000) (0MB)
mem33: type=3, attr=0xb, range=[0x000000007d900000-0x000000007f980000) (32MB)
mem34: type=7, attr=0xb, range=[0x000000007f980000-0x000000007fa00000) (0MB)
mem35: type=5, attr=0x8000000000000009, range=[0x000000007fa00000-0x000000007fe00000) (4MB)
mem36: type\x13, attr=0x8000000000000009, range=[0x000000007fe00000-0x000000007fe48000) (0MB)
mem37: type=5, attr=0x8000000000000009, range=[0x000000007fe48000-0x000000007fea0000) (0MB)
mem38: type=7, attr=0xb, range=[0x000000007fea0000-0x000000007feda000) (0MB)
mem39: type=5, attr=0x8000000000000009, range=[0x000000007feda000-0x000000007ff46000) (0MB)
mem40: type=6, attr=0x8000000000000009, range=[0x000000007ff46000-0x0000000080000000) (0MB)
mem41: type\x11, attr=0x1, range=[0x00000000fe000000-0x00000000ff000000) (16MB)
mem42: type=6, attr=0x8000000000000001, range=[0x00000000ff000000-0x0000000100000000) (16MB)
mem43: type\x11, attr=0x8000000000000001, range=[0x00000ffff8000000-0x00000ffffc000000) (64MB)
mem44: type\x12, attr=0x8000000000000001, range=[0x00000ffffc000000-0x0000100000000000) (64MB)
CPU 0: mapping PAL code [0x7fe00000-0x7fe48000) into [0xe00000007f000000-0xe000000080000000)
booting generic kernel on platform dig
Early serial console at I/O port 0x2f8 (options '115200')
Initial ramdisk at: 0xe00000007af66000 (9838372 bytes)
SAL 3.20: Intel Corp                       SR870BH2                         version 3.0
SAL Platform features: BusLock
SAL: AP wakeup using external interrupt vector 0xf0
No logical to physical processor mapping available
CPU 0: mapping PAL code [0x7fe00000-0x7fe48000) into [0xe00000007f000000-0xe000000080000000)
iosapic_system_init: Disabling PC-AT compatible 8259 interrupts
ACPI: Local APIC address c0000000fee00000
PLATFORM int CPEI (0x3): GSI 22 (level, low) -> CPU 0 (0x0100) vector 30
register_intr: changing vector 39 from IO-SAPIC-edge to IO-SAPIC-level
2 CPUs available, 2 CPUs total
MCA related initialization done
Virtual mem_map starts at 0xa0007fffff900000
Zone PFN ranges:
  DMA          1025 ->   262144
  Normal     262144 ->   262144
early_node_map[7] active PFN ranges
    0:     1025 ->     4096
    0:     4567 ->    16384
    0:    32768 ->   125912
    0:   126514 ->   127540
    0:   127541 ->   128557
    0:   128576 ->   130688
    0:   130984 ->   130998
SMP: Allowing 2 CPUs, 0 hotplug CPUs
Built 1 zonelists.  Total pages: 112200
Kernel command line: BOOT_IMAGE=net0:ia64/people/horms/vmlinux.gz  maxcpus=1 console=uart,io,0x2f8,115200 crashkernel%6M@256M ro
PID hash table entries: 4096 (order: 12, 32768 bytes)
Console: colour VGA+ 80x25
Placing software IO TLB between 0x6764000 - 0xa764000
Memory: 1655808k/1795200k available (3297k code, 418736k reserved, 2286k data, 640k init)
McKinley Errata 9 workaround not needed; disabling it
Dentry cache hash table entries: 262144 (order: 7, 2097152 bytes)
Inode-cache hash table entries: 131072 (order: 6, 1048576 bytes)
Mount-cache hash table entries: 1024
ACPI: Core revision 20060707
Boot processor id 0x0/0x100
Brought up 1 CPUs
Total of 1 processors activated (1941.50 BogoMIPS).
migration_cost=0
checking if image is initramfs... it is
Freeing initrd memory: 9584kB freed
DMI 2.3 present.
ACPI: bus type pci registered
ACPI: Interpreter enabled
ACPI: Using IOSAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI quirk: region 0c00-0c7f claimed by ICH4 ACPI/GPIO/TCO
PCI quirk: region 0500-053f claimed by ICH4 GPIO
PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
ACPI: PCI Root Bridge [PCI1] (0000:02)
ACPI: PCI Root Bridge [PCI2] (0000:05)
ACPI: Device [CSFF] status [00000008]: functional but not present; setting present
ACPI: PCI Root Bridge [CSFF] (0000:ff)
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
pnp: PnP ACPI: found 12 devices
SCSI subsystem initialized
perfmon: version 2.0 IRQ 238
perfmon: Itanium 2 PMU detected, 16 PMCs, 18 PMDs, 4 counters (47 bits)
PAL Information Facility v0.5
perfmon: added sampling format default_format
perfmon_default_smpl: default_format v2.0 registered
io scheduler noop registered
io scheduler anticipatory registered (default)
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
00:08: ttyS0 at I/O 0x3f8 (irq = 44) is a 16550A
00:09: ttyS1 at I/O 0x2f8 (irq = 45) is a 16550A
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
mice: PS/2 mouse device common for all mice
EFI Variables Facility v0.08 2004-May-17
Adding console on ttyS1 at I/O port 0x2f8 (options '115200')
Freeing unused kernel memory: 640kB freed
init started:  BusyBox v1.2.1 (2006.09.23-05:46+0000) multi-call binary
Starting pid 776, console /dev/console: '/etc/init.d/rcS'
ifconfig: socket: Function not implemented
ifconfig: No usable address families found.
ifconfig: socket: Function not implemented
Starting pid 885, console /dev/console: '/bin/sh'


BusyBox v1.2.1 (2006.09.23-05:46+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/ # do_kdump 
XEN="" KDUMP="yes"
ARCH="ia64" KARCH="ia64" UARCH="ia64"
IMAGE="vmlinux-ia64-kdump.gz" XEN_IMAGE="xen-ia64.gz"
Create ramdisk
Load kernel and ramdisk
Kdump
SysRq : Trigger a crashdump
CPU 0: mapping PAL code [0x7fe00000-0x7fe48000) into [0xe00000007f000000-0xe000000080000000)
Linux version 2.6.18-kexec-g05e0caad-dirty (horms@tabatha.lab.ultramonkey.org) (gcc version 3.4.5) #35 SMP Mon Oct 30 18:20:00 JST 2006
Ignoring memory below 256MB
Ignoring memory above 512MB
EFI v1.10 by INTEL: SALsystab=0x7fe54980 ACPI=0x7ff99000 ACPI 2.0=0x7ff98000 MPS=0x7ff97000 SMBIOS=0xf0000
Kernel Start Address: _start\00000070300000b
mem00: type=4, attr=0x9, range=[0x0000000000000000-0x0000000000001000) (0MB)
mem01: type=7, attr=0x9, range=[0x0000000000001000-0x0000000000007000) (0MB)
mem02: type=4, attr=0x9, range=[0x0000000000007000-0x0000000000009000) (0MB)
mem03: type=7, attr=0x9, range=[0x0000000000009000-0x0000000000082000) (0MB)
mem04: type=6, attr=0x8000000000000009, range=[0x0000000000082000-0x0000000000084000) (0MB)
mem05: type=7, attr=0x9, range=[0x0000000000084000-0x0000000000085000) (0MB)
mem06: type=4, attr=0x9, range=[0x0000000000085000-0x00000000000a0000) (0MB)
mem07: type=5, attr=0x8000000000000009, range=[0x00000000000c0000-0x0000000000100000) (0MB)
mem08: type=7, attr=0xb, range=[0x0000000000100000-0x0000000004000000) (63MB)
mem09: type=7, attr=0xb, range=[0x0000000004000000-0x0000000004759000) (7MB)
mem10: type=7, attr=0xb, range=[0x0000000004759000-0x000000000ffc0000) (184MB)
mem11: type=4, attr=0xb, range=[0x000000000ffc0000-0x0000000010000000) (0MB)
mem12: type=2, attr=0xb, range=[0x0000000010000000-0x00000000104b0000) (4MB)
mem13: type=2, attr=0xb, range=[0x00000000104b0000-0x00000000104c0000) (0MB)
mem14: type=2, attr=0xb, range=[0x00000000104c0000-0x0000000010760000) (2MB)
mem15: type=7, attr=0xb, range=[0x0000000010760000-0x000000001ffe4000) (248MB)
mem16: type=8, attr=0xb, range=[0x000000001ffe4000-0x000000001ffe5000) (0MB)
mem17: type=7, attr=0xb, range=[0x000000001ffe5000-0x000000007af60000) (1455MB)
mem18: type=7, attr=0xb, range=[0x000000007af60000-0x000000007c8d2000) (25MB)
mem19: type=1, attr=0xb, range=[0x000000007c8d2000-0x000000007c92e000) (0MB)
mem20: type=7, attr=0xb, range=[0x000000007c92e000-0x000000007c938000) (0MB)
mem21: type=1, attr=0xb, range=[0x000000007c938000-0x000000007c97e000) (0MB)
mem22: type=7, attr=0xb, range=[0x000000007c97e000-0x000000007ce16000) (4MB)
mem23: type=4, attr=0xb, range=[0x000000007ce16000-0x000000007ce1c000) (0MB)
mem24: type=7, attr=0xb, range=[0x000000007ce1c000-0x000000007ce20000) (0MB)
mem25: type=4, attr=0xb, range=[0x000000007ce20000-0x000000007ce22000) (0MB)
mem26: type=7, attr=0xb, range=[0x000000007ce22000-0x000000007ce2a000) (0MB)
mem27: type=4, attr=0xb, range=[0x000000007ce2a000-0x000000007d001000) (1MB)
mem28: type=7, attr=0xb, range=[0x000000007d001000-0x000000007d002000) (0MB)
mem29: type=4, attr=0xb, range=[0x000000007d002000-0x000000007d004000) (0MB)
mem30: type=7, attr=0xb, range=[0x000000007d004000-0x000000007d026000) (0MB)
mem31: type=4, attr=0xb, range=[0x000000007d026000-0x000000007d068000) (0MB)
mem32: type=7, attr=0xb, range=[0x000000007d068000-0x000000007d069000) (0MB)
mem33: type=4, attr=0xb, range=[0x000000007d069000-0x000000007d37e000) (3MB)
mem34: type=7, attr=0xb, range=[0x000000007d37e000-0x000000007d700000) (3MB)
mem35: type=3, attr=0xb, range=[0x000000007d700000-0x000000007d77e000) (0MB)
mem36: type=7, attr=0xb, range=[0x000000007d77e000-0x000000007d8b4000) (1MB)
mem37: type=6, attr=0x8000000000000009, range=[0x000000007d8b4000-0x000000007d900000) (0MB)
mem38: type=3, attr=0xb, range=[0x000000007d900000-0x000000007f980000) (32MB)
mem39: type=7, attr=0xb, range=[0x000000007f980000-0x000000007fa00000) (0MB)
mem40: type=5, attr=0x8000000000000009, range=[0x000000007fa00000-0x000000007fe00000) (4MB)
mem41: type\x13, attr=0x8000000000000009, range=[0x000000007fe00000-0x000000007fe48000) (0MB)
mem42: type=5, attr=0x8000000000000009, range=[0x000000007fe48000-0x000000007fea0000) (0MB)
mem43: type=7, attr=0xb, range=[0x000000007fea0000-0x000000007feda000) (0MB)
mem44: type=5, attr=0x8000000000000009, range=[0x000000007feda000-0x000000007ff46000) (0MB)
mem45: type=6, attr=0x8000000000000009, range=[0x000000007ff46000-0x0000000080000000) (0MB)
mem46: type\x11, attr=0x1, range=[0x00000000fe000000-0x00000000ff000000) (16MB)
mem47: type=6, attr=0x8000000000000001, range=[0x00000000ff000000-0x0000000100000000) (16MB)
mem48: type\x11, attr=0x8000000000000001, range=[0x00000ffff8000000-0x00000ffffc000000) (64MB)
mem49: type\x12, attr=0x8000000000000001, range=[0x00000ffffc000000-0x0000100000000000) (64MB)
CPU 0: mapping PAL code [0x7fe00000-0x7fe48000) into [0xe00000007f000000-0xe000000080000000)
booting generic kernel on platform dig
Early serial console at I/O port 0x2f8 (options '115200n8')
Initial ramdisk at: 0xe00000001f580000 (10739200 bytes)
SAL 3.20: Intel Corp                       SR870BH2                         version 3.0
SAL Platform features: BusLock
SAL: AP wakeup using external interrupt vector 0xf0
No logical to physical processor mapping available
CPU 0: mapping PAL code [0x7fe00000-0x7fe48000) into [0xe00000007f000000-0xe000000080000000)
iosapic_system_init: Disabling PC-AT compatible 8259 interrupts
ACPI: Local APIC address c0000000fee00000
PLATFORM int CPEI (0x3): GSI 22 (level, low) -> CPU 0 (0x0100) vector 30
register_intr: changing vector 39 from IO-SAPIC-edge to IO-SAPIC-level
2 CPUs available, 2 CPUs total
MCA related initialization done
Virtual mem_map starts at 0xa0007fffffe40000
Zone PFN ranges:
  DMA         16855 ->   262144
  Normal     262144 ->   262144
early_node_map[7] active PFN ranges
    0:    16855 ->    16856
    0:    16857 ->    32096
    0:    32752 ->    32753
    0:    32754 ->    32755
    0:    32756 ->    32757
    0:    32758 ->    32761
    0:    32762 ->    32768
SMP: Allowing 2 CPUs, 0 hotplug CPUs
Built 1 zonelists.  Total pages: 15252
Kernel command line: phys_efi clock=pit ip=on apm=power-off console=tty0 console=uart,io,0x2f8,115200n8 init 1 irqpoll maxcpus=1 elfcorehdrR4176K max_addrQ2M min_addr%6M
Warning! clock= boot option is deprecated. Use clocksource=xyz
Misrouted IRQ fixup and polling support enabled
This may significantly impact system performance
PID hash table entries: 1024 (order: 10, 8192 bytes)
Console: colour VGA+ 80x25
Linux version 2.6.18-kexec-g05e0caad-dirty (horms@tabatha.lab.ultramonkey.org) (gcc version 3.4.5) #35 SMP Mon Oct 30 18:20:00 JST 2006
Ignoring memory below 256MB
Ignoring memory above 512MB
EFI v1.10 by INTEL: SALsystab=0x7fe54980 ACPI=0x7ff99000 ACPI 2.0=0x7ff98000 MPS=0x7ff97000 SMBIOS=0xf0000
Kernel Start Address: _start\00000070300000b
mem00: type=4, attr=0x9, range=[0x0000000000000000-0x0000000000001000) (0MB)
mem01: type=7, attr=0x9, range=[0x0000000000001000-0x0000000000007000) (0MB)
mem02: type=4, attr=0x9, range=[0x0000000000007000-0x0000000000009000) (0MB)
mem03: type=7, attr=0x9, range=[0x0000000000009000-0x0000000000082000) (0MB)
mem04: type=6, attr=0x8000000000000009, range=[0x0000000000082000-0x0000000000084000) (0MB)
mem05: type=7, attr=0x9, range=[0x0000000000084000-0x0000000000085000) (0MB)
mem06: type=4, attr=0x9, range=[0x0000000000085000-0x00000000000a0000) (0MB)
mem07: type=5, attr=0x8000000000000009, range=[0x00000000000c0000-0x0000000000100000) (0MB)
mem08: type=7, attr=0xb, range=[0x0000000000100000-0x0000000004000000) (63MB)
mem09: type=7, attr=0xb, range=[0x0000000004000000-0x0000000004759000) (7MB)
mem10: type=7, attr=0xb, range=[0x0000000004759000-0x000000000ffc0000) (184MB)
mem11: type=4, attr=0xb, range=[0x000000000ffc0000-0x0000000010000000) (0MB)
mem12: type=2, attr=0xb, range=[0x0000000010000000-0x00000000104b0000) (4MB)
mem13: type=2, attr=0xb, range=[0x00000000104b0000-0x00000000104c0000) (0MB)
mem14: type=2, attr=0xb, range=[0x00000000104c0000-0x0000000010760000) (2MB)
mem15: type=7, attr=0xb, range=[0x0000000010760000-0x000000001ffe4000) (248MB)
mem16: type=8, attr=0xb, range=[0x000000001ffe4000-0x000000001ffe5000) (0MB)
mem17: type=7, attr=0xb, range=[0x000000001ffe5000-0x000000007af60000) (1455MB)
mem18: type=7, attr=0xb, range=[0x000000007af60000-0x000000007c8d2000) (25MB)
mem19: type=1, attr=0xb, range=[0x000000007c8d2000-0x000000007c92e000) (0MB)
mem20: type=7, attr=0xb, range=[0x000000007c92e000-0x000000007c938000) (0MB)
mem21: type=1, attr=0xb, range=[0x000000007c938000-0x000000007c97e000) (0MB)
mem22: type=7, attr=0xb, range=[0x000000007c97e000-0x000000007ce16000) (4MB)
mem23: type=4, attr=0xb, range=[0x000000007ce16000-0x000000007ce1c000) (0MB)
mem24: type=7, attr=0xb, range=[0x000000007ce1c000-0x000000007ce20000) (0MB)
mem25: type=4, attr=0xb, range=[0x000000007ce20000-0x000000007ce22000) (0MB)
mem26: type=7, attr=0xb, range=[0x000000007ce22000-0x000000007ce2a000) (0MB)
mem27: type=4, attr=0xb, range=[0x000000007ce2a000-0x000000007d001000) (1MB)
mem28: type=7, attr=0xb, range=[0x000000007d001000-0x000000007d002000) (0MB)
mem29: type=4, attr=0xb, range=[0x000000007d002000-0x000000007d004000) (0MB)
mem30: type=7, attr=0xb, range=[0x000000007d004000-0x000000007d026000) (0MB)
mem31: type=4, attr=0xb, range=[0x000000007d026000-0x000000007d068000) (0MB)
mem32: type=7, attr=0xb, range=[0x000000007d068000-0x000000007d069000) (0MB)
mem33: type=4, attr=0xb, range=[0x000000007d069000-0x000000007d37e000) (3MB)
mem34: type=7, attr=0xb, range=[0x000000007d37e000-0x000000007d700000) (3MB)
mem35: type=3, attr=0xb, range=[0x000000007d700000-0x000000007d77e000) (0MB)
mem36: type=7, attr=0xb, range=[0x000000007d77e000-0x000000007d8b4000) (1MB)
mem37: type=6, attr=0x8000000000000009, range=[0x000000007d8b4000-0x000000007d900000) (0MB)
mem38: type=3, attr=0xb, range=[0x000000007d900000-0x000000007f980000) (32MB)
mem39: type=7, attr=0xb, range=[0x000000007f980000-0x000000007fa00000) (0MB)
mem40: type=5, attr=0x8000000000000009, range=[0x000000007fa00000-0x000000007fe00000) (4MB)
mem41: type\x13, attr=0x8000000000000009, range=[0x000000007fe00000-0x000000007fe48000) (0MB)
mem42: type=5, attr=0x8000000000000009, range=[0x000000007fe48000-0x000000007fea0000) (0MB)
mem43: type=7, attr=0xb, range=[0x000000007fea0000-0x000000007feda000) (0MB)
mem44: type=5, attr=0x8000000000000009, range=[0x000000007feda000-0x000000007ff46000) (0MB)
mem45: type=6, attr=0x8000000000000009, range=[0x000000007ff46000-0x0000000080000000) (0MB)
mem46: type\x11, attr=0x1, range=[0x00000000fe000000-0x00000000ff000000) (16MB)
mem47: type=6, attr=0x8000000000000001, range=[0x00000000ff000000-0x0000000100000000) (16MB)
mem48: type\x11, attr=0x8000000000000001, range=[0x00000ffff8000000-0x00000ffffc000000) (64MB)
mem49: type\x12, attr=0x8000000000000001, range=[0x00000ffffc000000-0x0000100000000000) (64MB)
CPU 0: mapping PAL code [0x7fe00000-0x7fe48000) into [0xe00000007f000000-0xe000000080000000)
booting generic kernel on platform dig
Early serial console at I/O port 0x2f8 (options '115200n8')
Initial ramdisk at: 0xe00000001f580000 (10739200 bytes)
SAL 3.20: Intel Corp                       SR870BH2                         version 3.0
SAL Platform features: BusLock
SAL: AP wakeup using external interrupt vector 0xf0
No logical to physical processor mapping available
CPU 0: mapping PAL code [0x7fe00000-0x7fe48000) into [0xe00000007f000000-0xe000000080000000)
iosapic_system_init: Disabling PC-AT compatible 8259 interrupts
ACPI: Local APIC address c0000000fee00000
PLATFORM int CPEI (0x3): GSI 22 (level, low) -> CPU 0 (0x0100) vector 30
register_intr: changing vector 39 from IO-SAPIC-edge to IO-SAPIC-level
2 CPUs available, 2 CPUs total
MCA related initialization done
Virtual mem_map starts at 0xa0007fffffe40000
Zone PFN ranges:
  DMA         16855 ->   262144
  Normal     262144 ->   262144
early_node_map[7] active PFN ranges
    0:    16855 ->    16856
    0:    16857 ->    32096
    0:    32752 ->    32753
    0:    32754 ->    32755
    0:    32756 ->    32757
    0:    32758 ->    32761
    0:    32762 ->    32768
SMP: Allowing 2 CPUs, 0 hotplug CPUs
Built 1 zonelists.  Total pages: 15252
Kernel command line: phys_efi clock=pit ip=on apm=power-off console=tty0 console=uart,io,0x2f8,115200n8 init 1 irqpoll maxcpus=1 elfcorehdrR4176K max_addrQ2M min_addr%6M
Warning! clock= boot option is deprecated. Use clocksource=xyz
Misrouted IRQ fixup and polling support enabled
This may significantly impact system performance
PID hash table entries: 1024 (order: 10, 8192 bytes)
Console: colour VGA+ 80x25
Placing software IO TLB between 0x148fc000 - 0x188fc000
Memory: 110912k/244032k available (3297k code, 146528k reserved, 2286k data, 640k init)
put_kernel_page: page at 0xe000000010484000 not in reserved memory
put_kernel_page: page at 0xe000000010484000 not in reserved memory
put_kernel_page: page at 0xe00000001047c000 not in reserved memory
put_kernel_page: page at 0xe00000001047c000 not in reserved memory
put_kernel_page: page at 0xe00000001047c000 not in reserved memory
put_kernel_page: page at 0xe00000001047c000 not in reserved memory
put_kernel_page: page at 0xe00000001047c000 not in reserved memory
put_kernel_page: page at 0xe00000001047c000 not in reserved memory
McKinley Errata 9 workaround not needed; disabling it
Dentry cache hash table entries: 32768 (order: 4, 262144 bytes)
Inode-cache hash table entries: 16384 (order: 3, 131072 bytes)
Mount-cache hash table entries: 1024
ACPI: Core revision 20060707
Boot processor id 0x0/0x100
Brought up 1 CPUs
Total of 1 processors activated (1941.50 BogoMIPS).
migration_cost=0
checking if image is initramfs... it is
Freeing initrd memory: 10480kB freed
DMI 2.3 present.
ACPI: bus type pci registered
ACPI: Interpreter enabled
ACPI: Using IOSAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI quirk: region 0c00-0c7f claimed by ICH4 ACPI/GPIO/TCO
PCI quirk: region 0500-053f claimed by ICH4 GPIO
PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
ACPI: PCI Root Bridge [PCI1] (0000:02)
ACPI: PCI Root Bridge [PCI2] (0000:05)
ACPI: Device [CSFF] status [00000008]: functional but not present; setting present
ACPI: PCI Root Bridge [CSFF] (0000:ff)
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
pnp: PnP ACPI: found 12 devices
SCSI subsystem initialized
perfmon: version 2.0 IRQ 238
perfmon: Itanium 2 PMU detected, 16 PMCs, 18 PMDs, 4 counters (47 bits)
PAL Information Facility v0.5
perfmon: added sampling format default_format
perfmon_default_smpl: default_format v2.0 registered
io scheduler noop registered
io scheduler anticipatory registered (default)
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
00:08: ttyS0 at I/O 0x3f8 (irq = 44) is a 16550A
00:09: ttyS1 at I/O 0x2f8 (irq = 45) is a 16550A
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
mice: PS/2 mouse device common for all mice
EFI Variables Facility v0.08 2004-May-17
Adding console on ttyS1 at I/O port 0x2f8 (options '115200n8')
Bad page state in process 'swapper'
page:a0007ffffff23598 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff235d0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23608 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23640 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23678 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff236b0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff236e8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23720 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23758 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23790 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff237c8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23800 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23838 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23870 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff238a8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff238e0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23918 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23950 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23988 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff239c0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff239f8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23a30 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23a68 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23aa0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23ad8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23b10 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23b48 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23b80 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23bb8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23bf0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23c28 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23c60 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23c98 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23cd0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23d08 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23d40 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23d78 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23db0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23de8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Bad page state in process 'swapper'
page:a0007ffffff23e20 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439188
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439170
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f439140
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f439100
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f4390e0
 [<a0000001000f16c0>] __free_pages+0x60/0xa0
                                spà0000001f43fda0 bspà0000001f4390b8
 [<a0000001000f2940>] free_pages+0x60/0x80
                                spà0000001f43fda0 bspà0000001f439090
 [<a0000001000603c0>] free_initmem+0x160/0x200
                                spà0000001f43fda0 bspà0000001f439060
 [<a000000100009fd0>] init+0x610/0x800
                                spà0000001f43fdb0 bspà0000001f439020
 [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
                                spà0000001f43fe30 bspà0000001f438ff0
 [<a0000001000094c0>] start_kernel_thread+0x20/0x40
                                spà0000001f43fe30 bspà0000001f438ff0
Freeing unused kernel memory: 640kB freed
Bad page state in process 'init'
page:a0007ffffff23ec8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
Trying to fix it up, but a reboot is needed
Backtrace:

Call Trace:
 [<a000000100012a10>] show_stack+0x50/0xa0
                                spà0000001f43fbd0 bspà0000001f439528
 [<a000000100012a90>] dump_stack+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439510
 [<a0000001000efaa0>] bad_page+0xa0/0x120
                                spà0000001f43fda0 bspà0000001f4394e0
 [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
                                spà0000001f43fda0 bspà0000001f4394a0
 [<a0000001000f1630>] free_hot_page+0x30/0x60
                                spà0000001f43fda0 bspà0000001f439480
 [<a0000001000f8830>] put_page+0x1b0/0x1e0
                                spà0000001f43fda0 bspà0000001f439450
 [<a000000100108c50>] do_wp_page+0x8f0/0x9c0
                                spà0000001f43fda0 bspà0000001f4393d0
 [<a00000010010af80>] __handle_mm_fault+0xe00/0xf00
                                spà0000001f43fda0 bspà0000001f439348
 [<a000000100060e40>] ia64_do_page_fault+0x1c0/0x8e0
                                spà0000001f43fda0 bspà0000001f4392e8
 [<a00000010000ca20>] ia64_leave_kernel+0x0/0x280
                                spà0000001f43fe30 bspà0000001f4392e8
init started:  BusyBox v1.2.1 (2006.09.23-05:46+0000) multi-call binary
Starting pid 776, console /dev/console: '/etc/init.d/rcS'
ifconfig: socket: Function not implemented
ifconfig: No usable address families found.
ifconfig: socket: Function not implemented
Starting pid 948, console /dev/console: '/bin/sh'


BusyBox v1.2.1 (2006.09.23-05:46+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.


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

* Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (8 preceding siblings ...)
  2006-10-30  9:25 ` Horms
@ 2006-10-30 11:49 ` Mel Gorman
  2006-10-31  3:29 ` Horms
                   ` (25 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Mel Gorman @ 2006-10-30 11:49 UTC (permalink / raw)
  To: linux-ia64

On Mon, 30 Oct 2006, Horms wrote:

> On Mon, Oct 30, 2006 at 06:11:26PM +0900, Horms wrote:
>> On Fri, Oct 27, 2006 at 10:15:16AM +0100, Andy Whitcroft wrote:
>>
>>> A logical next step might be to bodge things such that we offer up the
>>> kernel image as an active range and see if that sorts out the alignment
>>> issue we are seeing, this will allow us to be certain it is the kernel
>>> image in this area.  Something like the following inserted into
>>> register_memory() might work:
>>>
>>> 	add_active_range(0, code_resource.start >> PAGE_SHIFT,
>>> 			    data_resource.end >> PAGE_SHIFT);
>>>
>>> Not sure this is the right thing as a fix, but would help confirm the
>>> theory.
>>
>> I will poke around with that. Though it will probably be tomorrow.
>
> Hi,
>
> I did try adding that line to the end of register_memory(),
> however it didn't seem to alter the behaviour that I am seeing.
> The log is below, including the EFI map, in case it is useful.
>

Judging from the output of early_node_map[], the range of memory the 
kdump kernel is in is still not being registered so the memmap is not 
initialised. In the EFI output, we see

mem12: type=2, attr=0xb, range=[0x0000000010000000-0x00000000104b0000) (4MB)
mem13: type=2, attr=0xb, range=[0x00000000104b0000-0x00000000104c0000) (0MB)
mem14: type=2, attr=0xb, range=[0x00000000104c0000-0x0000000010760000) (2MB)
mem15: type=7, attr=0xb, range=[0x0000000010760000-0x000000001ffe4000) (248MB)

The first three ranges is where I suspect the kernel is and with "type=2", 
add_active_range() is not being called when walking the EFI map. If this 
memory is marked correctly, it will get registered correctly.

Try calling add_active_range(0, 16384, 16855) manually after the call to 
efi_memmap_walk(register_active_ranges, &nid) and see does the kernel 
boot.

> -- 
> Horms
>  H: http://www.vergenet.net/~horms/
>  W: http://www.valinux.co.jp/en/
>
> ELILO
> Uncompressing Linux... done
> Loading initrd people/horms/initramfs_data.cpio.gz...done
> Linux version 2.6.18-kexec-g05e0caad-dirty (horms@tabatha.lab.ultramonkey.org) (gcc version 3.4.5) #35 SMP Mon Oct 30 18:20:00 JST 2006
> EFI v1.10 by INTEL: SALsystab=0x7fe54980 ACPI=0x7ff99000 ACPI 2.0=0x7ff98000 MPS=0x7ff97000 SMBIOS=0xf0000
> Kernel Start Address: _start\00000070300000b
> mem00: type=4, attr=0x9, range=[0x0000000000000000-0x0000000000001000) (0MB)
> mem01: type=7, attr=0x9, range=[0x0000000000001000-0x0000000000007000) (0MB)
> mem02: type=4, attr=0x9, range=[0x0000000000007000-0x0000000000009000) (0MB)
> mem03: type=7, attr=0x9, range=[0x0000000000009000-0x0000000000082000) (0MB)
> mem04: type=6, attr=0x8000000000000009, range=[0x0000000000082000-0x0000000000084000) (0MB)
> mem05: type=7, attr=0x9, range=[0x0000000000084000-0x0000000000085000) (0MB)
> mem06: type=4, attr=0x9, range=[0x0000000000085000-0x00000000000a0000) (0MB)
> mem07: type=5, attr=0x8000000000000009, range=[0x00000000000c0000-0x0000000000100000) (0MB)
> mem08: type=7, attr=0xb, range=[0x0000000000100000-0x0000000004000000) (63MB)
> mem09: type=2, attr=0xb, range=[0x0000000004000000-0x0000000004759000) (7MB)
> mem10: type=7, attr=0xb, range=[0x0000000004759000-0x000000000ffc0000) (184MB)
> mem11: type=4, attr=0xb, range=[0x000000000ffc0000-0x0000000010000000) (0MB)
> mem12: type=7, attr=0xb, range=[0x0000000010000000-0x000000007af60000) (1711MB)
> mem13: type=2, attr=0xb, range=[0x000000007af60000-0x000000007c8d2000) (25MB)
> mem14: type=1, attr=0xb, range=[0x000000007c8d2000-0x000000007c92e000) (0MB)
> mem15: type=2, attr=0xb, range=[0x000000007c92e000-0x000000007c938000) (0MB)
> mem16: type=1, attr=0xb, range=[0x000000007c938000-0x000000007c97e000) (0MB)
> mem17: type=7, attr=0xb, range=[0x000000007c97e000-0x000000007ce16000) (4MB)
> mem18: type=4, attr=0xb, range=[0x000000007ce16000-0x000000007ce1c000) (0MB)
> mem19: type=7, attr=0xb, range=[0x000000007ce1c000-0x000000007ce20000) (0MB)
> mem20: type=4, attr=0xb, range=[0x000000007ce20000-0x000000007ce22000) (0MB)
> mem21: type=7, attr=0xb, range=[0x000000007ce22000-0x000000007ce2a000) (0MB)
> mem22: type=4, attr=0xb, range=[0x000000007ce2a000-0x000000007d001000) (1MB)
> mem23: type=7, attr=0xb, range=[0x000000007d001000-0x000000007d002000) (0MB)
> mem24: type=4, attr=0xb, range=[0x000000007d002000-0x000000007d004000) (0MB)
> mem25: type=7, attr=0xb, range=[0x000000007d004000-0x000000007d026000) (0MB)
> mem26: type=4, attr=0xb, range=[0x000000007d026000-0x000000007d068000) (0MB)
> mem27: type=7, attr=0xb, range=[0x000000007d068000-0x000000007d069000) (0MB)
> mem28: type=4, attr=0xb, range=[0x000000007d069000-0x000000007d37e000) (3MB)
> mem29: type=7, attr=0xb, range=[0x000000007d37e000-0x000000007d700000) (3MB)
> mem30: type=3, attr=0xb, range=[0x000000007d700000-0x000000007d77e000) (0MB)
> mem31: type=7, attr=0xb, range=[0x000000007d77e000-0x000000007d8b4000) (1MB)
> mem32: type=6, attr=0x8000000000000009, range=[0x000000007d8b4000-0x000000007d900000) (0MB)
> mem33: type=3, attr=0xb, range=[0x000000007d900000-0x000000007f980000) (32MB)
> mem34: type=7, attr=0xb, range=[0x000000007f980000-0x000000007fa00000) (0MB)
> mem35: type=5, attr=0x8000000000000009, range=[0x000000007fa00000-0x000000007fe00000) (4MB)
> mem36: type\x13, attr=0x8000000000000009, range=[0x000000007fe00000-0x000000007fe48000) (0MB)
> mem37: type=5, attr=0x8000000000000009, range=[0x000000007fe48000-0x000000007fea0000) (0MB)
> mem38: type=7, attr=0xb, range=[0x000000007fea0000-0x000000007feda000) (0MB)
> mem39: type=5, attr=0x8000000000000009, range=[0x000000007feda000-0x000000007ff46000) (0MB)
> mem40: type=6, attr=0x8000000000000009, range=[0x000000007ff46000-0x0000000080000000) (0MB)
> mem41: type\x11, attr=0x1, range=[0x00000000fe000000-0x00000000ff000000) (16MB)
> mem42: type=6, attr=0x8000000000000001, range=[0x00000000ff000000-0x0000000100000000) (16MB)
> mem43: type\x11, attr=0x8000000000000001, range=[0x00000ffff8000000-0x00000ffffc000000) (64MB)
> mem44: type\x12, attr=0x8000000000000001, range=[0x00000ffffc000000-0x0000100000000000) (64MB)
> CPU 0: mapping PAL code [0x7fe00000-0x7fe48000) into [0xe00000007f000000-0xe000000080000000)
> booting generic kernel on platform dig
> Early serial console at I/O port 0x2f8 (options '115200')
> Initial ramdisk at: 0xe00000007af66000 (9838372 bytes)
> SAL 3.20: Intel Corp                       SR870BH2                         version 3.0
> SAL Platform features: BusLock
> SAL: AP wakeup using external interrupt vector 0xf0
> No logical to physical processor mapping available
> CPU 0: mapping PAL code [0x7fe00000-0x7fe48000) into [0xe00000007f000000-0xe000000080000000)
> iosapic_system_init: Disabling PC-AT compatible 8259 interrupts
> ACPI: Local APIC address c0000000fee00000
> PLATFORM int CPEI (0x3): GSI 22 (level, low) -> CPU 0 (0x0100) vector 30
> register_intr: changing vector 39 from IO-SAPIC-edge to IO-SAPIC-level
> 2 CPUs available, 2 CPUs total
> MCA related initialization done
> Virtual mem_map starts at 0xa0007fffff900000
> Zone PFN ranges:
>  DMA          1025 ->   262144
>  Normal     262144 ->   262144
> early_node_map[7] active PFN ranges
>    0:     1025 ->     4096
>    0:     4567 ->    16384
>    0:    32768 ->   125912
>    0:   126514 ->   127540
>    0:   127541 ->   128557
>    0:   128576 ->   130688
>    0:   130984 ->   130998
> SMP: Allowing 2 CPUs, 0 hotplug CPUs
> Built 1 zonelists.  Total pages: 112200
> Kernel command line: BOOT_IMAGE=net0:ia64/people/horms/vmlinux.gz  maxcpus=1 console=uart,io,0x2f8,115200 crashkernel%6M@256M ro
> PID hash table entries: 4096 (order: 12, 32768 bytes)
> Console: colour VGA+ 80x25
> Placing software IO TLB between 0x6764000 - 0xa764000
> Memory: 1655808k/1795200k available (3297k code, 418736k reserved, 2286k data, 640k init)
> McKinley Errata 9 workaround not needed; disabling it
> Dentry cache hash table entries: 262144 (order: 7, 2097152 bytes)
> Inode-cache hash table entries: 131072 (order: 6, 1048576 bytes)
> Mount-cache hash table entries: 1024
> ACPI: Core revision 20060707
> Boot processor id 0x0/0x100
> Brought up 1 CPUs
> Total of 1 processors activated (1941.50 BogoMIPS).
> migration_cost=0
> checking if image is initramfs... it is
> Freeing initrd memory: 9584kB freed
> DMI 2.3 present.
> ACPI: bus type pci registered
> ACPI: Interpreter enabled
> ACPI: Using IOSAPIC for interrupt routing
> ACPI: PCI Root Bridge [PCI0] (0000:00)
> PCI quirk: region 0c00-0c7f claimed by ICH4 ACPI/GPIO/TCO
> PCI quirk: region 0500-053f claimed by ICH4 GPIO
> PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
> ACPI: PCI Root Bridge [PCI1] (0000:02)
> ACPI: PCI Root Bridge [PCI2] (0000:05)
> ACPI: Device [CSFF] status [00000008]: functional but not present; setting present
> ACPI: PCI Root Bridge [CSFF] (0000:ff)
> Linux Plug and Play Support v0.97 (c) Adam Belay
> pnp: PnP ACPI init
> pnp: PnP ACPI: found 12 devices
> SCSI subsystem initialized
> perfmon: version 2.0 IRQ 238
> perfmon: Itanium 2 PMU detected, 16 PMCs, 18 PMDs, 4 counters (47 bits)
> PAL Information Facility v0.5
> perfmon: added sampling format default_format
> perfmon_default_smpl: default_format v2.0 registered
> io scheduler noop registered
> io scheduler anticipatory registered (default)
> Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
> 00:08: ttyS0 at I/O 0x3f8 (irq = 44) is a 16550A
> 00:09: ttyS1 at I/O 0x2f8 (irq = 45) is a 16550A
> RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
> mice: PS/2 mouse device common for all mice
> EFI Variables Facility v0.08 2004-May-17
> Adding console on ttyS1 at I/O port 0x2f8 (options '115200')
> Freeing unused kernel memory: 640kB freed
> init started:  BusyBox v1.2.1 (2006.09.23-05:46+0000) multi-call binary
> Starting pid 776, console /dev/console: '/etc/init.d/rcS'
> ifconfig: socket: Function not implemented
> ifconfig: No usable address families found.
> ifconfig: socket: Function not implemented
> Starting pid 885, console /dev/console: '/bin/sh'
>
>
> BusyBox v1.2.1 (2006.09.23-05:46+0000) Built-in shell (ash)
> Enter 'help' for a list of built-in commands.
>
> / # do_kdump
> XEN="" KDUMP="yes"
> ARCH="ia64" KARCH="ia64" UARCH="ia64"
> IMAGE="vmlinux-ia64-kdump.gz" XEN_IMAGE="xen-ia64.gz"
> Create ramdisk
> Load kernel and ramdisk
> Kdump
> SysRq : Trigger a crashdump
> CPU 0: mapping PAL code [0x7fe00000-0x7fe48000) into [0xe00000007f000000-0xe000000080000000)
> Linux version 2.6.18-kexec-g05e0caad-dirty (horms@tabatha.lab.ultramonkey.org) (gcc version 3.4.5) #35 SMP Mon Oct 30 18:20:00 JST 2006
> Ignoring memory below 256MB
> Ignoring memory above 512MB
> EFI v1.10 by INTEL: SALsystab=0x7fe54980 ACPI=0x7ff99000 ACPI 2.0=0x7ff98000 MPS=0x7ff97000 SMBIOS=0xf0000
> Kernel Start Address: _start\00000070300000b
> mem00: type=4, attr=0x9, range=[0x0000000000000000-0x0000000000001000) (0MB)
> mem01: type=7, attr=0x9, range=[0x0000000000001000-0x0000000000007000) (0MB)
> mem02: type=4, attr=0x9, range=[0x0000000000007000-0x0000000000009000) (0MB)
> mem03: type=7, attr=0x9, range=[0x0000000000009000-0x0000000000082000) (0MB)
> mem04: type=6, attr=0x8000000000000009, range=[0x0000000000082000-0x0000000000084000) (0MB)
> mem05: type=7, attr=0x9, range=[0x0000000000084000-0x0000000000085000) (0MB)
> mem06: type=4, attr=0x9, range=[0x0000000000085000-0x00000000000a0000) (0MB)
> mem07: type=5, attr=0x8000000000000009, range=[0x00000000000c0000-0x0000000000100000) (0MB)
> mem08: type=7, attr=0xb, range=[0x0000000000100000-0x0000000004000000) (63MB)
> mem09: type=7, attr=0xb, range=[0x0000000004000000-0x0000000004759000) (7MB)
> mem10: type=7, attr=0xb, range=[0x0000000004759000-0x000000000ffc0000) (184MB)
> mem11: type=4, attr=0xb, range=[0x000000000ffc0000-0x0000000010000000) (0MB)
> mem12: type=2, attr=0xb, range=[0x0000000010000000-0x00000000104b0000) (4MB)
> mem13: type=2, attr=0xb, range=[0x00000000104b0000-0x00000000104c0000) (0MB)
> mem14: type=2, attr=0xb, range=[0x00000000104c0000-0x0000000010760000) (2MB)
> mem15: type=7, attr=0xb, range=[0x0000000010760000-0x000000001ffe4000) (248MB)
> mem16: type=8, attr=0xb, range=[0x000000001ffe4000-0x000000001ffe5000) (0MB)
> mem17: type=7, attr=0xb, range=[0x000000001ffe5000-0x000000007af60000) (1455MB)
> mem18: type=7, attr=0xb, range=[0x000000007af60000-0x000000007c8d2000) (25MB)
> mem19: type=1, attr=0xb, range=[0x000000007c8d2000-0x000000007c92e000) (0MB)
> mem20: type=7, attr=0xb, range=[0x000000007c92e000-0x000000007c938000) (0MB)
> mem21: type=1, attr=0xb, range=[0x000000007c938000-0x000000007c97e000) (0MB)
> mem22: type=7, attr=0xb, range=[0x000000007c97e000-0x000000007ce16000) (4MB)
> mem23: type=4, attr=0xb, range=[0x000000007ce16000-0x000000007ce1c000) (0MB)
> mem24: type=7, attr=0xb, range=[0x000000007ce1c000-0x000000007ce20000) (0MB)
> mem25: type=4, attr=0xb, range=[0x000000007ce20000-0x000000007ce22000) (0MB)
> mem26: type=7, attr=0xb, range=[0x000000007ce22000-0x000000007ce2a000) (0MB)
> mem27: type=4, attr=0xb, range=[0x000000007ce2a000-0x000000007d001000) (1MB)
> mem28: type=7, attr=0xb, range=[0x000000007d001000-0x000000007d002000) (0MB)
> mem29: type=4, attr=0xb, range=[0x000000007d002000-0x000000007d004000) (0MB)
> mem30: type=7, attr=0xb, range=[0x000000007d004000-0x000000007d026000) (0MB)
> mem31: type=4, attr=0xb, range=[0x000000007d026000-0x000000007d068000) (0MB)
> mem32: type=7, attr=0xb, range=[0x000000007d068000-0x000000007d069000) (0MB)
> mem33: type=4, attr=0xb, range=[0x000000007d069000-0x000000007d37e000) (3MB)
> mem34: type=7, attr=0xb, range=[0x000000007d37e000-0x000000007d700000) (3MB)
> mem35: type=3, attr=0xb, range=[0x000000007d700000-0x000000007d77e000) (0MB)
> mem36: type=7, attr=0xb, range=[0x000000007d77e000-0x000000007d8b4000) (1MB)
> mem37: type=6, attr=0x8000000000000009, range=[0x000000007d8b4000-0x000000007d900000) (0MB)
> mem38: type=3, attr=0xb, range=[0x000000007d900000-0x000000007f980000) (32MB)
> mem39: type=7, attr=0xb, range=[0x000000007f980000-0x000000007fa00000) (0MB)
> mem40: type=5, attr=0x8000000000000009, range=[0x000000007fa00000-0x000000007fe00000) (4MB)
> mem41: type\x13, attr=0x8000000000000009, range=[0x000000007fe00000-0x000000007fe48000) (0MB)
> mem42: type=5, attr=0x8000000000000009, range=[0x000000007fe48000-0x000000007fea0000) (0MB)
> mem43: type=7, attr=0xb, range=[0x000000007fea0000-0x000000007feda000) (0MB)
> mem44: type=5, attr=0x8000000000000009, range=[0x000000007feda000-0x000000007ff46000) (0MB)
> mem45: type=6, attr=0x8000000000000009, range=[0x000000007ff46000-0x0000000080000000) (0MB)
> mem46: type\x11, attr=0x1, range=[0x00000000fe000000-0x00000000ff000000) (16MB)
> mem47: type=6, attr=0x8000000000000001, range=[0x00000000ff000000-0x0000000100000000) (16MB)
> mem48: type\x11, attr=0x8000000000000001, range=[0x00000ffff8000000-0x00000ffffc000000) (64MB)
> mem49: type\x12, attr=0x8000000000000001, range=[0x00000ffffc000000-0x0000100000000000) (64MB)
> CPU 0: mapping PAL code [0x7fe00000-0x7fe48000) into [0xe00000007f000000-0xe000000080000000)
> booting generic kernel on platform dig
> Early serial console at I/O port 0x2f8 (options '115200n8')
> Initial ramdisk at: 0xe00000001f580000 (10739200 bytes)
> SAL 3.20: Intel Corp                       SR870BH2                         version 3.0
> SAL Platform features: BusLock
> SAL: AP wakeup using external interrupt vector 0xf0
> No logical to physical processor mapping available
> CPU 0: mapping PAL code [0x7fe00000-0x7fe48000) into [0xe00000007f000000-0xe000000080000000)
> iosapic_system_init: Disabling PC-AT compatible 8259 interrupts
> ACPI: Local APIC address c0000000fee00000
> PLATFORM int CPEI (0x3): GSI 22 (level, low) -> CPU 0 (0x0100) vector 30
> register_intr: changing vector 39 from IO-SAPIC-edge to IO-SAPIC-level
> 2 CPUs available, 2 CPUs total
> MCA related initialization done
> Virtual mem_map starts at 0xa0007fffffe40000
> Zone PFN ranges:
>  DMA         16855 ->   262144
>  Normal     262144 ->   262144
> early_node_map[7] active PFN ranges
>    0:    16855 ->    16856
>    0:    16857 ->    32096
>    0:    32752 ->    32753
>    0:    32754 ->    32755
>    0:    32756 ->    32757
>    0:    32758 ->    32761
>    0:    32762 ->    32768
> SMP: Allowing 2 CPUs, 0 hotplug CPUs
> Built 1 zonelists.  Total pages: 15252
> Kernel command line: phys_efi clock=pit ip=on apm=power-off console=tty0 console=uart,io,0x2f8,115200n8 init 1 irqpoll maxcpus=1 elfcorehdrR4176K max_addrQ2M min_addr%6M
> Warning! clock= boot option is deprecated. Use clocksource=xyz
> Misrouted IRQ fixup and polling support enabled
> This may significantly impact system performance
> PID hash table entries: 1024 (order: 10, 8192 bytes)
> Console: colour VGA+ 80x25
> Linux version 2.6.18-kexec-g05e0caad-dirty (horms@tabatha.lab.ultramonkey.org) (gcc version 3.4.5) #35 SMP Mon Oct 30 18:20:00 JST 2006
> Ignoring memory below 256MB
> Ignoring memory above 512MB
> EFI v1.10 by INTEL: SALsystab=0x7fe54980 ACPI=0x7ff99000 ACPI 2.0=0x7ff98000 MPS=0x7ff97000 SMBIOS=0xf0000
> Kernel Start Address: _start\00000070300000b
> mem00: type=4, attr=0x9, range=[0x0000000000000000-0x0000000000001000) (0MB)
> mem01: type=7, attr=0x9, range=[0x0000000000001000-0x0000000000007000) (0MB)
> mem02: type=4, attr=0x9, range=[0x0000000000007000-0x0000000000009000) (0MB)
> mem03: type=7, attr=0x9, range=[0x0000000000009000-0x0000000000082000) (0MB)
> mem04: type=6, attr=0x8000000000000009, range=[0x0000000000082000-0x0000000000084000) (0MB)
> mem05: type=7, attr=0x9, range=[0x0000000000084000-0x0000000000085000) (0MB)
> mem06: type=4, attr=0x9, range=[0x0000000000085000-0x00000000000a0000) (0MB)
> mem07: type=5, attr=0x8000000000000009, range=[0x00000000000c0000-0x0000000000100000) (0MB)
> mem08: type=7, attr=0xb, range=[0x0000000000100000-0x0000000004000000) (63MB)
> mem09: type=7, attr=0xb, range=[0x0000000004000000-0x0000000004759000) (7MB)
> mem10: type=7, attr=0xb, range=[0x0000000004759000-0x000000000ffc0000) (184MB)
> mem11: type=4, attr=0xb, range=[0x000000000ffc0000-0x0000000010000000) (0MB)
> mem12: type=2, attr=0xb, range=[0x0000000010000000-0x00000000104b0000) (4MB)
> mem13: type=2, attr=0xb, range=[0x00000000104b0000-0x00000000104c0000) (0MB)
> mem14: type=2, attr=0xb, range=[0x00000000104c0000-0x0000000010760000) (2MB)
> mem15: type=7, attr=0xb, range=[0x0000000010760000-0x000000001ffe4000) (248MB)
> mem16: type=8, attr=0xb, range=[0x000000001ffe4000-0x000000001ffe5000) (0MB)
> mem17: type=7, attr=0xb, range=[0x000000001ffe5000-0x000000007af60000) (1455MB)
> mem18: type=7, attr=0xb, range=[0x000000007af60000-0x000000007c8d2000) (25MB)
> mem19: type=1, attr=0xb, range=[0x000000007c8d2000-0x000000007c92e000) (0MB)
> mem20: type=7, attr=0xb, range=[0x000000007c92e000-0x000000007c938000) (0MB)
> mem21: type=1, attr=0xb, range=[0x000000007c938000-0x000000007c97e000) (0MB)
> mem22: type=7, attr=0xb, range=[0x000000007c97e000-0x000000007ce16000) (4MB)
> mem23: type=4, attr=0xb, range=[0x000000007ce16000-0x000000007ce1c000) (0MB)
> mem24: type=7, attr=0xb, range=[0x000000007ce1c000-0x000000007ce20000) (0MB)
> mem25: type=4, attr=0xb, range=[0x000000007ce20000-0x000000007ce22000) (0MB)
> mem26: type=7, attr=0xb, range=[0x000000007ce22000-0x000000007ce2a000) (0MB)
> mem27: type=4, attr=0xb, range=[0x000000007ce2a000-0x000000007d001000) (1MB)
> mem28: type=7, attr=0xb, range=[0x000000007d001000-0x000000007d002000) (0MB)
> mem29: type=4, attr=0xb, range=[0x000000007d002000-0x000000007d004000) (0MB)
> mem30: type=7, attr=0xb, range=[0x000000007d004000-0x000000007d026000) (0MB)
> mem31: type=4, attr=0xb, range=[0x000000007d026000-0x000000007d068000) (0MB)
> mem32: type=7, attr=0xb, range=[0x000000007d068000-0x000000007d069000) (0MB)
> mem33: type=4, attr=0xb, range=[0x000000007d069000-0x000000007d37e000) (3MB)
> mem34: type=7, attr=0xb, range=[0x000000007d37e000-0x000000007d700000) (3MB)
> mem35: type=3, attr=0xb, range=[0x000000007d700000-0x000000007d77e000) (0MB)
> mem36: type=7, attr=0xb, range=[0x000000007d77e000-0x000000007d8b4000) (1MB)
> mem37: type=6, attr=0x8000000000000009, range=[0x000000007d8b4000-0x000000007d900000) (0MB)
> mem38: type=3, attr=0xb, range=[0x000000007d900000-0x000000007f980000) (32MB)
> mem39: type=7, attr=0xb, range=[0x000000007f980000-0x000000007fa00000) (0MB)
> mem40: type=5, attr=0x8000000000000009, range=[0x000000007fa00000-0x000000007fe00000) (4MB)
> mem41: type\x13, attr=0x8000000000000009, range=[0x000000007fe00000-0x000000007fe48000) (0MB)
> mem42: type=5, attr=0x8000000000000009, range=[0x000000007fe48000-0x000000007fea0000) (0MB)
> mem43: type=7, attr=0xb, range=[0x000000007fea0000-0x000000007feda000) (0MB)
> mem44: type=5, attr=0x8000000000000009, range=[0x000000007feda000-0x000000007ff46000) (0MB)
> mem45: type=6, attr=0x8000000000000009, range=[0x000000007ff46000-0x0000000080000000) (0MB)
> mem46: type\x11, attr=0x1, range=[0x00000000fe000000-0x00000000ff000000) (16MB)
> mem47: type=6, attr=0x8000000000000001, range=[0x00000000ff000000-0x0000000100000000) (16MB)
> mem48: type\x11, attr=0x8000000000000001, range=[0x00000ffff8000000-0x00000ffffc000000) (64MB)
> mem49: type\x12, attr=0x8000000000000001, range=[0x00000ffffc000000-0x0000100000000000) (64MB)
> CPU 0: mapping PAL code [0x7fe00000-0x7fe48000) into [0xe00000007f000000-0xe000000080000000)
> booting generic kernel on platform dig
> Early serial console at I/O port 0x2f8 (options '115200n8')
> Initial ramdisk at: 0xe00000001f580000 (10739200 bytes)
> SAL 3.20: Intel Corp                       SR870BH2                         version 3.0
> SAL Platform features: BusLock
> SAL: AP wakeup using external interrupt vector 0xf0
> No logical to physical processor mapping available
> CPU 0: mapping PAL code [0x7fe00000-0x7fe48000) into [0xe00000007f000000-0xe000000080000000)
> iosapic_system_init: Disabling PC-AT compatible 8259 interrupts
> ACPI: Local APIC address c0000000fee00000
> PLATFORM int CPEI (0x3): GSI 22 (level, low) -> CPU 0 (0x0100) vector 30
> register_intr: changing vector 39 from IO-SAPIC-edge to IO-SAPIC-level
> 2 CPUs available, 2 CPUs total
> MCA related initialization done
> Virtual mem_map starts at 0xa0007fffffe40000
> Zone PFN ranges:
>  DMA         16855 ->   262144
>  Normal     262144 ->   262144
> early_node_map[7] active PFN ranges
>    0:    16855 ->    16856
>    0:    16857 ->    32096
>    0:    32752 ->    32753
>    0:    32754 ->    32755
>    0:    32756 ->    32757
>    0:    32758 ->    32761
>    0:    32762 ->    32768
> SMP: Allowing 2 CPUs, 0 hotplug CPUs
> Built 1 zonelists.  Total pages: 15252
> Kernel command line: phys_efi clock=pit ip=on apm=power-off console=tty0 console=uart,io,0x2f8,115200n8 init 1 irqpoll maxcpus=1 elfcorehdrR4176K max_addrQ2M min_addr%6M
> Warning! clock= boot option is deprecated. Use clocksource=xyz
> Misrouted IRQ fixup and polling support enabled
> This may significantly impact system performance
> PID hash table entries: 1024 (order: 10, 8192 bytes)
> Console: colour VGA+ 80x25
> Placing software IO TLB between 0x148fc000 - 0x188fc000
> Memory: 110912k/244032k available (3297k code, 146528k reserved, 2286k data, 640k init)
> put_kernel_page: page at 0xe000000010484000 not in reserved memory
> put_kernel_page: page at 0xe000000010484000 not in reserved memory
> put_kernel_page: page at 0xe00000001047c000 not in reserved memory
> put_kernel_page: page at 0xe00000001047c000 not in reserved memory
> put_kernel_page: page at 0xe00000001047c000 not in reserved memory
> put_kernel_page: page at 0xe00000001047c000 not in reserved memory
> put_kernel_page: page at 0xe00000001047c000 not in reserved memory
> put_kernel_page: page at 0xe00000001047c000 not in reserved memory
> McKinley Errata 9 workaround not needed; disabling it
> Dentry cache hash table entries: 32768 (order: 4, 262144 bytes)
> Inode-cache hash table entries: 16384 (order: 3, 131072 bytes)
> Mount-cache hash table entries: 1024
> ACPI: Core revision 20060707
> Boot processor id 0x0/0x100
> Brought up 1 CPUs
> Total of 1 processors activated (1941.50 BogoMIPS).
> migration_cost=0
> checking if image is initramfs... it is
> Freeing initrd memory: 10480kB freed
> DMI 2.3 present.
> ACPI: bus type pci registered
> ACPI: Interpreter enabled
> ACPI: Using IOSAPIC for interrupt routing
> ACPI: PCI Root Bridge [PCI0] (0000:00)
> PCI quirk: region 0c00-0c7f claimed by ICH4 ACPI/GPIO/TCO
> PCI quirk: region 0500-053f claimed by ICH4 GPIO
> PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
> ACPI: PCI Root Bridge [PCI1] (0000:02)
> ACPI: PCI Root Bridge [PCI2] (0000:05)
> ACPI: Device [CSFF] status [00000008]: functional but not present; setting present
> ACPI: PCI Root Bridge [CSFF] (0000:ff)
> Linux Plug and Play Support v0.97 (c) Adam Belay
> pnp: PnP ACPI init
> pnp: PnP ACPI: found 12 devices
> SCSI subsystem initialized
> perfmon: version 2.0 IRQ 238
> perfmon: Itanium 2 PMU detected, 16 PMCs, 18 PMDs, 4 counters (47 bits)
> PAL Information Facility v0.5
> perfmon: added sampling format default_format
> perfmon_default_smpl: default_format v2.0 registered
> io scheduler noop registered
> io scheduler anticipatory registered (default)
> Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
> 00:08: ttyS0 at I/O 0x3f8 (irq = 44) is a 16550A
> 00:09: ttyS1 at I/O 0x2f8 (irq = 45) is a 16550A
> RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
> mice: PS/2 mouse device common for all mice
> EFI Variables Facility v0.08 2004-May-17
> Adding console on ttyS1 at I/O port 0x2f8 (options '115200n8')
> Bad page state in process 'swapper'
> page:a0007ffffff23598 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff235d0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23608 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23640 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23678 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff236b0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff236e8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23720 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23758 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23790 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff237c8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23800 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23838 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23870 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff238a8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff238e0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23918 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23950 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23988 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff239c0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff239f8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23a30 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23a68 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23aa0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23ad8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23b10 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23b48 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23b80 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23bb8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23bf0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23c28 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23c60 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23c98 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23cd0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23d08 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23d40 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23d78 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23db0 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23de8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Bad page state in process 'swapper'
> page:a0007ffffff23e20 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439188
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439170
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f439140
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f439100
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f4390e0
> [<a0000001000f16c0>] __free_pages+0x60/0xa0
>                                spà0000001f43fda0 bspà0000001f4390b8
> [<a0000001000f2940>] free_pages+0x60/0x80
>                                spà0000001f43fda0 bspà0000001f439090
> [<a0000001000603c0>] free_initmem+0x160/0x200
>                                spà0000001f43fda0 bspà0000001f439060
> [<a000000100009fd0>] init+0x610/0x800
>                                spà0000001f43fdb0 bspà0000001f439020
> [<a000000100014e70>] kernel_thread_helper+0xd0/0x100
>                                spà0000001f43fe30 bspà0000001f438ff0
> [<a0000001000094c0>] start_kernel_thread+0x20/0x40
>                                spà0000001f43fe30 bspà0000001f438ff0
> Freeing unused kernel memory: 640kB freed
> Bad page state in process 'init'
> page:a0007ffffff23ec8 flags:0x0000000000000000 mapping:0000000000000000 mapcount:1 count:0
> Trying to fix it up, but a reboot is needed
> Backtrace:
>
> Call Trace:
> [<a000000100012a10>] show_stack+0x50/0xa0
>                                spà0000001f43fbd0 bspà0000001f439528
> [<a000000100012a90>] dump_stack+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439510
> [<a0000001000efaa0>] bad_page+0xa0/0x120
>                                spà0000001f43fda0 bspà0000001f4394e0
> [<a0000001000f1360>] free_hot_cold_page+0x100/0x300
>                                spà0000001f43fda0 bspà0000001f4394a0
> [<a0000001000f1630>] free_hot_page+0x30/0x60
>                                spà0000001f43fda0 bspà0000001f439480
> [<a0000001000f8830>] put_page+0x1b0/0x1e0
>                                spà0000001f43fda0 bspà0000001f439450
> [<a000000100108c50>] do_wp_page+0x8f0/0x9c0
>                                spà0000001f43fda0 bspà0000001f4393d0
> [<a00000010010af80>] __handle_mm_fault+0xe00/0xf00
>                                spà0000001f43fda0 bspà0000001f439348
> [<a000000100060e40>] ia64_do_page_fault+0x1c0/0x8e0
>                                spà0000001f43fda0 bspà0000001f4392e8
> [<a00000010000ca20>] ia64_leave_kernel+0x0/0x280
>                                spà0000001f43fe30 bspà0000001f4392e8
> init started:  BusyBox v1.2.1 (2006.09.23-05:46+0000) multi-call binary
> Starting pid 776, console /dev/console: '/etc/init.d/rcS'
> ifconfig: socket: Function not implemented
> ifconfig: No usable address families found.
> ifconfig: socket: Function not implemented
> Starting pid 948, console /dev/console: '/bin/sh'
>
>
> BusyBox v1.2.1 (2006.09.23-05:46+0000) Built-in shell (ash)
> Enter 'help' for a list of built-in commands.
>

-- 
Mel Gorman
Part-time Phd Student                          Linux Technology Center
University of Limerick                         IBM Dublin Software Lab

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

* Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (9 preceding siblings ...)
  2006-10-30 11:49 ` Mel Gorman
@ 2006-10-31  3:29 ` Horms
  2006-10-31  9:42 ` Mel Gorman
                   ` (24 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Horms @ 2006-10-31  3:29 UTC (permalink / raw)
  To: linux-ia64

On Mon, Oct 30, 2006 at 11:49:00AM +0000, Mel Gorman wrote:
> On Mon, 30 Oct 2006, Horms wrote:
> 
> >On Mon, Oct 30, 2006 at 06:11:26PM +0900, Horms wrote:
> >>On Fri, Oct 27, 2006 at 10:15:16AM +0100, Andy Whitcroft wrote:
> >>
> >>>A logical next step might be to bodge things such that we offer up the
> >>>kernel image as an active range and see if that sorts out the alignment
> >>>issue we are seeing, this will allow us to be certain it is the kernel
> >>>image in this area.  Something like the following inserted into
> >>>register_memory() might work:
> >>>
> >>>	add_active_range(0, code_resource.start >> PAGE_SHIFT,
> >>>			    data_resource.end >> PAGE_SHIFT);
> >>>
> >>>Not sure this is the right thing as a fix, but would help confirm the
> >>>theory.
> >>
> >>I will poke around with that. Though it will probably be tomorrow.
> >
> >Hi,
> >
> >I did try adding that line to the end of register_memory(),
> >however it didn't seem to alter the behaviour that I am seeing.
> >The log is below, including the EFI map, in case it is useful.
> >
> 
> Judging from the output of early_node_map[], the range of memory the kdump 
> kernel is in is still not being registered so the memmap is not initialised. In 
> the EFI output, we see
> 
> mem12: type=2, attr=0xb, range=[0x0000000010000000-0x00000000104b0000) (4MB)
> mem13: type=2, attr=0xb, range=[0x00000000104b0000-0x00000000104c0000) (0MB)
> mem14: type=2, attr=0xb, range=[0x00000000104c0000-0x0000000010760000) (2MB)
> mem15: type=7, attr=0xb, range=[0x0000000010760000-0x000000001ffe4000) (248MB)
> 
> The first three ranges is where I suspect the kernel is and with "type=2", 
> add_active_range() is not being called when walking the EFI map.

I will try and verify this for you.

> If this memory 
> is marked correctly, it will get registered correctly.
> 
> Try calling add_active_range(0, 16384, 16855) manually after the call to 
> efi_memmap_walk(register_active_ranges, &nid) and see does the kernel boot.

I'll try that and get back to you.

-- 
Horms
  H: http://www.vergenet.net/~horms/
  W: http://www.valinux.co.jp/en/


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

* Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (10 preceding siblings ...)
  2006-10-31  3:29 ` Horms
@ 2006-10-31  9:42 ` Mel Gorman
  2006-11-02  8:24 ` Horms
                   ` (23 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Mel Gorman @ 2006-10-31  9:42 UTC (permalink / raw)
  To: linux-ia64

[-- Attachment #1: Type: TEXT/PLAIN, Size: 26794 bytes --]

On Tue, 31 Oct 2006, Horms wrote:

> On 

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

* Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (11 preceding siblings ...)
  2006-10-31  9:42 ` Mel Gorman
@ 2006-11-02  8:24 ` Horms
  2006-11-02  8:29 ` Horms
                   ` (22 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Horms @ 2006-11-02  8:24 UTC (permalink / raw)
  To: linux-ia64

On Thu, Nov 02, 2006 at 10:13:12AM +0800, Zou, Nanhai wrote:
> Hi Neil,
> 	Does the attached patch fix the issue?

I gave your patch a quick test. It does seem to make the problem go
away, but it does not seem to be correct. It gives

early_node_map[1] active PFN ranges
    0:        0 ->    32768
(end of list)

But it really should be 16384 -> 32768

-- 
Horms
  H: http://www.vergenet.net/~horms/
  W: http://www.valinux.co.jp/en/


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

* Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (12 preceding siblings ...)
  2006-11-02  8:24 ` Horms
@ 2006-11-02  8:29 ` Horms
  2006-11-02  9:32 ` Horms
                   ` (21 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Horms @ 2006-11-02  8:29 UTC (permalink / raw)
  To: linux-ia64

On Wed, Nov 01, 2006 at 09:38:38AM +0000, Mel Gorman wrote:
> 
> Plan C
> 
> Call add_active_ranges() for the the PFN ranges initmem reside in.
> Look at free_initmem() to see how to get the virtual address of the
> range is found and make the appropriate conversion. A variation is to
> call add_active_ranges() for the PFN range the whole kernel resides in
> if you have that information for the crash kernel.

I've made a version of this approach that seems to work.
I had to update add_active_range so that it merges
ranges that are not overlapping, but do create a continous range.
Is this a correct thing to do?

-- 
Horms
  H: http://www.vergenet.net/~horms/
  W: http://www.valinux.co.jp/en/

Index: linux-2.6/mm/page_alloc.c
=================================--- linux-2.6.orig/mm/page_alloc.c	2006-11-02 16:17:17.000000000 +0900
+++ linux-2.6/mm/page_alloc.c	2006-11-02 16:17:22.000000000 +0900
@@ -2407,7 +2407,7 @@
 			return;
 
 		/* Merge forward if suitable */
-		if (start_pfn <= early_node_map[i].end_pfn &&
+		if (start_pfn <= early_node_map[i].end_pfn + 1 &&
 				end_pfn > early_node_map[i].end_pfn) {
 			early_node_map[i].end_pfn = end_pfn;
 			return;
@@ -2415,7 +2415,7 @@
 
 		/* Merge backward if suitable */
 		if (start_pfn < early_node_map[i].end_pfn &&
-				end_pfn >= early_node_map[i].start_pfn) {
+				end_pfn + 1 >= early_node_map[i].start_pfn) {
 			early_node_map[i].start_pfn = start_pfn;
 			return;
 		}
Index: linux-2.6/arch/ia64/mm/discontig.c
=================================--- linux-2.6.orig/arch/ia64/mm/discontig.c	2006-11-02 16:17:59.000000000 +0900
+++ linux-2.6/arch/ia64/mm/discontig.c	2006-11-02 16:18:03.000000000 +0900
@@ -689,6 +689,8 @@
 	arch_sparse_init();
 
 	efi_memmap_walk(filter_rsvd_memory, count_node_pages);
+	add_active_range(0, ia64_tpa(_text) >> PAGE_SHIFT,
+	                 (ia64_tpa(_end) -1 ) >> PAGE_SHIFT);
 
 #ifdef CONFIG_VIRTUAL_MEM_MAP
 	vmalloc_end -= PAGE_ALIGN(ALIGN(max_low_pfn, MAX_ORDER_NR_PAGES) *

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

* Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (13 preceding siblings ...)
  2006-11-02  8:29 ` Horms
@ 2006-11-02  9:32 ` Horms
  2006-11-02 10:38 ` Zou, Nanhai
                   ` (20 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Horms @ 2006-11-02  9:32 UTC (permalink / raw)
  To: linux-ia64

On Wed, Nov 01, 2006 at 09:38:38AM +0000, Mel Gorman wrote:
> On Wed, 1 Nov 2006, Horms wrote:
> 
> >On Tue, 31 Oct 2006, Mel Gorman wrote:
> >>On Tue, 31 Oct 2006, Horms wrote:
> >>
> >>>On ??, 10?? 30, 2006 at 11:49:00???? +0000, Mel Gorman wrote:
> >>>>On Mon, 30 Oct 2006, Horms wrote:
> >>>>
> >>>>>On Mon, Oct 30, 2006 at 06:11:26PM +0900, Horms wrote:
> >>>>>>On Fri, Oct 27, 2006 at 10:15:16AM +0100, Andy Whitcroft wrote:
> >>>>>>
> >>>>>>>A logical next step might be to bodge things such that we offer up the
> >>>>>>>kernel image as an active range and see if that sorts out the alignment
> >>>>>>>issue we are seeing, this will allow us to be certain it is the kernel
> >>>>>>>image in this area.  Something like the following inserted into
> >>>>>>>register_memory() might work:
> >>>>>>>
> >>>>>>>	add_active_range(0, code_resource.start >> PAGE_SHIFT,
> >>>>>>>			    data_resource.end >> PAGE_SHIFT);
> >>>>>>>
> >>>>>>>Not sure this is the right thing as a fix, but would help confirm the
> >>>>>>>theory.
> >>>>>>
> >>>>>>I will poke around with that. Though it will probably be tomorrow.
> >>>>>
> >>>>>Hi,
> >>>>>
> >>>>>I did try adding that line to the end of register_memory(),
> >>>>>however it didn't seem to alter the behaviour that I am seeing.
> >>>>>The log is below, including the EFI map, in case it is useful.
> >>>>>
> >>>>
> >>>>Judging from the output of early_node_map[], the range of memory the kdump
> >>>>kernel is in is still not being registered so the memmap is not 
> >>>>initialised.
> >>>>In
> >>>>the EFI output, we see
> >>>>
> >>>>mem12: type=2, attr=0xb, range=[0x0000000010000000-0x00000000104b0000) 
> >>>>(4MB)
> >>>>mem13: type=2, attr=0xb, range=[0x00000000104b0000-0x00000000104c0000) 
> >>>>(0MB)
> >>>>mem14: type=2, attr=0xb, range=[0x00000000104c0000-0x0000000010760000) 
> >>>>(2MB)
> >>>>mem15: type=7, attr=0xb, range=[0x0000000010760000-0x000000001ffe4000)
> >>>>(248MB)
> >>>>
> >>>>The first three ranges is where I suspect the kernel is and with "type=2",
> >>>>add_active_range() is not being called when walking the EFI map. If this
> >>>>memory
> >>>>is marked correctly, it will get registered correctly.
> >>>>
> >>>>Try calling add_active_range(0, 16384, 16855) manually after the call to
> >>>>efi_memmap_walk(register_active_ranges, &nid) and see does the kernel boot.
> >>>
> >>>Hi Mel,
> >>>
> >>>I am pleased to report that the above change did indeed allow the
> >>>"crash kernel" to boot without incident.
> >>>
> >>
> >>ok, that confirms then that the "adjusted" memmap is messed up and providing
> >>the wrong information which mucks the initialisation later. Boot a kernel
> >>without kdump in it at all and look at the output of early_node_map[] and
> >>you'll see what the 256MB range at PFN 16384 is meant to look like. Then 
> >>apply
> >>the kdump patches and get the EFI map to look the same for that 256MB region 
> >>on
> >>kexec.
> >
> >Plan A
> >It sounds like the "adjusted" memmap needs to be fixed then. I'm
> >guessing that these regions should not be marked as "type=2",
> >but rater "type=7". I'll see how that pans out.
> >
> 
> You may find that the kernel image is being set to type=2 to avoid the 
> kern_memmap being placed over the kernel image in find_memmap_space() (this is 
> a guess). If your kernel suddenly disappears after you set the type=7, the 
> guess is accurate.
> 
> While you are looking at the adjusted memmap, see can you figure out why there 
> are a large number of holes in there of 1 page (see the ranges the 
> early_node_map[] and you'll see what I mean). It doesn't seem right.

I added some code to kexec's purgatory to merge regions in the
mangled efi map that have the same type and attribute. This resulted
in slightly fewer regions. I'm not sure if its possible to do more
without merging regiouns of different types. But I will examine why
there are so many regions of different types interleaved.
Is 

I have to leave my desk now, the patch that I have is below.
It is against the kexec-tools-testing git tree from www.kernel.org

Kernel Start Address: _start\00000070300000b
mem00: type=4, attr=0x9, range=[0x0000000000000000-0x0000000000001000) (0MB)
mem01: type=7, attr=0x9, range=[0x0000000000001000-0x0000000000007000) (0MB)
mem02: type=4, attr=0x9, range=[0x0000000000007000-0x0000000000009000) (0MB)
mem03: type=7, attr=0x9, range=[0x0000000000009000-0x0000000000082000) (0MB)
mem04: type=6, attr=0x8000000000000009, range=[0x0000000000082000-0x0000000000084000) (0MB)
mem05: type=7, attr=0x9, range=[0x0000000000084000-0x0000000000085000) (0MB)
mem06: type=4, attr=0x9, range=[0x0000000000085000-0x00000000000a0000) (0MB)
mem07: type=5, attr=0x8000000000000009, range=[0x00000000000c0000-0x0000000000100000) (0MB)
mem08: type=7, attr=0xb, range=[0x0000000000100000-0x000000000ffc0000) (254MB)
mem09: type=4, attr=0xb, range=[0x000000000ffc0000-0x0000000010000000) (0MB)
mem10: type=2, attr=0xb, range=[0x0000000010000000-0x0000000010740000) (7MB)
mem11: type=7, attr=0xb, range=[0x0000000010740000-0x000000001ffe0000) (248MB)
mem12: type=8, attr=0xb, range=[0x000000001ffe0000-0x000000001ffe1000) (0MB)
mem13: type=7, attr=0xb, range=[0x000000001ffe1000-0x000000007c8d2000) (1480MB)
mem14: type=1, attr=0xb, range=[0x000000007c8d2000-0x000000007c92e000) (0MB)
mem15: type=7, attr=0xb, range=[0x000000007c92e000-0x000000007c938000) (0MB)
mem16: type=1, attr=0xb, range=[0x000000007c938000-0x000000007c97e000) (0MB)
mem17: type=7, attr=0xb, range=[0x000000007c97e000-0x000000007ce16000) (4MB)
mem18: type=4, attr=0xb, range=[0x000000007ce16000-0x000000007ce1c000) (0MB)
mem19: type=7, attr=0xb, range=[0x000000007ce1c000-0x000000007ce20000) (0MB)
mem20: type=4, attr=0xb, range=[0x000000007ce20000-0x000000007ce22000) (0MB)
mem21: type=7, attr=0xb, range=[0x000000007ce22000-0x000000007ce2a000) (0MB)
mem22: type=4, attr=0xb, range=[0x000000007ce2a000-0x000000007d001000) (1MB)
mem23: type=7, attr=0xb, range=[0x000000007d001000-0x000000007d002000) (0MB)
mem24: type=4, attr=0xb, range=[0x000000007d002000-0x000000007d004000) (0MB)
mem25: type=7, attr=0xb, range=[0x000000007d004000-0x000000007d026000) (0MB)
mem26: type=4, attr=0xb, range=[0x000000007d026000-0x000000007d068000) (0MB)
mem27: type=7, attr=0xb, range=[0x000000007d068000-0x000000007d069000) (0MB)
mem28: type=4, attr=0xb, range=[0x000000007d069000-0x000000007d37e000) (3MB)
mem29: type=7, attr=0xb, range=[0x000000007d37e000-0x000000007d700000) (3MB)
mem30: type=3, attr=0xb, range=[0x000000007d700000-0x000000007d77e000) (0MB)
mem31: type=7, attr=0xb, range=[0x000000007d77e000-0x000000007d8b4000) (1MB)
mem32: type=6, attr=0x8000000000000009, range=[0x000000007d8b4000-0x000000007d900000) (0MB)
mem33: type=3, attr=0xb, range=[0x000000007d900000-0x000000007f980000) (32MB)
mem34: type=7, attr=0xb, range=[0x000000007f980000-0x000000007fa00000) (0MB)
mem35: type=5, attr=0x8000000000000009, range=[0x000000007fa00000-0x000000007fe00000) (4MB)
mem36: type\x13, attr=0x8000000000000009, range=[0x000000007fe00000-0x000000007fe48000) (0MB)
mem37: type=5, attr=0x8000000000000009, range=[0x000000007fe48000-0x000000007fea0000) (0MB)
mem38: type=7, attr=0xb, range=[0x000000007fea0000-0x000000007feda000) (0MB)
mem39: type=5, attr=0x8000000000000009, range=[0x000000007feda000-0x000000007ff46000) (0MB)
mem40: type=6, attr=0x8000000000000009, range=[0x000000007ff46000-0x0000000080000000) (0MB)
mem41: type\x11, attr=0x1, range=[0x00000000fe000000-0x00000000ff000000) (16MB)
mem42: type=6, attr=0x8000000000000001, range=[0x00000000ff000000-0x0000000100000000) (16MB)
mem43: type\x11, attr=0x8000000000000001, range=[0x00000ffff8000000-0x00000ffffc000000) (64MB)
mem44: type\x12, attr=0x8000000000000001, range=[0x00000ffffc000000-0x0000100000000000) (64MB)


This is with the patch I posted earlier today which
adds the kernel region using add_active_range()

early_node_map[2] active PFN ranges
    0:    16384 ->    32095
    0:    32751 ->    32768

-- 
Horms
  H: http://www.vergenet.net/~horms/
  W: http://www.valinux.co.jp/en/

Index: kexec-tools-unstable/purgatory/arch/ia64/purgatory-ia64.c
=================================--- kexec-tools-unstable.orig/purgatory/arch/ia64/purgatory-ia64.c	2006-11-02 16:18:37.000000000 +0900
+++ kexec-tools-unstable/purgatory/arch/ia64/purgatory-ia64.c	2006-11-02 18:20:34.000000000 +0900
@@ -151,6 +151,45 @@
 	return addr - PAGE_OFFSET;
 }
 
+/* Merge ranges 
+ * assumes that mergable ranges are consicutive and ordered */
+void
+merge_efi_memmap(struct kexec_boot_params *params,
+		struct ia64_boot_param *boot_param)
+{
+	efi_memory_desc_t *dst_md, *next_md, *tmp_md;
+
+	dst_md = (efi_memory_desc_t *)params->efi_memmap_base;
+	while(dst_md < (void *)params->efi_memmap_base +
+	      boot_param->efi_memmap_size) {
+		next_md = (void *)dst_md + boot_param->efi_memdesc_size;
+
+		if (dst_md->type != next_md->type ||
+		    dst_md->attribute != next_md->attribute ||
+		    dst_md->phys_addr + (dst_md->num_pages << EFI_PAGE_SHIFT)
+		    < next_md->phys_addr) {
+			dst_md = (void *)dst_md + boot_param->efi_memdesc_size;
+			continue;
+		}
+
+		dst_md->num_pages = (next_md->phys_addr + 
+			(next_md->num_pages << EFI_PAGE_SHIFT) -
+			dst_md->phys_addr) >> EFI_PAGE_SHIFT;
+
+		/* Do memmove manually */
+		for (tmp_md = next_md; tmp_md < 
+		     (void *)params->efi_memmap_base +
+		     boot_param->efi_memmap_size;
+		     tmp_md = (void *)tmp_md + boot_param->efi_memdesc_size) {
+			memcpy(tmp_md, (void *)tmp_md + 
+			       boot_param->efi_memdesc_size,
+			       boot_param->efi_memdesc_size);
+		}
+		boot_param->efi_memmap_size -= boot_param->efi_memdesc_size;
+	}
+
+}
+
 void
 patch_efi_memmap(struct kexec_boot_params *params,
 		struct ia64_boot_param *boot_param)
@@ -217,6 +256,7 @@
 	}
 
 	boot_param->efi_memmap_size = dest - (void *)params->efi_memmap_base;
+	merge_efi_memmap(params, boot_param);
 }
 
 void

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

* RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (14 preceding siblings ...)
  2006-11-02  9:32 ` Horms
@ 2006-11-02 10:38 ` Zou, Nanhai
  2006-11-02 16:26 ` Mel Gorman
                   ` (19 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Zou, Nanhai @ 2006-11-02 10:38 UTC (permalink / raw)
  To: linux-ia64

> -----Original Message-----
> From: Horms [mailto:horms@verge.net.au]
> Sent: 2006Äê11ÔÂ2ÈÕ 16:24
> To: Zou, Nanhai
> Cc: Mel Gorman; Andy Whitcroft; linux-ia64@vger.kernel.org; Linus Torvalds;
> Bob Picco; Andrew Morton; Dave Hansen; Andi Kleen; Benjamin Herrenschmidt; Paul
> Mackerras; Keith Mannthey; Luck, Tony; KAMEZAWA Hiroyuki; Yasunori Goto;
> Khalid Aziz
> Subject: Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
> 
> On Thu, Nov 02, 2006 at 10:13:12AM +0800, Zou, Nanhai wrote:
> > Hi Neil,
> > 	Does the attached patch fix the issue?
> 
> I gave your patch a quick test. It does seem to make the problem go
> away, but it does not seem to be correct. It gives
> 
> early_node_map[1] active PFN ranges
>     0:        0 ->    32768
> (end of list)
> 
> But it really should be 16384 -> 32768
> 

Finally I've gotten some time to look detail into the problem.
It should be the filter_rsvd_memory in 
paging_init -> efi_memmap_walk(filter_rsvd_memory, count_node_pages)
filter out the kernel image and other rsvd regions in rsvd_regions...

It is strange we don't see the oops when booting the first kernel¡£

efi_memmap_walk(filter_rsvd_memory, count_node_pages) looks questionable to me even without Mel's patch.
I will consider it more and provide patch to tomorrow.

Thanks
Zou Nan hai

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

* Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (15 preceding siblings ...)
  2006-11-02 10:38 ` Zou, Nanhai
@ 2006-11-02 16:26 ` Mel Gorman
  2006-11-03  0:28 ` Zou, Nanhai
                   ` (18 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Mel Gorman @ 2006-11-02 16:26 UTC (permalink / raw)
  To: linux-ia64

On Thu, 2 Nov 2006, Horms wrote:

> On Wed, Nov 01, 2006 at 09:38:38AM +0000, Mel Gorman wrote:
>>
>> Plan C
>>
>> Call add_active_ranges() for the the PFN ranges initmem reside in.
>> Look at free_initmem() to see how to get the virtual address of the
>> range is found and make the appropriate conversion. A variation is to
>> call add_active_ranges() for the PFN range the whole kernel resides in
>> if you have that information for the crash kernel.
>
> I've made a version of this approach that seems to work.
> I had to update add_active_range so that it merges
> ranges that are not overlapping, but do create a continous range.
> Is this a correct thing to do?
>

It's a bit unlikely it's the correct fix. As you can see, the 
add_active_range() is already able to merge contiguous ranges. If the 
calls imply there is a one page hole, then there is a one page hole. If 
the caller is wrong and there isn't a one-page hole, then fix the caller 
walking the map. Power for example currently merges large numbers of 
adjacent regions that are registered separetly.


> -- 
> Horms
>  H: http://www.vergenet.net/~horms/
>  W: http://www.valinux.co.jp/en/
>
> Index: linux-2.6/mm/page_alloc.c
> =================================> --- linux-2.6.orig/mm/page_alloc.c	2006-11-02 16:17:17.000000000 +0900
> +++ linux-2.6/mm/page_alloc.c	2006-11-02 16:17:22.000000000 +0900
> @@ -2407,7 +2407,7 @@
> 			return;
>
> 		/* Merge forward if suitable */
> -		if (start_pfn <= early_node_map[i].end_pfn &&
> +		if (start_pfn <= early_node_map[i].end_pfn + 1 &&
> 				end_pfn > early_node_map[i].end_pfn) {
> 			early_node_map[i].end_pfn = end_pfn;
> 			return;
> @@ -2415,7 +2415,7 @@
>
> 		/* Merge backward if suitable */
> 		if (start_pfn < early_node_map[i].end_pfn &&
> -				end_pfn >= early_node_map[i].start_pfn) {
> +				end_pfn + 1 >= early_node_map[i].start_pfn) {
> 			early_node_map[i].start_pfn = start_pfn;
> 			return;
> 		}
> Index: linux-2.6/arch/ia64/mm/discontig.c
> =================================> --- linux-2.6.orig/arch/ia64/mm/discontig.c	2006-11-02 16:17:59.000000000 +0900
> +++ linux-2.6/arch/ia64/mm/discontig.c	2006-11-02 16:18:03.000000000 +0900
> @@ -689,6 +689,8 @@
> 	arch_sparse_init();
>
> 	efi_memmap_walk(filter_rsvd_memory, count_node_pages);
> +	add_active_range(0, ia64_tpa(_text) >> PAGE_SHIFT,
> +	                 (ia64_tpa(_end) -1 ) >> PAGE_SHIFT);
>
> #ifdef CONFIG_VIRTUAL_MEM_MAP
> 	vmalloc_end -= PAGE_ALIGN(ALIGN(max_low_pfn, MAX_ORDER_NR_PAGES) *
>

-- 
Mel Gorman
Part-time Phd Student                          Linux Technology Center
University of Limerick                         IBM Dublin Software Lab

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

* RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (16 preceding siblings ...)
  2006-11-02 16:26 ` Mel Gorman
@ 2006-11-03  0:28 ` Zou, Nanhai
  2006-11-03  1:19 ` Zou, Nanhai
                   ` (17 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Zou, Nanhai @ 2006-11-03  0:28 UTC (permalink / raw)
  To: linux-ia64

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

Hi,
	This patch should fix the issue.

Thanks
Zou Nan hai

> -----Original Message-----
> From: Mel Gorman [mailto:mel@csn.ul.ie]
> Sent: 2006年11月3日 0:27
> To: Horms
> Cc: Andy Whitcroft; Zou, Nanhai; linux-ia64@vger.kernel.org; Bob Picco; Andrew
> Morton; Dave Hansen; Andi Kleen; Benjamin Herrenschmidt; Paul Mackerras; Keith
> Mannthey; Luck, Tony; KAMEZAWA Hiroyuki; Yasunori Goto; Khalid Aziz
> Subject: Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
> 
> On Thu, 2 Nov 2006, Horms wrote:
> 
> > On Wed, Nov 01, 2006 at 09:38:38AM +0000, Mel Gorman wrote:
> >>
> >> Plan C
> >>
> >> Call add_active_ranges() for the the PFN ranges initmem reside in.
> >> Look at free_initmem() to see how to get the virtual address of the
> >> range is found and make the appropriate conversion. A variation is to
> >> call add_active_ranges() for the PFN range the whole kernel resides in
> >> if you have that information for the crash kernel.
> >
> > I've made a version of this approach that seems to work.
> > I had to update add_active_range so that it merges
> > ranges that are not overlapping, but do create a continous range.
> > Is this a correct thing to do?
> >
> 
> It's a bit unlikely it's the correct fix. As you can see, the
> add_active_range() is already able to merge contiguous ranges. If the
> calls imply there is a one page hole, then there is a one page hole. If
> the caller is wrong and there isn't a one-page hole, then fix the caller
> walking the map. Power for example currently merges large numbers of
> adjacent regions that are registered separetly.
> 
> 
> > --
> > Horms
> >  H: http://www.vergenet.net/~horms/
> >  W: http://www.valinux.co.jp/en/
> >
> > Index: linux-2.6/mm/page_alloc.c
> > ===================================================================
> > --- linux-2.6.orig/mm/page_alloc.c	2006-11-02 16:17:17.000000000 +0900
> > +++ linux-2.6/mm/page_alloc.c	2006-11-02 16:17:22.000000000 +0900
> > @@ -2407,7 +2407,7 @@
> > 			return;
> >
> > 		/* Merge forward if suitable */
> > -		if (start_pfn <= early_node_map[i].end_pfn &&
> > +		if (start_pfn <= early_node_map[i].end_pfn + 1 &&
> > 				end_pfn > early_node_map[i].end_pfn) {
> > 			early_node_map[i].end_pfn = end_pfn;
> > 			return;
> > @@ -2415,7 +2415,7 @@
> >
> > 		/* Merge backward if suitable */
> > 		if (start_pfn < early_node_map[i].end_pfn &&
> > -				end_pfn >= early_node_map[i].start_pfn) {
> > +				end_pfn + 1 >= early_node_map[i].start_pfn) {
> > 			early_node_map[i].start_pfn = start_pfn;
> > 			return;
> > 		}
> > Index: linux-2.6/arch/ia64/mm/discontig.c
> > ===================================================================
> > --- linux-2.6.orig/arch/ia64/mm/discontig.c	2006-11-02
> 16:17:59.000000000 +0900
> > +++ linux-2.6/arch/ia64/mm/discontig.c	2006-11-02 16:18:03.000000000
> +0900
> > @@ -689,6 +689,8 @@
> > 	arch_sparse_init();
> >
> > 	efi_memmap_walk(filter_rsvd_memory, count_node_pages);
> > +	add_active_range(0, ia64_tpa(_text) >> PAGE_SHIFT,
> > +	                 (ia64_tpa(_end) -1 ) >> PAGE_SHIFT);
> >
> > #ifdef CONFIG_VIRTUAL_MEM_MAP
> > 	vmalloc_end -= PAGE_ALIGN(ALIGN(max_low_pfn, MAX_ORDER_NR_PAGES) *
> >
> 
> --
> Mel Gorman
> Part-time Phd Student                          Linux Technology Center
> University of Limerick                         IBM Dublin Software Lab

[-- Attachment #2: ia64_add_active_page_fix.patch --]
[-- Type: application/octet-stream, Size: 1830 bytes --]

--- a/arch/ia64/mm/discontig.c	2006-11-02 20:09:47.000000000 -0500
+++ b/arch/ia64/mm/discontig.c	2006-11-02 19:57:27.000000000 -0500
@@ -21,6 +21,7 @@
 #include <linux/acpi.h>
 #include <linux/efi.h>
 #include <linux/nodemask.h>
+#include <linux/kexec.h>
 #include <asm/pgalloc.h>
 #include <asm/tlb.h>
 #include <asm/meminit.h>
@@ -653,8 +654,6 @@ void call_pernode_memory(unsigned long s
 static __init int count_node_pages(unsigned long start, unsigned long len, int node)
 {
 	unsigned long end = start + len;
-
-	add_active_range(node, start >> PAGE_SHIFT, end >> PAGE_SHIFT);
 	mem_data[node].num_physpages += len >> PAGE_SHIFT;
 	if (start <= __pa(MAX_DMA_ADDRESS))
 		mem_data[node].num_dma_physpages +=
@@ -669,7 +668,31 @@ static __init int count_node_pages(unsig
 
 	return 0;
 }
+static __init int add_active_range_wrapper(unsigned long start, 
+		unsigned long len, int node)
+{
+	unsigned long end = start + len;
+	add_active_range(node, start >> PAGE_SHIFT, end >> PAGE_SHIFT);
+	return 0;
+}
 
+static int __init
+filter_pernode_memory (unsigned long start, unsigned long end, void *arg)
+{
+	void (*func)(unsigned long, unsigned long, int);
+	func = arg;
+
+#ifdef CONFIG_KEXEC
+	if (start > crashk_res.start && start < crashk_res.end)
+		start = max(start, crashk_res.end);
+	if (end > crashk_res.start && end < crashk_res.end)
+		end = min(end, crashk_res.start);
+#endif
+	if (start < end)
+		call_pernode_memory(__pa(start), end - start, func);
+
+	return 0;
+}
 /**
  * paging_init - setup page tables
  *
@@ -689,6 +712,7 @@ void __init paging_init(void)
 	arch_sparse_init();
 
 	efi_memmap_walk(filter_rsvd_memory, count_node_pages);
+	efi_memmap_walk(filter_pernode_memory, add_active_range_wrapper);
 
 #ifdef CONFIG_VIRTUAL_MEM_MAP
 	vmalloc_end -= PAGE_ALIGN(ALIGN(max_low_pfn, MAX_ORDER_NR_PAGES) *

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

* RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (17 preceding siblings ...)
  2006-11-03  0:28 ` Zou, Nanhai
@ 2006-11-03  1:19 ` Zou, Nanhai
  2006-11-03  9:27 ` Mel Gorman
                   ` (16 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Zou, Nanhai @ 2006-11-03  1:19 UTC (permalink / raw)
  To: linux-ia64

> -----Original Message-----
> From: linux-ia64-owner@vger.kernel.org
> [mailto:linux-ia64-owner@vger.kernel.org] On Behalf Of Zou, Nanhai
> Sent: 2006Äê11ÔÂ3ÈÕ 8:29
> To: Mel Gorman; Horms
> Cc: Andy Whitcroft; linux-ia64@vger.kernel.org; Bob Picco; Andrew Morton; Dave
> Hansen; Andi Kleen; Benjamin Herrenschmidt; Paul Mackerras; Keith Mannthey;
> Luck, Tony; KAMEZAWA Hiroyuki; Yasunori Goto; Khalid Aziz
> Subject: RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
> 
> Hi,
> 	This patch should fix the issue.
> 
> Thanks
> Zou Nan hai

Some description of the issue,
	When ia64 kernel is configured as discontinuous memory model, 
active_pages are added through efi_memmap_walk(filter_rsvd_memory, count_node_pages). 
filter_rsvd_memory  will filter out all regions in rsvd_regions include 
- boot param
- mem map
- initrd
- command line
- **** kernel code and data ***
- kernel map built from efi memmap
- crash kernel reserved region
So the kernel code and data is excluded even without kdump support,
check /proc/iomem and dmesg for early_node_data can verify that.
But magically, the first kernel boots happily without any complain...,
I guess that is related to the init value in memmap. 

This patch use another filter to add_acvitive_pages, only exclude crash kernel reserved region if CONFIG_KEXEC is on.

However I am still not understand what the start = OREDERROUNDDOWN(start) in cound_node_page is used for, it round up mem_data[node].min_pfn to a very huge alignment.
I guess we can get rid of this by not using filter_rsvd_memory to call count_node_pages.

Thanks
Zou Nan hai










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

* RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (18 preceding siblings ...)
  2006-11-03  1:19 ` Zou, Nanhai
@ 2006-11-03  9:27 ` Mel Gorman
  2006-11-03 10:06 ` Zou Nan hai
                   ` (15 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Mel Gorman @ 2006-11-03  9:27 UTC (permalink / raw)
  To: linux-ia64

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: TEXT/PLAIN; charset=X-UNKNOWN; format=flowed, Size: 4520 bytes --]

On Fri, 3 Nov 2006, Zou, Nanhai wrote:

> Hi,
> 	This patch should fix the issue.
>

It would appear to fix the issue for IA64 but you are blotting over the 
issue that the map is reporting a one page hole. On arches with really 
adjacent regions that are getting merged, the regions will appear to 
overlap by one page. What can happen is something like this

PFN ranges for nodes
Node 1: 0 -> 1000
Node 0: 1000 -> 2000

If your fix was applied, the end effect would be that the nodes appear to 
overlap. The last page on node 1 would end up on the free lists of node 0 
because the memmap for that page will be incorrectly initialised twice. 
While it wouldn't be very noticeable, it's still buggy.

The right fix is to fix the map. Alternatively, change 
add_active_range(nid, start_pfn, end_pfn) to add_active-range(nid, 
start_pfn, end_pfn+1) in the arch-specific code if you know it's the right 
thing to do.

> Thanks
> Zou Nan hai
>
>> -----Original Message-----
>> From: Mel Gorman [mailto:mel@csn.ul.ie]
>> Sent: 2006Äê11ÔÂ3ÈÕ 0:27
>> To: Horms
>> Cc: Andy Whitcroft; Zou, Nanhai; linux-ia64@vger.kernel.org; Bob Picco; Andrew
>> Morton; Dave Hansen; Andi Kleen; Benjamin Herrenschmidt; Paul Mackerras; Keith
>> Mannthey; Luck, Tony; KAMEZAWA Hiroyuki; Yasunori Goto; Khalid Aziz
>> Subject: Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
>>
>> On Thu, 2 Nov 2006, Horms wrote:
>>
>>> On Wed, Nov 01, 2006 at 09:38:38AM +0000, Mel Gorman wrote:
>>>>
>>>> Plan C
>>>>
>>>> Call add_active_ranges() for the the PFN ranges initmem reside in.
>>>> Look at free_initmem() to see how to get the virtual address of the
>>>> range is found and make the appropriate conversion. A variation is to
>>>> call add_active_ranges() for the PFN range the whole kernel resides in
>>>> if you have that information for the crash kernel.
>>>
>>> I've made a version of this approach that seems to work.
>>> I had to update add_active_range so that it merges
>>> ranges that are not overlapping, but do create a continous range.
>>> Is this a correct thing to do?
>>>
>>
>> It's a bit unlikely it's the correct fix. As you can see, the
>> add_active_range() is already able to merge contiguous ranges. If the
>> calls imply there is a one page hole, then there is a one page hole. If
>> the caller is wrong and there isn't a one-page hole, then fix the caller
>> walking the map. Power for example currently merges large numbers of
>> adjacent regions that are registered separetly.
>>
>>
>>> --
>>> Horms
>>>  H: http://www.vergenet.net/~horms/
>>>  W: http://www.valinux.co.jp/en/
>>>
>>> Index: linux-2.6/mm/page_alloc.c
>>> ===================================================================
>>> --- linux-2.6.orig/mm/page_alloc.c	2006-11-02 16:17:17.000000000 +0900
>>> +++ linux-2.6/mm/page_alloc.c	2006-11-02 16:17:22.000000000 +0900
>>> @@ -2407,7 +2407,7 @@
>>> 			return;
>>>
>>> 		/* Merge forward if suitable */
>>> -		if (start_pfn <= early_node_map[i].end_pfn &&
>>> +		if (start_pfn <= early_node_map[i].end_pfn + 1 &&
>>> 				end_pfn > early_node_map[i].end_pfn) {
>>> 			early_node_map[i].end_pfn = end_pfn;
>>> 			return;
>>> @@ -2415,7 +2415,7 @@
>>>
>>> 		/* Merge backward if suitable */
>>> 		if (start_pfn < early_node_map[i].end_pfn &&
>>> -				end_pfn >= early_node_map[i].start_pfn) {
>>> +				end_pfn + 1 >= early_node_map[i].start_pfn) {
>>> 			early_node_map[i].start_pfn = start_pfn;
>>> 			return;
>>> 		}
>>> Index: linux-2.6/arch/ia64/mm/discontig.c
>>> ===================================================================
>>> --- linux-2.6.orig/arch/ia64/mm/discontig.c	2006-11-02
>> 16:17:59.000000000 +0900
>>> +++ linux-2.6/arch/ia64/mm/discontig.c	2006-11-02 16:18:03.000000000
>> +0900
>>> @@ -689,6 +689,8 @@
>>> 	arch_sparse_init();
>>>
>>> 	efi_memmap_walk(filter_rsvd_memory, count_node_pages);
>>> +	add_active_range(0, ia64_tpa(_text) >> PAGE_SHIFT,
>>> +	                 (ia64_tpa(_end) -1 ) >> PAGE_SHIFT);
>>>
>>> #ifdef CONFIG_VIRTUAL_MEM_MAP
>>> 	vmalloc_end -= PAGE_ALIGN(ALIGN(max_low_pfn, MAX_ORDER_NR_PAGES) *
>>>
>>
>> --
>> Mel Gorman
>> Part-time Phd Student                          Linux Technology Center
>> University of Limerick                         IBM Dublin Software Lab
>

-- 
Mel Gorman
Part-time Phd Student                          Linux Technology Center
University of Limerick                         IBM Dublin Software Lab

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

* RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (19 preceding siblings ...)
  2006-11-03  9:27 ` Mel Gorman
@ 2006-11-03 10:06 ` Zou Nan hai
  2006-11-03 10:23 ` Andy Whitcroft
                   ` (14 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Zou Nan hai @ 2006-11-03 10:06 UTC (permalink / raw)
  To: linux-ia64

On Fri, 2006-11-03 at 17:27, Mel Gorman wrote:
> On Fri, 3 Nov 2006, Zou, Nanhai wrote:
> 
> > Hi,
> > 	This patch should fix the issue.
> >
> 
> It would appear to fix the issue for IA64 but you are blotting over the 
> issue that the map is reporting a one page hole. On arches with really 
> adjacent regions that are getting merged, the regions will appear to 
> overlap by one page. What can happen is something like this
> 
> PFN ranges for nodes
> Node 1: 0 -> 1000
> Node 0: 1000 -> 2000
> 
Hi,
 But the patch Andy and you are commenting is not my patch...., It was
in the previous thread. 
My patch was in the attachment.....

 Sorry for using outlook to send that patch as attachment, my Linux box
was not accessable at the time when I was posting the patch.
 I post the patch again, and copy the discription from my previous mail.

When ia64 kernel is configured as discontinuous memory model, 
active_pages are added through efi_memmap_walk(filter_rsvd_memory, count_node_pages). 
filter_rsvd_memory  will filter out all regions in rsvd_regions include 
- boot param
- mem map
- initrd
- command line
- **** kernel code and data ***
- kernel map built from efi memmap
- crash kernel reserved region
So the kernel code and data is excluded even without kdump support,
check /proc/iomem and dmesg for early_node_data can verify that.
But magically, the first kernel boots happily without any complain...,
I guess that is related to the init value in memmap. 

This patch use another filter to add_acvitive_pages, only exclude crash kernel reserved region if CONFIG_KEXEC is on.

Thanks
Zou Nan hai
--- a/arch/ia64/mm/discontig.c	2006-11-02 20:09:47.000000000 -0500
+++ b/arch/ia64/mm/discontig.c	2006-11-02 19:57:27.000000000 -0500
@@ -21,6 +21,7 @@
 #include <linux/acpi.h>
 #include <linux/efi.h>
 #include <linux/nodemask.h>
+#include <linux/kexec.h>
 #include <asm/pgalloc.h>
 #include <asm/tlb.h>
 #include <asm/meminit.h>
@@ -653,8 +654,6 @@ void call_pernode_memory(unsigned long s
 static __init int count_node_pages(unsigned long start, unsigned long len, int node)
 {
 	unsigned long end = start + len;
-
-	add_active_range(node, start >> PAGE_SHIFT, end >> PAGE_SHIFT);
 	mem_data[node].num_physpages += len >> PAGE_SHIFT;
 	if (start <= __pa(MAX_DMA_ADDRESS))
 		mem_data[node].num_dma_physpages +@@ -669,7 +668,31 @@ static __init int count_node_pages(unsig
 
 	return 0;
 }
+static __init int add_active_range_wrapper(unsigned long start, 
+		unsigned long len, int node)
+{
+	unsigned long end = start + len;
+	add_active_range(node, start >> PAGE_SHIFT, end >> PAGE_SHIFT);
+	return 0;
+}
 
+static int __init
+filter_pernode_memory (unsigned long start, unsigned long end, void *arg)
+{
+	void (*func)(unsigned long, unsigned long, int);
+	func = arg;
+
+#ifdef CONFIG_KEXEC
+	if (start > crashk_res.start && start < crashk_res.end)
+		start = max(start, crashk_res.end);
+	if (end > crashk_res.start && end < crashk_res.end)
+		end = min(end, crashk_res.start);
+#endif
+	if (start < end)
+		call_pernode_memory(__pa(start), end - start, func);
+
+	return 0;
+}
 /**
  * paging_init - setup page tables
  *
@@ -689,6 +712,7 @@ void __init paging_init(void)
 	arch_sparse_init();
 
 	efi_memmap_walk(filter_rsvd_memory, count_node_pages);
+	efi_memmap_walk(filter_pernode_memory, add_active_range_wrapper);
 
 #ifdef CONFIG_VIRTUAL_MEM_MAP
 	vmalloc_end -= PAGE_ALIGN(ALIGN(max_low_pfn, MAX_ORDER_NR_PAGES) *




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

* Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (20 preceding siblings ...)
  2006-11-03 10:06 ` Zou Nan hai
@ 2006-11-03 10:23 ` Andy Whitcroft
  2006-11-06  3:18 ` Horms
                   ` (13 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Andy Whitcroft @ 2006-11-03 10:23 UTC (permalink / raw)
  To: linux-ia64

Zou, Nanhai wrote:
> Hi,
> 	This patch should fix the issue.
> 

This patch affects the semantics of the generic code.  To change it
would mean changing all the other architectures to use the new semantics.

add_active_ranges(nid, start, end) is defined to add the range below to
node nid:

	start <= pfn < end

The change in this patch makes it:

	start <= pfn <= end

This will incorrectly add pages to regions registered by all other
architectures.  This implies one of two things:

1) the EFI map is actually defining regions start <= pfn <= end, and
these should be registered as add_active_region(nid, start, end + 1), or

2) the kexec EFI map is being incorrectly filled in using start <= pfn
<= end form.

Looking at (1), it seems that the EFI map actually defines the region
using (start, num_pages) tuples.  These are converted in walk() to
(start, end) where end = start + num_pages.  This implies to me that the
callback is recieving (start, end) where the valid region is start <pfn < end, which is compatible with the add_active_region
implementation.  A quick look at the contig and discontig
implementations they preserve this through.

>>> Index: linux-2.6/arch/ia64/mm/discontig.c
>>> =================================>>> --- linux-2.6.orig/arch/ia64/mm/discontig.c	2006-11-02
>> 16:17:59.000000000 +0900
>>> +++ linux-2.6/arch/ia64/mm/discontig.c	2006-11-02 16:18:03.000000000
>> +0900
>>> @@ -689,6 +689,8 @@
>>> 	arch_sparse_init();
>>>
>>> 	efi_memmap_walk(filter_rsvd_memory, count_node_pages);
>>> +	add_active_range(0, ia64_tpa(_text) >> PAGE_SHIFT,
>>> +	                 (ia64_tpa(_end) -1 ) >> PAGE_SHIFT);

Ok, this is wrong in the sense that you should be adjusting the end up
to the page following the end of the region.  You are rounding the end
down making it start <= pfn <= end.  It should be something like this:

	add_active_range(0, ia64_tpa(_text) >> PAGE_SHIFT,
		(ia64_tpa(_end) + PAGE_SIZE - 1) >> PAGE_SHIFT);

Does this change on its own fix things?

>>>
>>> #ifdef CONFIG_VIRTUAL_MEM_MAP
>>> 	vmalloc_end -= PAGE_ALIGN(ALIGN(max_low_pfn, MAX_ORDER_NR_PAGES) *

-apw

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

* Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (21 preceding siblings ...)
  2006-11-03 10:23 ` Andy Whitcroft
@ 2006-11-06  3:18 ` Horms
  2006-11-06  3:26 ` Horms
                   ` (12 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Horms @ 2006-11-06  3:18 UTC (permalink / raw)
  To: linux-ia64

On Fri, Nov 03, 2006 at 06:06:45PM +0800, Zou Nan hai wrote:
> On Fri, 2006-11-03 at 17:27, Mel Gorman wrote:
> > On Fri, 3 Nov 2006, Zou, Nanhai wrote:
> > 
> > > Hi,
> > > 	This patch should fix the issue.
> > >
> > 
> > It would appear to fix the issue for IA64 but you are blotting over the 
> > issue that the map is reporting a one page hole. On arches with really 
> > adjacent regions that are getting merged, the regions will appear to 
> > overlap by one page. What can happen is something like this
> > 
> > PFN ranges for nodes
> > Node 1: 0 -> 1000
> > Node 0: 1000 -> 2000
> > 
> Hi,
>  But the patch Andy and you are commenting is not my patch...., It was
> in the previous thread. 
> My patch was in the attachment.....
> 
>  Sorry for using outlook to send that patch as attachment, my Linux box
> was not accessable at the time when I was posting the patch.
>  I post the patch again, and copy the discription from my previous mail.
> 
> When ia64 kernel is configured as discontinuous memory model, 
> active_pages are added through efi_memmap_walk(filter_rsvd_memory, count_node_pages). 
> filter_rsvd_memory  will filter out all regions in rsvd_regions include 
> - boot param
> - mem map
> - initrd
> - command line
> - **** kernel code and data ***
> - kernel map built from efi memmap
> - crash kernel reserved region
> So the kernel code and data is excluded even without kdump support,
> check /proc/iomem and dmesg for early_node_data can verify that.
> But magically, the first kernel boots happily without any complain...,
> I guess that is related to the init value in memmap. 
> 
> This patch use another filter to add_acvitive_pages, only exclude crash kernel reserved region if CONFIG_KEXEC is on.

Hi Nan hai,

I can confirm that your patch does indeed resolve the problem that I am
seeint, and it seems to produce PFN ranges that are correct. Though I
must admit I don't entirely follow how skipping the crash-kernel range
in the first kernel effects things in the second kernel.

Also, I am wondering if the following patch, which just 
has filter_rsvd_memory() skip the region matching crashk_res
achives the same as your patch. It does seem to work.


Index: linux-2.6/arch/ia64/kernel/setup.c
=================================--- linux-2.6.orig/arch/ia64/kernel/setup.c	2006-11-06 11:30:56.000000000 +0900
+++ linux-2.6/arch/ia64/kernel/setup.c	2006-11-06 12:07:08.000000000 +0900
@@ -163,6 +163,9 @@
 	func = arg;
 
 	for (i = 0; i < num_rsvd_regions; ++i) {
+		if (rsvd_region[i].start = crashk_res.start &&
+		    rsvd_region[i].end = crashk_res.end)
+			continue;
 		range_start = max(start, prev_start);
 		range_end   = min(end, rsvd_region[i].start);
 

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

* Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (22 preceding siblings ...)
  2006-11-06  3:18 ` Horms
@ 2006-11-06  3:26 ` Horms
  2006-11-10  8:16 ` Zou, Nanhai
                   ` (11 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Horms @ 2006-11-06  3:26 UTC (permalink / raw)
  To: linux-ia64

On Mon, Nov 06, 2006 at 12:18:00PM +0900, Horms wrote:
> On Fri, Nov 03, 2006 at 06:06:45PM +0800, Zou Nan hai wrote:
> > On Fri, 2006-11-03 at 17:27, Mel Gorman wrote:
> > > On Fri, 3 Nov 2006, Zou, Nanhai wrote:
> > > 
> > > > Hi,
> > > > 	This patch should fix the issue.
> > > >
> > > 
> > > It would appear to fix the issue for IA64 but you are blotting over the 
> > > issue that the map is reporting a one page hole. On arches with really 
> > > adjacent regions that are getting merged, the regions will appear to 
> > > overlap by one page. What can happen is something like this
> > > 
> > > PFN ranges for nodes
> > > Node 1: 0 -> 1000
> > > Node 0: 1000 -> 2000
> > > 
> > Hi,
> >  But the patch Andy and you are commenting is not my patch...., It was
> > in the previous thread. 
> > My patch was in the attachment.....
> > 
> >  Sorry for using outlook to send that patch as attachment, my Linux box
> > was not accessable at the time when I was posting the patch.
> >  I post the patch again, and copy the discription from my previous mail.
> > 
> > When ia64 kernel is configured as discontinuous memory model, 
> > active_pages are added through efi_memmap_walk(filter_rsvd_memory, count_node_pages). 
> > filter_rsvd_memory  will filter out all regions in rsvd_regions include 
> > - boot param
> > - mem map
> > - initrd
> > - command line
> > - **** kernel code and data ***
> > - kernel map built from efi memmap
> > - crash kernel reserved region
> > So the kernel code and data is excluded even without kdump support,
> > check /proc/iomem and dmesg for early_node_data can verify that.
> > But magically, the first kernel boots happily without any complain...,
> > I guess that is related to the init value in memmap. 
> > 
> > This patch use another filter to add_acvitive_pages, only exclude crash kernel reserved region if CONFIG_KEXEC is on.
> 
> Hi Nan hai,
> 
> I can confirm that your patch does indeed resolve the problem that I am
> seeint, and it seems to produce PFN ranges that are correct. Though I
> must admit I don't entirely follow how skipping the crash-kernel range
> in the first kernel effects things in the second kernel.
> 
> Also, I am wondering if the following patch, which just 
> has filter_rsvd_memory() skip the region matching crashk_res
> achives the same as your patch. It does seem to work.

Sorry, I was mistaken. My patch (below) does not work.

> Index: linux-2.6/arch/ia64/kernel/setup.c
> =================================> --- linux-2.6.orig/arch/ia64/kernel/setup.c	2006-11-06 11:30:56.000000000 +0900
> +++ linux-2.6/arch/ia64/kernel/setup.c	2006-11-06 12:07:08.000000000 +0900
> @@ -163,6 +163,9 @@
>  	func = arg;
>  
>  	for (i = 0; i < num_rsvd_regions; ++i) {
> +		if (rsvd_region[i].start = crashk_res.start &&
> +		    rsvd_region[i].end = crashk_res.end)
> +			continue;
>  		range_start = max(start, prev_start);
>  		range_end   = min(end, rsvd_region[i].start);
>  

-- 
Horms
  H: http://www.vergenet.net/~horms/
  W: http://www.valinux.co.jp/en/


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

* RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (23 preceding siblings ...)
  2006-11-06  3:26 ` Horms
@ 2006-11-10  8:16 ` Zou, Nanhai
  2006-11-10 11:47 ` Mel Gorman
                   ` (10 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Zou, Nanhai @ 2006-11-10  8:16 UTC (permalink / raw)
  To: linux-ia64

> -----Original Message-----
> From: linux-ia64-owner@vger.kernel.org
> [mailto:linux-ia64-owner@vger.kernel.org] On Behalf Of Zou Nan hai
> Sent: 2006Äê11ÔÂ3ÈÕ 18:07
> To: Mel Gorman
> Cc: Horms; Andy Whitcroft; Linux-IA64; Bob Picco; Andrew Morton; Dave Hansen;
> Andi Kleen; Benjamin Herrenschmidt; Paul Mackerras; Keith Mannthey; Luck, Tony;
> KAMEZAWA Hiroyuki; Yasunori Goto; Khalid Aziz
> Subject: RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
> 
> On Fri, 2006-11-03 at 17:27, Mel Gorman wrote:
> > On Fri, 3 Nov 2006, Zou, Nanhai wrote:
> >
> > > Hi,
> > > 	This patch should fix the issue.
> > >
> >
> > It would appear to fix the issue for IA64 but you are blotting over the
> > issue that the map is reporting a one page hole. On arches with really
> > adjacent regions that are getting merged, the regions will appear to
> > overlap by one page. What can happen is something like this
> >
> > PFN ranges for nodes
> > Node 1: 0 -> 1000
> > Node 0: 1000 -> 2000
> >
> Hi,
>  But the patch Andy and you are commenting is not my patch...., It was
> in the previous thread.
> My patch was in the attachment.....
> 
>  Sorry for using outlook to send that patch as attachment, my Linux box
> was not accessable at the time when I was posting the patch.
>  I post the patch again, and copy the discription from my previous mail.
> 
> When ia64 kernel is configured as discontinuous memory model,
> active_pages are added through efi_memmap_walk(filter_rsvd_memory,
> count_node_pages).
> filter_rsvd_memory  will filter out all regions in rsvd_regions include
> - boot param
> - mem map
> - initrd
> - command line
> - **** kernel code and data ***
> - kernel map built from efi memmap
> - crash kernel reserved region
> So the kernel code and data is excluded even without kdump support,
> check /proc/iomem and dmesg for early_node_data can verify that.
> But magically, the first kernel boots happily without any complain...,
> I guess that is related to the init value in memmap.
> 
> This patch use another filter to add_acvitive_pages, only exclude crash kernel
> reserved region if CONFIG_KEXEC is on.
> 
> Thanks
> Zou Nan hai
> --- a/arch/ia64/mm/discontig.c	2006-11-02 20:09:47.000000000 -0500
> +++ b/arch/ia64/mm/discontig.c	2006-11-02 19:57:27.000000000 -0500
> @@ -21,6 +21,7 @@
>  #include <linux/acpi.h>
>  #include <linux/efi.h>
>  #include <linux/nodemask.h>
> +#include <linux/kexec.h>
>  #include <asm/pgalloc.h>
>  #include <asm/tlb.h>
>  #include <asm/meminit.h>
> @@ -653,8 +654,6 @@ void call_pernode_memory(unsigned long s
>  static __init int count_node_pages(unsigned long start, unsigned long len,
> int node)
>  {
>  	unsigned long end = start + len;
> -
> -	add_active_range(node, start >> PAGE_SHIFT, end >> PAGE_SHIFT);
>  	mem_data[node].num_physpages += len >> PAGE_SHIFT;
>  	if (start <= __pa(MAX_DMA_ADDRESS))
>  		mem_data[node].num_dma_physpages +> @@ -669,7 +668,31 @@ static __init int count_node_pages(unsig
> 
>  	return 0;
>  }
> +static __init int add_active_range_wrapper(unsigned long start,
> +		unsigned long len, int node)
> +{
> +	unsigned long end = start + len;
> +	add_active_range(node, start >> PAGE_SHIFT, end >> PAGE_SHIFT);
> +	return 0;
> +}
> 
> +static int __init
> +filter_pernode_memory (unsigned long start, unsigned long end, void *arg)
> +{
> +	void (*func)(unsigned long, unsigned long, int);
> +	func = arg;
> +
> +#ifdef CONFIG_KEXEC
> +	if (start > crashk_res.start && start < crashk_res.end)
> +		start = max(start, crashk_res.end);
> +	if (end > crashk_res.start && end < crashk_res.end)
> +		end = min(end, crashk_res.start);
> +#endif
> +	if (start < end)
> +		call_pernode_memory(__pa(start), end - start, func);
> +
> +	return 0;
> +}
>  /**
>   * paging_init - setup page tables
>   *
> @@ -689,6 +712,7 @@ void __init paging_init(void)
>  	arch_sparse_init();
> 
>  	efi_memmap_walk(filter_rsvd_memory, count_node_pages);
> +	efi_memmap_walk(filter_pernode_memory, add_active_range_wrapper);
> 
>  #ifdef CONFIG_VIRTUAL_MEM_MAP
>  	vmalloc_end -= PAGE_ALIGN(ALIGN(max_low_pfn, MAX_ORDER_NR_PAGES) *
> 
> 
> 
Hi Mel,
	What is your option on this? 
Thanks 
Zou Nan hai

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

* RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (24 preceding siblings ...)
  2006-11-10  8:16 ` Zou, Nanhai
@ 2006-11-10 11:47 ` Mel Gorman
  2006-11-14  1:38 ` Zou, Nanhai
                   ` (9 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Mel Gorman @ 2006-11-10 11:47 UTC (permalink / raw)
  To: linux-ia64

[-- Attachment #1: Type: TEXT/PLAIN, Size: 4930 bytes --]

On Fri, 10 Nov 2006, Zou, Nanhai wrote:

>> -----Original Message-----
>> From: linux-ia64-owner@vger.kernel.org
>> [mailto:linux-ia64-owner@vger.kernel.org] On Behalf Of Zou Nan hai
>> Sent: 2006年11月3日 18:07
>> To: Mel Gorman
>> Cc: Horms; Andy Whitcroft; Linux-IA64; Bob Picco; Andrew Morton; Dave Hansen;
>> Andi Kleen; Benjamin Herrenschmidt; Paul Mackerras; Keith Mannthey; Luck, Tony;
>> KAMEZAWA Hiroyuki; Yasunori Goto; Khalid Aziz
>> Subject: RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
>>
>> On Fri, 2006-11-03 at 17:27, Mel Gorman wrote:
>>> On Fri, 3 Nov 2006, Zou, Nanhai wrote:
>>>
>>>> Hi,
>>>> 	This patch should fix the issue.
>>>>
>>>
>>> It would appear to fix the issue for IA64 but you are blotting over the
>>> issue that the map is reporting a one page hole. On arches with really
>>> adjacent regions that are getting merged, the regions will appear to
>>> overlap by one page. What can happen is something like this
>>>
>>> PFN ranges for nodes
>>> Node 1: 0 -> 1000
>>> Node 0: 1000 -> 2000
>>>
>> Hi,
>>  But the patch Andy and you are commenting is not my patch...., It was
>> in the previous thread.
>> My patch was in the attachment.....
>>
>>  Sorry for using outlook to send that patch as attachment, my Linux box
>> was not accessable at the time when I was posting the patch.
>>  I post the patch again, and copy the discription from my previous mail.
>>
>> When ia64 kernel is configured as discontinuous memory model,
>> active_pages are added through efi_memmap_walk(filter_rsvd_memory,
>> count_node_pages).
>> filter_rsvd_memory  will filter out all regions in rsvd_regions include
>> - boot param
>> - mem map
>> - initrd
>> - command line
>> - **** kernel code and data ***
>> - kernel map built from efi memmap
>> - crash kernel reserved region
>> So the kernel code and data is excluded even without kdump support,
>> check /proc/iomem and dmesg for early_node_data can verify that.
>> But magically, the first kernel boots happily without any complain...,
>> I guess that is related to the init value in memmap.
>>
>> This patch use another filter to add_acvitive_pages, only exclude crash kernel
>> reserved region if CONFIG_KEXEC is on.
>>
>> Thanks
>> Zou Nan hai
>> --- a/arch/ia64/mm/discontig.c	2006-11-02 20:09:47.000000000 -0500
>> +++ b/arch/ia64/mm/discontig.c	2006-11-02 19:57:27.000000000 -0500
>> @@ -21,6 +21,7 @@
>>  #include <linux/acpi.h>
>>  #include <linux/efi.h>
>>  #include <linux/nodemask.h>
>> +#include <linux/kexec.h>
>>  #include <asm/pgalloc.h>
>>  #include <asm/tlb.h>
>>  #include <asm/meminit.h>
>> @@ -653,8 +654,6 @@ void call_pernode_memory(unsigned long s
>>  static __init int count_node_pages(unsigned long start, unsigned long len,
>> int node)
>>  {
>>  	unsigned long end = start + len;
>> -
>> -	add_active_range(node, start >> PAGE_SHIFT, end >> PAGE_SHIFT);
>>  	mem_data[node].num_physpages += len >> PAGE_SHIFT;
>>  	if (start <= __pa(MAX_DMA_ADDRESS))
>>  		mem_data[node].num_dma_physpages +=
>> @@ -669,7 +668,31 @@ static __init int count_node_pages(unsig
>>
>>  	return 0;
>>  }
>> +static __init int add_active_range_wrapper(unsigned long start,
>> +		unsigned long len, int node)
>> +{
>> +	unsigned long end = start + len;
>> +	add_active_range(node, start >> PAGE_SHIFT, end >> PAGE_SHIFT);
>> +	return 0;
>> +}
>>

The function name doesn't really tell the reader what it's meant to be 
doing. Something like register_active_ranges() might be a bit better.

>> +static int __init
>> +filter_pernode_memory (unsigned long start, unsigned long end, void *arg)
>> +{
>> +	void (*func)(unsigned long, unsigned long, int);
>> +	func = arg;
>> +
>> +#ifdef CONFIG_KEXEC
>> +	if (start > crashk_res.start && start < crashk_res.end)
>> +		start = max(start, crashk_res.end);
>> +	if (end > crashk_res.start && end < crashk_res.end)
>> +		end = min(end, crashk_res.start);


These two checks appear to deliberatly avoid registering the kernel image 
as an active range. Was that your intention? If so, will you not hit the 
same problem with initmem?

>> +#endif
>> +	if (start < end)
>> +		call_pernode_memory(__pa(start), end - start, func);
>> +
>> +	return 0;
>> +}
>>  /**
>>   * paging_init - setup page tables
>>   *
>> @@ -689,6 +712,7 @@ void __init paging_init(void)
>>  	arch_sparse_init();
>>
>>  	efi_memmap_walk(filter_rsvd_memory, count_node_pages);
>> +	efi_memmap_walk(filter_pernode_memory, add_active_range_wrapper);
>>
>>  #ifdef CONFIG_VIRTUAL_MEM_MAP
>>  	vmalloc_end -= PAGE_ALIGN(ALIGN(max_low_pfn, MAX_ORDER_NR_PAGES) *
>>
>>
>>
> Hi Mel,
> 	What is your option on this?
> Thanks
> Zou Nan hai
>

-- 
Mel Gorman
Part-time Phd Student                          Linux Technology Center
University of Limerick                         IBM Dublin Software Lab

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

* RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (25 preceding siblings ...)
  2006-11-10 11:47 ` Mel Gorman
@ 2006-11-14  1:38 ` Zou, Nanhai
  2006-11-14 23:42 ` Mel Gorman
                   ` (8 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Zou, Nanhai @ 2006-11-14  1:38 UTC (permalink / raw)
  To: linux-ia64

> -----Original Message-----
> From: linux-ia64-owner@vger.kernel.org
> [mailto:linux-ia64-owner@vger.kernel.org] On Behalf Of Mel Gorman
> Sent: 2006年11月10日 19:47
> To: Zou, Nanhai
> Cc: Horms; Andy Whitcroft; Linux-IA64; Bob Picco; Andrew Morton; Dave Hansen;
> Andi Kleen; Benjamin Herrenschmidt; Paul Mackerras; Keith Mannthey; Luck, Tony;
> KAMEZAWA Hiroyuki; Yasunori Goto; Khalid Aziz
> Subject: RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
> 
> On Fri, 10 Nov 2006, Zou, Nanhai wrote:
> 
> >> -----Original Message-----
> >> From: linux-ia64-owner@vger.kernel.org
> >> [mailto:linux-ia64-owner@vger.kernel.org] On Behalf Of Zou Nan hai
> >> Sent: 2006年11月3日 18:07
> >> To: Mel Gorman
> >> Cc: Horms; Andy Whitcroft; Linux-IA64; Bob Picco; Andrew Morton; Dave
> Hansen;
> >> Andi Kleen; Benjamin Herrenschmidt; Paul Mackerras; Keith Mannthey; Luck,
> Tony;
> >> KAMEZAWA Hiroyuki; Yasunori Goto; Khalid Aziz
> >> Subject: RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
> >>
> >> On Fri, 2006-11-03 at 17:27, Mel Gorman wrote:
> >>> On Fri, 3 Nov 2006, Zou, Nanhai wrote:
> >>>
> >>>> Hi,
> >>>> 	This patch should fix the issue.
> >>>>
> >>>
> >>> It would appear to fix the issue for IA64 but you are blotting over the
> >>> issue that the map is reporting a one page hole. On arches with really
> >>> adjacent regions that are getting merged, the regions will appear to
> >>> overlap by one page. What can happen is something like this
> >>>
> >>> PFN ranges for nodes
> >>> Node 1: 0 -> 1000
> >>> Node 0: 1000 -> 2000
> >>>
> >> Hi,
> >>  But the patch Andy and you are commenting is not my patch...., It was
> >> in the previous thread.
> >> My patch was in the attachment.....
> >>
> >>  Sorry for using outlook to send that patch as attachment, my Linux box
> >> was not accessable at the time when I was posting the patch.
> >>  I post the patch again, and copy the discription from my previous mail.
> >>
> >> When ia64 kernel is configured as discontinuous memory model,
> >> active_pages are added through efi_memmap_walk(filter_rsvd_memory,
> >> count_node_pages).
> >> filter_rsvd_memory  will filter out all regions in rsvd_regions include
> >> - boot param
> >> - mem map
> >> - initrd
> >> - command line
> >> - **** kernel code and data ***
> >> - kernel map built from efi memmap
> >> - crash kernel reserved region
> >> So the kernel code and data is excluded even without kdump support,
> >> check /proc/iomem and dmesg for early_node_data can verify that.
> >> But magically, the first kernel boots happily without any complain...,
> >> I guess that is related to the init value in memmap.
> >>
> >> This patch use another filter to add_acvitive_pages, only exclude crash
> kernel
> >> reserved region if CONFIG_KEXEC is on.
> >>
> >> Thanks
> >> Zou Nan hai
> >> --- a/arch/ia64/mm/discontig.c	2006-11-02 20:09:47.000000000 -0500
> >> +++ b/arch/ia64/mm/discontig.c	2006-11-02 19:57:27.000000000 -0500
> >> @@ -21,6 +21,7 @@
> >>  #include <linux/acpi.h>
> >>  #include <linux/efi.h>
> >>  #include <linux/nodemask.h>
> >> +#include <linux/kexec.h>
> >>  #include <asm/pgalloc.h>
> >>  #include <asm/tlb.h>
> >>  #include <asm/meminit.h>
> >> @@ -653,8 +654,6 @@ void call_pernode_memory(unsigned long s
> >>  static __init int count_node_pages(unsigned long start, unsigned long len,
> >> int node)
> >>  {
> >>  	unsigned long end = start + len;
> >> -
> >> -	add_active_range(node, start >> PAGE_SHIFT, end >> PAGE_SHIFT);
> >>  	mem_data[node].num_physpages += len >> PAGE_SHIFT;
> >>  	if (start <= __pa(MAX_DMA_ADDRESS))
> >>  		mem_data[node].num_dma_physpages +> >> @@ -669,7 +668,31 @@ static __init int count_node_pages(unsig
> >>
> >>  	return 0;
> >>  }
> >> +static __init int add_active_range_wrapper(unsigned long start,
> >> +		unsigned long len, int node)
> >> +{
> >> +	unsigned long end = start + len;
> >> +	add_active_range(node, start >> PAGE_SHIFT, end >> PAGE_SHIFT);
> >> +	return 0;
> >> +}
> >>
> 
> The function name doesn't really tell the reader what it's meant to be
> doing. Something like register_active_ranges() might be a bit better.
> 
 Ok.
> >> +static int __init
> >> +filter_pernode_memory (unsigned long start, unsigned long end, void *arg)
> >> +{
> >> +	void (*func)(unsigned long, unsigned long, int);
> >> +	func = arg;
> >> +
> >> +#ifdef CONFIG_KEXEC
> >> +	if (start > crashk_res.start && start < crashk_res.end)
> >> +		start = max(start, crashk_res.end);
> >> +	if (end > crashk_res.start && end < crashk_res.end)
> >> +		end = min(end, crashk_res.start);
> 
> 
> These two checks appear to deliberatly avoid registering the kernel image
> as an active range. Was that your intention? If so, will you not hit the
> same problem with initmem?
> 
  No, the crashk_res.start ~ crashk_res.end is the hole reserved for 2nd kernel. The kernel himself does not to setup memmap for this area, the 2nd kernel will handle it. 
As I have mentioned, this bug also exist even without kdump patch. You will see first kernels code and data is not covered by add_active_range if DISCONTIGMEM model is choosen.

Thanks
Zou Nan hai

> >> +#endif
> >> +	if (start < end)
> >> +		call_pernode_memory(__pa(start), end - start, func);
> >> +
> >> +	return 0;
> >> +}
> >>  /**
> >>   * paging_init - setup page tables
> >>   *
-
To unsubscribe from this list: send the line "unsubscribe linux-ia64" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

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

* RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (26 preceding siblings ...)
  2006-11-14  1:38 ` Zou, Nanhai
@ 2006-11-14 23:42 ` Mel Gorman
  2006-11-15 16:26 ` Mel Gorman
                   ` (7 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Mel Gorman @ 2006-11-14 23:42 UTC (permalink / raw)
  To: linux-ia64

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: TEXT/PLAIN; CHARSET=X-UNKNOWN; FORMAT=flowed, Size: 5943 bytes --]

On Tue, 14 Nov 2006, Zou, Nanhai wrote:

>> -----Original Message-----
>> From: linux-ia64-owner@vger.kernel.org
>> [mailto:linux-ia64-owner@vger.kernel.org] On Behalf Of Mel Gorman
>> Sent: 2006Äê11ÔÂ10ÈÕ 19:47
>> To: Zou, Nanhai
>> Cc: Horms; Andy Whitcroft; Linux-IA64; Bob Picco; Andrew Morton; Dave Hansen;
>> Andi Kleen; Benjamin Herrenschmidt; Paul Mackerras; Keith Mannthey; Luck, Tony;
>> KAMEZAWA Hiroyuki; Yasunori Goto; Khalid Aziz
>> Subject: RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
>>
>> On Fri, 10 Nov 2006, Zou, Nanhai wrote:
>>
>>>> -----Original Message-----
>>>> From: linux-ia64-owner@vger.kernel.org
>>>> [mailto:linux-ia64-owner@vger.kernel.org] On Behalf Of Zou Nan hai
>>>> Sent: 2006Äê11ÔÂ3ÈÕ 18:07
>>>> To: Mel Gorman
>>>> Cc: Horms; Andy Whitcroft; Linux-IA64; Bob Picco; Andrew Morton; Dave
>> Hansen;
>>>> Andi Kleen; Benjamin Herrenschmidt; Paul Mackerras; Keith Mannthey; Luck,
>> Tony;
>>>> KAMEZAWA Hiroyuki; Yasunori Goto; Khalid Aziz
>>>> Subject: RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
>>>>
>>>> On Fri, 2006-11-03 at 17:27, Mel Gorman wrote:
>>>>> On Fri, 3 Nov 2006, Zou, Nanhai wrote:
>>>>>
>>>>>> Hi,
>>>>>> 	This patch should fix the issue.
>>>>>>
>>>>>
>>>>> It would appear to fix the issue for IA64 but you are blotting over the
>>>>> issue that the map is reporting a one page hole. On arches with really
>>>>> adjacent regions that are getting merged, the regions will appear to
>>>>> overlap by one page. What can happen is something like this
>>>>>
>>>>> PFN ranges for nodes
>>>>> Node 1: 0 -> 1000
>>>>> Node 0: 1000 -> 2000
>>>>>
>>>> Hi,
>>>>  But the patch Andy and you are commenting is not my patch...., It was
>>>> in the previous thread.
>>>> My patch was in the attachment.....
>>>>
>>>>  Sorry for using outlook to send that patch as attachment, my Linux box
>>>> was not accessable at the time when I was posting the patch.
>>>>  I post the patch again, and copy the discription from my previous mail.
>>>>
>>>> When ia64 kernel is configured as discontinuous memory model,
>>>> active_pages are added through efi_memmap_walk(filter_rsvd_memory,
>>>> count_node_pages).
>>>> filter_rsvd_memory  will filter out all regions in rsvd_regions include
>>>> - boot param
>>>> - mem map
>>>> - initrd
>>>> - command line
>>>> - **** kernel code and data ***
>>>> - kernel map built from efi memmap
>>>> - crash kernel reserved region
>>>> So the kernel code and data is excluded even without kdump support,
>>>> check /proc/iomem and dmesg for early_node_data can verify that.
>>>> But magically, the first kernel boots happily without any complain...,
>>>> I guess that is related to the init value in memmap.
>>>>
>>>> This patch use another filter to add_acvitive_pages, only exclude crash
>> kernel
>>>> reserved region if CONFIG_KEXEC is on.
>>>>
>>>> Thanks
>>>> Zou Nan hai
>>>> --- a/arch/ia64/mm/discontig.c	2006-11-02 20:09:47.000000000 -0500
>>>> +++ b/arch/ia64/mm/discontig.c	2006-11-02 19:57:27.000000000 -0500
>>>> @@ -21,6 +21,7 @@
>>>>  #include <linux/acpi.h>
>>>>  #include <linux/efi.h>
>>>>  #include <linux/nodemask.h>
>>>> +#include <linux/kexec.h>
>>>>  #include <asm/pgalloc.h>
>>>>  #include <asm/tlb.h>
>>>>  #include <asm/meminit.h>
>>>> @@ -653,8 +654,6 @@ void call_pernode_memory(unsigned long s
>>>>  static __init int count_node_pages(unsigned long start, unsigned long len,
>>>> int node)
>>>>  {
>>>>  	unsigned long end = start + len;
>>>> -
>>>> -	add_active_range(node, start >> PAGE_SHIFT, end >> PAGE_SHIFT);
>>>>  	mem_data[node].num_physpages += len >> PAGE_SHIFT;
>>>>  	if (start <= __pa(MAX_DMA_ADDRESS))
>>>>  		mem_data[node].num_dma_physpages +=
>>>> @@ -669,7 +668,31 @@ static __init int count_node_pages(unsig
>>>>
>>>>  	return 0;
>>>>  }
>>>> +static __init int add_active_range_wrapper(unsigned long start,
>>>> +		unsigned long len, int node)
>>>> +{
>>>> +	unsigned long end = start + len;
>>>> +	add_active_range(node, start >> PAGE_SHIFT, end >> PAGE_SHIFT);
>>>> +	return 0;
>>>> +}
>>>>
>>
>> The function name doesn't really tell the reader what it's meant to be
>> doing. Something like register_active_ranges() might be a bit better.
>>
> Ok.
>>>> +static int __init
>>>> +filter_pernode_memory (unsigned long start, unsigned long end, void *arg)
>>>> +{
>>>> +	void (*func)(unsigned long, unsigned long, int);
>>>> +	func = arg;
>>>> +
>>>> +#ifdef CONFIG_KEXEC
>>>> +	if (start > crashk_res.start && start < crashk_res.end)
>>>> +		start = max(start, crashk_res.end);
>>>> +	if (end > crashk_res.start && end < crashk_res.end)
>>>> +		end = min(end, crashk_res.start);
>>
>>
>> These two checks appear to deliberatly avoid registering the kernel image
>> as an active range. Was that your intention? If so, will you not hit the
>> same problem with initmem?
>>
>  No, the crashk_res.start ~ crashk_res.end is the hole reserved for 2nd 
> kernel.

Then it needs a comment to that effect. It's difficult to see what code is 
executed by the main kernel and what code is executed by the crash kernel.

> The kernel himself does not to setup memmap for this area, the 
> 2nd kernel will handle it.

Ok, where does that happen?

> As I have mentioned, this bug also exist even 
> without kdump patch. You will see first kernels code and data is not 
> covered by add_active_range if DISCONTIGMEM model is choosen.
>

But is it's initmem section?

> Thanks
> Zou Nan hai
>
>>>> +#endif
>>>> +	if (start < end)
>>>> +		call_pernode_memory(__pa(start), end - start, func);
>>>> +
>>>> +	return 0;
>>>> +}
>>>>  /**
>>>>   * paging_init - setup page tables
>>>>   *
>

-- 
Mel Gorman
Part-time Phd Student                          Linux Technology Center
University of Limerick                         IBM Dublin Software Lab

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

* RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (27 preceding siblings ...)
  2006-11-14 23:42 ` Mel Gorman
@ 2006-11-15 16:26 ` Mel Gorman
  2006-11-16  6:26 ` Horms
                   ` (6 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Mel Gorman @ 2006-11-15 16:26 UTC (permalink / raw)
  To: linux-ia64

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: TEXT/PLAIN; CHARSET=X-UNKNOWN; format=flowed, Size: 7911 bytes --]

On Wed, 15 Nov 2006, Zou, Nanhai wrote:

>> -----Original Message-----
>> From: Mel Gorman [mailto:mel@csn.ul.ie]
>> Sent: 2006年11月15日 7:42
>> To: Zou, Nanhai
>> Cc: Horms; Andy Whitcroft; Linux-IA64; Bob Picco; Andrew Morton; Dave Hansen;
>> Andi Kleen; Benjamin Herrenschmidt; Paul Mackerras; Keith Mannthey; Luck, Tony;
>> KAMEZAWA Hiroyuki; Yasunori Goto; Khalid Aziz
>> Subject: RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
>>
>> On Tue, 14 Nov 2006, Zou, Nanhai wrote:
>>
>>>> -----Original Message-----
>>>> From: linux-ia64-owner@vger.kernel.org
>>>> [mailto:linux-ia64-owner@vger.kernel.org] On Behalf Of Mel Gorman
>>>> Sent: 2006Äê11ÔÂ10ÈÕ 19:47
>>>> To: Zou, Nanhai
>>>> Cc: Horms; Andy Whitcroft; Linux-IA64; Bob Picco; Andrew Morton; Dave
>> Hansen;
>>>> Andi Kleen; Benjamin Herrenschmidt; Paul Mackerras; Keith Mannthey; Luck,
>> Tony;
>>>> KAMEZAWA Hiroyuki; Yasunori Goto; Khalid Aziz
>>>> Subject: RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
>>>>
>>>> On Fri, 10 Nov 2006, Zou, Nanhai wrote:
>>>>
>>>>>> -----Original Message-----
>>>>>> From: linux-ia64-owner@vger.kernel.org
>>>>>> [mailto:linux-ia64-owner@vger.kernel.org] On Behalf Of Zou Nan hai
>>>>>> Sent: 2006Äê11ÔÂ3ÈÕ 18:07
>>>>>> To: Mel Gorman
>>>>>> Cc: Horms; Andy Whitcroft; Linux-IA64; Bob Picco; Andrew Morton; Dave
>>>> Hansen;
>>>>>> Andi Kleen; Benjamin Herrenschmidt; Paul Mackerras; Keith Mannthey; Luck,
>>>> Tony;
>>>>>> KAMEZAWA Hiroyuki; Yasunori Goto; Khalid Aziz
>>>>>> Subject: RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
>>>>>>
>>>>>> On Fri, 2006-11-03 at 17:27, Mel Gorman wrote:
>>>>>>> On Fri, 3 Nov 2006, Zou, Nanhai wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>> 	This patch should fix the issue.
>>>>>>>>
>>>>>>>
>>>>>>> It would appear to fix the issue for IA64 but you are blotting over the
>>>>>>> issue that the map is reporting a one page hole. On arches with really
>>>>>>> adjacent regions that are getting merged, the regions will appear to
>>>>>>> overlap by one page. What can happen is something like this
>>>>>>>
>>>>>>> PFN ranges for nodes
>>>>>>> Node 1: 0 -> 1000
>>>>>>> Node 0: 1000 -> 2000
>>>>>>>
>>>>>> Hi,
>>>>>>  But the patch Andy and you are commenting is not my patch...., It was
>>>>>> in the previous thread.
>>>>>> My patch was in the attachment.....
>>>>>>
>>>>>>  Sorry for using outlook to send that patch as attachment, my Linux box
>>>>>> was not accessable at the time when I was posting the patch.
>>>>>>  I post the patch again, and copy the discription from my previous mail.
>>>>>>
>>>>>> When ia64 kernel is configured as discontinuous memory model,
>>>>>> active_pages are added through efi_memmap_walk(filter_rsvd_memory,
>>>>>> count_node_pages).
>>>>>> filter_rsvd_memory  will filter out all regions in rsvd_regions include
>>>>>> - boot param
>>>>>> - mem map
>>>>>> - initrd
>>>>>> - command line
>>>>>> - **** kernel code and data ***
>>>>>> - kernel map built from efi memmap
>>>>>> - crash kernel reserved region
>>>>>> So the kernel code and data is excluded even without kdump support,
>>>>>> check /proc/iomem and dmesg for early_node_data can verify that.
>>>>>> But magically, the first kernel boots happily without any complain...,
>>>>>> I guess that is related to the init value in memmap.
>>>>>>
>>>>>> This patch use another filter to add_acvitive_pages, only exclude crash
>>>> kernel
>>>>>> reserved region if CONFIG_KEXEC is on.
>>>>>>
>>>>>> Thanks
>>>>>> Zou Nan hai
>>>>>> --- a/arch/ia64/mm/discontig.c	2006-11-02 20:09:47.000000000 -0500
>>>>>> +++ b/arch/ia64/mm/discontig.c	2006-11-02 19:57:27.000000000 -0500
>>>>>> @@ -21,6 +21,7 @@
>>>>>>  #include <linux/acpi.h>
>>>>>>  #include <linux/efi.h>
>>>>>>  #include <linux/nodemask.h>
>>>>>> +#include <linux/kexec.h>
>>>>>>  #include <asm/pgalloc.h>
>>>>>>  #include <asm/tlb.h>
>>>>>>  #include <asm/meminit.h>
>>>>>> @@ -653,8 +654,6 @@ void call_pernode_memory(unsigned long s
>>>>>>  static __init int count_node_pages(unsigned long start, unsigned long
>> len,
>>>>>> int node)
>>>>>>  {
>>>>>>  	unsigned long end = start + len;
>>>>>> -
>>>>>> -	add_active_range(node, start >> PAGE_SHIFT, end >> PAGE_SHIFT);
>>>>>>  	mem_data[node].num_physpages += len >> PAGE_SHIFT;
>>>>>>  	if (start <= __pa(MAX_DMA_ADDRESS))
>>>>>>  		mem_data[node].num_dma_physpages +=
>>>>>> @@ -669,7 +668,31 @@ static __init int count_node_pages(unsig
>>>>>>
>>>>>>  	return 0;
>>>>>>  }
>>>>>> +static __init int add_active_range_wrapper(unsigned long start,
>>>>>> +		unsigned long len, int node)
>>>>>> +{
>>>>>> +	unsigned long end = start + len;
>>>>>> +	add_active_range(node, start >> PAGE_SHIFT, end >> PAGE_SHIFT);
>>>>>> +	return 0;
>>>>>> +}
>>>>>>
>>>>
>>>> The function name doesn't really tell the reader what it's meant to be
>>>> doing. Something like register_active_ranges() might be a bit better.
>>>>
>>> Ok.
>>>>>> +static int __init
>>>>>> +filter_pernode_memory (unsigned long start, unsigned long end, void
>> *arg)
>>>>>> +{
>>>>>> +	void (*func)(unsigned long, unsigned long, int);
>>>>>> +	func = arg;
>>>>>> +
>>>>>> +#ifdef CONFIG_KEXEC
>>>>>> +	if (start > crashk_res.start && start < crashk_res.end)
>>>>>> +		start = max(start, crashk_res.end);
>>>>>> +	if (end > crashk_res.start && end < crashk_res.end)
>>>>>> +		end = min(end, crashk_res.start);
>>>>
>>>>
>>>> These two checks appear to deliberatly avoid registering the kernel image
>>>> as an active range. Was that your intention? If so, will you not hit the
>>>> same problem with initmem?
>>>>
>>>  No, the crashk_res.start ~ crashk_res.end is the hole reserved for 2nd
>>> kernel.
>>
>> Then it needs a comment to that effect. It's difficult to see what code is
>> executed by the main kernel and what code is executed by the crash kernel.
>>
>>> The kernel himself does not to setup memmap for this area, the
>>> 2nd kernel will handle it.
>>
>> Ok, where does that happen?
>>
>  Ok, I need some explain of how kdump works here...,
> The first kernel leaves a big enough hole, he will not touch the memory 
> in the hole once we have loaded crash dump kernel into the hole. Usually 
> we put an exactly same kernel in that hole. But from first kernel's 
> point of view, he does not know anything about the second kernel except 
> an entry point. When crash happen, first kernel quickly shutdown the 
> machine then jump to the entry point. The second kernel will limit its 
> memory access in that hole expect copy crash dump data from first 
> kernel's memory range. So this will happen at the second kernel boot 
> time, the first kernel does not need memory map for the crash area.
>

Ok.

>>> As I have mentioned, this bug also exist even
>>> without kdump patch. You will see first kernels code and data is not
>>> covered by add_active_range if DISCONTIGMEM model is choosen.
>>>
>>
>> But is it's initmem section?
>>
>
>  Yes, initmem section is inside. Please check 
> arch/ia64/kernel/vmlinux.lds.S the add_active_range is called by a 
> efi_memmap_walk(filter_rsvd_memory, count_node_pages); 
> filter_rsvd_memory will exclude everything inside rsvd_region, kernel 
> code & data is in rsvd_region, please check include/asm-ia64/meminit.h
>

As you say, it's not clear why the normal discontig kernel boots because 
the regions should have been skipped by add_active_range().

Try your patch and see does it work for kdump. It should work fine in the 
normal case because at very worst, slightly more memmap is allocated than 
is strictly required.

> Thanks
> Zou Nan hai
>
>

-- 
Mel Gorman
Part-time Phd Student                          Linux Technology Center
University of Limerick                         IBM Dublin Software Lab

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

* Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (28 preceding siblings ...)
  2006-11-15 16:26 ` Mel Gorman
@ 2006-11-16  6:26 ` Horms
  2006-11-16 16:05 ` Mel Gorman
                   ` (5 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Horms @ 2006-11-16  6:26 UTC (permalink / raw)
  To: linux-ia64

On Wed, Nov 15, 2006 at 04:26:59PM +0000, Mel Gorman wrote:
> On Wed, 15 Nov 2006, Zou, Nanhai wrote:
> >>>>>>Zou Nan hai
> >>>>>>--- a/arch/ia64/mm/discontig.c	2006-11-02 20:09:47.000000000 -0500
> >>>>>>+++ b/arch/ia64/mm/discontig.c	2006-11-02 19:57:27.000000000 -0500
> >>>>>>@@ -21,6 +21,7 @@
> >>>>>> #include <linux/acpi.h>
> >>>>>> #include <linux/efi.h>
> >>>>>> #include <linux/nodemask.h>
> >>>>>>+#include <linux/kexec.h>
> >>>>>> #include <asm/pgalloc.h>
> >>>>>> #include <asm/tlb.h>
> >>>>>> #include <asm/meminit.h>
> >>>>>>@@ -653,8 +654,6 @@ void call_pernode_memory(unsigned long s
> >>>>>> static __init int count_node_pages(unsigned long start, unsigned long
> >>len,
> >>>>>>int node)
> >>>>>> {
> >>>>>> 	unsigned long end = start + len;
> >>>>>>-
> >>>>>>-	add_active_range(node, start >> PAGE_SHIFT, end >> PAGE_SHIFT);
> >>>>>> 	mem_data[node].num_physpages += len >> PAGE_SHIFT;
> >>>>>> 	if (start <= __pa(MAX_DMA_ADDRESS))
> >>>>>> 		mem_data[node].num_dma_physpages +> >>>>>>@@ -669,7 +668,31 @@ static __init int count_node_pages(unsig
> >>>>>>
> >>>>>> 	return 0;
> >>>>>> }
> >>>>>>+static __init int add_active_range_wrapper(unsigned long start,
> >>>>>>+		unsigned long len, int node)
> >>>>>>+{
> >>>>>>+	unsigned long end = start + len;
> >>>>>>+	add_active_range(node, start >> PAGE_SHIFT, end >> PAGE_SHIFT);
> >>>>>>+	return 0;
> >>>>>>+}
> >>>>>>
> >>>>
> >>>>The function name doesn't really tell the reader what it's meant to be
> >>>>doing. Something like register_active_ranges() might be a bit better.
> >>>>
> >>>Ok.
> >>>>>>+static int __init
> >>>>>>+filter_pernode_memory (unsigned long start, unsigned long end, void
> >>*arg)
> >>>>>>+{
> >>>>>>+	void (*func)(unsigned long, unsigned long, int);
> >>>>>>+	func = arg;
> >>>>>>+
> >>>>>>+#ifdef CONFIG_KEXEC
> >>>>>>+	if (start > crashk_res.start && start < crashk_res.end)
> >>>>>>+		start = max(start, crashk_res.end);
> >>>>>>+	if (end > crashk_res.start && end < crashk_res.end)
> >>>>>>+		end = min(end, crashk_res.start);

[snip]

> As you say, it's not clear why the normal discontig kernel boots because the 
> regions should have been skipped by add_active_range().
> 
> Try your patch and see does it work for kdump. It should work fine in the 
> normal case because at very worst, slightly more memmap is allocated than is 
> strictly required.

I tried the above patch and kdump does indeed work, whereas without it
it does not. The pfn ranges also look correct on my setup with the above
patch.


-- 
Horms
  H: http://www.vergenet.net/~horms/
  W: http://www.valinux.co.jp/en/


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

* Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (29 preceding siblings ...)
  2006-11-16  6:26 ` Horms
@ 2006-11-16 16:05 ` Mel Gorman
  2006-11-20  1:40 ` Zou, Nanhai
                   ` (4 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Mel Gorman @ 2006-11-16 16:05 UTC (permalink / raw)
  To: linux-ia64

> > As you say, it's not clear why the normal discontig kernel boots because
> > the regions should have been skipped by add_active_range().
> >
>   I think that depends on the init value of memmap, if they are all zero,
>   free_pages_check will be happy and not report any thing. So I guess we may
>   see this bug in normal kernel with a warm reboot, or with a machine which
>   PROM does not clear memory to all zero.

It could have been just luck. See more below

>  
> > Try your patch and see does it work for kdump. It should work fine in the
> > normal case because at very worst, slightly more memmap is allocated than
> > is strictly required.
> > 
>   It works for kdump.
> 

Can you try out the patch below please as a possibly simplier alternative? It's
a patch from Bob Picco that addresses a similar problem with initmem on a
kernel booting as normal. The only difference between Bob's original patch
and this one is the addition of the CONFIG_KEXEC stuff from your patch. It
survived a simply boot test.

Thanks

>>> Begin Bob's patch

While pursuing and unrelated issue with 64Mb granules I noticed a problem
related to inconsistent use of add_active_range. There doesn't appear any
reason to me why FLATMEM versus DISCONTIG_MEM should register memory
to add_active_range with different code. So I've changed the code into
a common implementation. 

The other subtle issue fixed by this patch was calling add_active_range
in count_node_pages before granule aligning is performed. We were lucky with
16MB granules but not so with 64MB granules. count_node_pages has reserved
regions filtered out and as a consequence linked kernel text and data
aren't covered by calls to count_node_pages. So linked kernel regions
wasn't reported to add_active_regions. This resulted in free_initmem causing
numerous bad_page reports. This won't occur with this patch because now
all known memory regions are reported by register_active_ranges.

Acked-by: Mel Gorman <mel@csn.ul.ie>
Signed-off-by: Bob Picco <bob.picco@hp.com>

 arch/ia64/mm/contig.c      |    3 +--
 arch/ia64/mm/discontig.c   |    4 +++-
 arch/ia64/mm/init.c        |   24 +++++++++++++++++-------
 include/asm-ia64/meminit.h |    3 ++-
 4 files changed, 23 insertions(+), 11 deletions(-)

diff -rup -X /usr/src/patchset-0.6/bin//dontdiff linux-2.6.19-rc5-clean/arch/ia64/mm/contig.c linux-2.6.19-rc5-register_all_memory/arch/ia64/mm/contig.c
--- linux-2.6.19-rc5-clean/arch/ia64/mm/contig.c	2006-11-08 02:24:20.000000000 +0000
+++ linux-2.6.19-rc5-register_all_memory/arch/ia64/mm/contig.c	2006-11-16 15:29:31.000000000 +0000
@@ -226,7 +226,6 @@ void __init
 paging_init (void)
 {
 	unsigned long max_dma;
-	unsigned long nid = 0;
 	unsigned long max_zone_pfns[MAX_NR_ZONES];
 
 	num_physpages = 0;
@@ -238,7 +237,7 @@ paging_init (void)
 	max_zone_pfns[ZONE_NORMAL] = max_low_pfn;
 
 #ifdef CONFIG_VIRTUAL_MEM_MAP
-	efi_memmap_walk(register_active_ranges, &nid);
+	efi_memmap_walk(register_active_ranges, NULL);
 	efi_memmap_walk(find_largest_hole, (u64 *)&max_gap);
 	if (max_gap < LARGE_GAP) {
 		vmem_map = (struct page *) 0;
diff -rup -X /usr/src/patchset-0.6/bin//dontdiff linux-2.6.19-rc5-clean/arch/ia64/mm/discontig.c linux-2.6.19-rc5-register_all_memory/arch/ia64/mm/discontig.c
--- linux-2.6.19-rc5-clean/arch/ia64/mm/discontig.c	2006-11-08 02:24:20.000000000 +0000
+++ linux-2.6.19-rc5-register_all_memory/arch/ia64/mm/discontig.c	2006-11-16 15:29:31.000000000 +0000
@@ -473,6 +473,9 @@ void __init find_memory(void)
 			node_clear(node, memory_less_mask);
 			mem_data[node].min_pfn = ~0UL;
 		}
+
+	efi_memmap_walk(register_active_ranges, NULL);
+
 	/*
 	 * Initialize the boot memory maps in reverse order since that's
 	 * what the bootmem allocator expects
@@ -654,7 +657,6 @@ static __init int count_node_pages(unsig
 {
 	unsigned long end = start + len;
 
-	add_active_range(node, start >> PAGE_SHIFT, end >> PAGE_SHIFT);
 	mem_data[node].num_physpages += len >> PAGE_SHIFT;
 	if (start <= __pa(MAX_DMA_ADDRESS))
 		mem_data[node].num_dma_physpages +diff -rup -X /usr/src/patchset-0.6/bin//dontdiff linux-2.6.19-rc5-clean/arch/ia64/mm/init.c linux-2.6.19-rc5-register_all_memory/arch/ia64/mm/init.c
--- linux-2.6.19-rc5-clean/arch/ia64/mm/init.c	2006-11-08 02:24:20.000000000 +0000
+++ linux-2.6.19-rc5-register_all_memory/arch/ia64/mm/init.c	2006-11-16 15:33:25.000000000 +0000
@@ -594,18 +594,28 @@ find_largest_hole (u64 start, u64 end, v
 	return 0;
 }
 
+#endif /* CONFIG_VIRTUAL_MEM_MAP */
+
 int __init
-register_active_ranges(u64 start, u64 end, void *nid)
+register_active_ranges(u64 start, u64 end, void *arg)
 {
-	BUG_ON(nid = NULL);
-	BUG_ON(*(unsigned long *)nid >= MAX_NUMNODES);
+	int nid = paddr_to_nid(__pa(start));
+
+	if (nid < 0)
+		nid = 0;
 
-	add_active_range(*(unsigned long *)nid,
-				__pa(start) >> PAGE_SHIFT,
-				__pa(end) >> PAGE_SHIFT);
+#ifdef CONFIG_KEXEC
+	if (start > crashk_res.start && start < crashk_res.end)
+		start = max(start, crashk_res.end);
+	if (end > crashk_res.start && end < crashk_res.end)
+		end = min(end, crashk_res.start);
+#endif
+	
+	if (start < end)
+		add_active_range(nid, __pa(start) >> PAGE_SHIFT,
+			__pa(end) >> PAGE_SHIFT);
 	return 0;
 }
-#endif /* CONFIG_VIRTUAL_MEM_MAP */
 
 static int __init
 count_reserved_pages (u64 start, u64 end, void *arg)
diff -rup -X /usr/src/patchset-0.6/bin//dontdiff linux-2.6.19-rc5-clean/include/asm-ia64/meminit.h linux-2.6.19-rc5-register_all_memory/include/asm-ia64/meminit.h
--- linux-2.6.19-rc5-clean/include/asm-ia64/meminit.h	2006-11-08 02:24:20.000000000 +0000
+++ linux-2.6.19-rc5-register_all_memory/include/asm-ia64/meminit.h	2006-11-16 15:29:31.000000000 +0000
@@ -50,12 +50,13 @@ extern void efi_memmap_init(unsigned lon
 
 #define IGNORE_PFN0	1	/* XXX fix me: ignore pfn 0 until TLB miss handler is updated... */
 
+extern int register_active_ranges (u64 start, u64 end, void *arg);
+
 #ifdef CONFIG_VIRTUAL_MEM_MAP
 # define LARGE_GAP	0x40000000 /* Use virtual mem map if hole is > than this */
   extern unsigned long vmalloc_end;
   extern struct page *vmem_map;
   extern int find_largest_hole (u64 start, u64 end, void *arg);
-  extern int register_active_ranges (u64 start, u64 end, void *arg);
   extern int create_mem_map_page_table (u64 start, u64 end, void *arg);
   extern int vmemmap_find_next_valid_pfn(int, int);
 #else

-- 
Mel Gorman
Part-time Phd Student                          Linux Technology Center
University of Limerick                         IBM Dublin Software Lab

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

* RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (30 preceding siblings ...)
  2006-11-16 16:05 ` Mel Gorman
@ 2006-11-20  1:40 ` Zou, Nanhai
  2006-12-05  9:58 ` Christian Cotte-Barrot
                   ` (3 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Zou, Nanhai @ 2006-11-20  1:40 UTC (permalink / raw)
  To: linux-ia64

> -----Original Message-----
> From: Luck, Tony
> Sent: 2006Äê11ÔÂ17ÈÕ 1:36
> To: Zou, Nanhai; 'Mel Gorman'
> Cc: 'Horms'; 'Andy Whitcroft'; 'Linux-IA64'; 'Bob Picco'; 'Andrew Morton';
> 'Dave Hansen'; 'Andi Kleen'; 'Benjamin Herrenschmidt'; 'Paul Mackerras';
> 'Keith Mannthey'; 'KAMEZAWA Hiroyuki'; 'Yasunori Goto'; 'Khalid Aziz'
> Subject: RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
> 
> 
> > I think that depends on the init value of memmap, if they
> > are all zero, free_pages_check will be happy and not report
> > any thing. So I guess we may see this bug in normal kernel
> > with a warm reboot, or with a machine which PROM does not
> > clear memory to all zero.
> 
> I don't think there is any requirement that PROM clear memory
> to zero ... if the kernel is making that assumption anywhere,
> then this is a bug.  I thought that the initialization code
> wrote to each of the fields of the page struct that it needed
> to (certainly ->count and ->flags are set by __free_pages_bootmem,
> but I'm not so sure about ->mapping ... which free_pages_check()
> looks at).
>
  Yes, so the add_active_range in discontigmem need fix. 
  I think Bob's patch is ok, it is almost the same as mine except the CONFIG_KEXEC part. So we may first include Bob's patch, I will add CONFIG_KEXEC part after KEXEC_KDUMP patch is in mainstream.
  Thanks
  Zou Nan hai
> -Tony

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

* Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (31 preceding siblings ...)
  2006-11-20  1:40 ` Zou, Nanhai
@ 2006-12-05  9:58 ` Christian Cotte-Barrot
  2006-12-18 14:52 ` Mel Gorman
                   ` (2 subsequent siblings)
  35 siblings, 0 replies; 37+ messages in thread
From: Christian Cotte-Barrot @ 2006-12-05  9:58 UTC (permalink / raw)
  To: linux-ia64

Why the above Bob's patch not included in 2.6.19 ?

It is still needed to boot ia64 platform.

Mel Gorman wrote:
>>>As you say, it's not clear why the normal discontig kernel boots because
>>>the regions should have been skipped by add_active_range().
>>>
>>
>>  I think that depends on the init value of memmap, if they are all zero,
>>  free_pages_check will be happy and not report any thing. So I guess we may
>>  see this bug in normal kernel with a warm reboot, or with a machine which
>>  PROM does not clear memory to all zero.
> 
> It could have been just luck. See more below
> 
>>
>>>Try your patch and see does it work for kdump. It should work fine in the
>>>normal case because at very worst, slightly more memmap is allocated than
>>>is strictly required.
>>>
>>
>>  It works for kdump.
>>
> 
> Can you try out the patch below please as a possibly simplier alternative? It's
> a patch from Bob Picco that addresses a similar problem with initmem on a
> kernel booting as normal. The only difference between Bob's original patch
> and this one is the addition of the CONFIG_KEXEC stuff from your patch. It
> survived a simply boot test.
> 
> Thanks
> 
>>>>Begin Bob's patch
> 
> While pursuing and unrelated issue with 64Mb granules I noticed a problem
> related to inconsistent use of add_active_range. There doesn't appear any
> reason to me why FLATMEM versus DISCONTIG_MEM should register memory
> to add_active_range with different code. So I've changed the code into
> a common implementation. 
> 
> The other subtle issue fixed by this patch was calling add_active_range
> in count_node_pages before granule aligning is performed. We were lucky with
> 16MB granules but not so with 64MB granules. count_node_pages has reserved
> regions filtered out and as a consequence linked kernel text and data
> aren't covered by calls to count_node_pages. So linked kernel regions
> wasn't reported to add_active_regions. This resulted in free_initmem causing
> numerous bad_page reports. This won't occur with this patch because now
> all known memory regions are reported by register_active_ranges.
> 
> Acked-by: Mel Gorman <mel@csn.ul.ie>
> Signed-off-by: Bob Picco <bob.picco@hp.com>
> 
>  arch/ia64/mm/contig.c      |    3 +--
>  arch/ia64/mm/discontig.c   |    4 +++-
>  arch/ia64/mm/init.c        |   24 +++++++++++++++++-------
>  include/asm-ia64/meminit.h |    3 ++-
>  4 files changed, 23 insertions(+), 11 deletions(-)
> 
> diff -rup -X /usr/src/patchset-0.6/bin//dontdiff linux-2.6.19-rc5-clean/arch/ia64/mm/contig.c linux-2.6.19-rc5-register_all_memory/arch/ia64/mm/contig.c
> --- linux-2.6.19-rc5-clean/arch/ia64/mm/contig.c	2006-11-08 02:24:20.000000000 +0000
> +++ linux-2.6.19-rc5-register_all_memory/arch/ia64/mm/contig.c	2006-11-16 15:29:31.000000000 +0000
> @@ -226,7 +226,6 @@ void __init
>  paging_init (void)
>  {
>  	unsigned long max_dma;
> -	unsigned long nid = 0;
>  	unsigned long max_zone_pfns[MAX_NR_ZONES];
>  
>  	num_physpages = 0;
> @@ -238,7 +237,7 @@ paging_init (void)
>  	max_zone_pfns[ZONE_NORMAL] = max_low_pfn;
>  
>  #ifdef CONFIG_VIRTUAL_MEM_MAP
> -	efi_memmap_walk(register_active_ranges, &nid);
> +	efi_memmap_walk(register_active_ranges, NULL);
>  	efi_memmap_walk(find_largest_hole, (u64 *)&max_gap);
>  	if (max_gap < LARGE_GAP) {
>  		vmem_map = (struct page *) 0;
> diff -rup -X /usr/src/patchset-0.6/bin//dontdiff linux-2.6.19-rc5-clean/arch/ia64/mm/discontig.c linux-2.6.19-rc5-register_all_memory/arch/ia64/mm/discontig.c
> --- linux-2.6.19-rc5-clean/arch/ia64/mm/discontig.c	2006-11-08 02:24:20.000000000 +0000
> +++ linux-2.6.19-rc5-register_all_memory/arch/ia64/mm/discontig.c	2006-11-16 15:29:31.000000000 +0000
> @@ -473,6 +473,9 @@ void __init find_memory(void)
>  			node_clear(node, memory_less_mask);
>  			mem_data[node].min_pfn = ~0UL;
>  		}
> +
> +	efi_memmap_walk(register_active_ranges, NULL);
> +
>  	/*
>  	 * Initialize the boot memory maps in reverse order since that's
>  	 * what the bootmem allocator expects
> @@ -654,7 +657,6 @@ static __init int count_node_pages(unsig
>  {
>  	unsigned long end = start + len;
>  
> -	add_active_range(node, start >> PAGE_SHIFT, end >> PAGE_SHIFT);
>  	mem_data[node].num_physpages += len >> PAGE_SHIFT;
>  	if (start <= __pa(MAX_DMA_ADDRESS))
>  		mem_data[node].num_dma_physpages +> diff -rup -X /usr/src/patchset-0.6/bin//dontdiff linux-2.6.19-rc5-clean/arch/ia64/mm/init.c linux-2.6.19-rc5-register_all_memory/arch/ia64/mm/init.c
> --- linux-2.6.19-rc5-clean/arch/ia64/mm/init.c	2006-11-08 02:24:20.000000000 +0000
> +++ linux-2.6.19-rc5-register_all_memory/arch/ia64/mm/init.c	2006-11-16 15:33:25.000000000 +0000
> @@ -594,18 +594,28 @@ find_largest_hole (u64 start, u64 end, v
>  	return 0;
>  }
>  
> +#endif /* CONFIG_VIRTUAL_MEM_MAP */
> +
>  int __init
> -register_active_ranges(u64 start, u64 end, void *nid)
> +register_active_ranges(u64 start, u64 end, void *arg)
>  {
> -	BUG_ON(nid = NULL);
> -	BUG_ON(*(unsigned long *)nid >= MAX_NUMNODES);
> +	int nid = paddr_to_nid(__pa(start));
> +
> +	if (nid < 0)
> +		nid = 0;
>  
> -	add_active_range(*(unsigned long *)nid,
> -				__pa(start) >> PAGE_SHIFT,
> -				__pa(end) >> PAGE_SHIFT);
> +#ifdef CONFIG_KEXEC
> +	if (start > crashk_res.start && start < crashk_res.end)
> +		start = max(start, crashk_res.end);
> +	if (end > crashk_res.start && end < crashk_res.end)
> +		end = min(end, crashk_res.start);
> +#endif
> +	
> +	if (start < end)
> +		add_active_range(nid, __pa(start) >> PAGE_SHIFT,
> +			__pa(end) >> PAGE_SHIFT);
>  	return 0;
>  }
> -#endif /* CONFIG_VIRTUAL_MEM_MAP */
>  
>  static int __init
>  count_reserved_pages (u64 start, u64 end, void *arg)
> diff -rup -X /usr/src/patchset-0.6/bin//dontdiff linux-2.6.19-rc5-clean/include/asm-ia64/meminit.h linux-2.6.19-rc5-register_all_memory/include/asm-ia64/meminit.h
> --- linux-2.6.19-rc5-clean/include/asm-ia64/meminit.h	2006-11-08 02:24:20.000000000 +0000
> +++ linux-2.6.19-rc5-register_all_memory/include/asm-ia64/meminit.h	2006-11-16 15:29:31.000000000 +0000
> @@ -50,12 +50,13 @@ extern void efi_memmap_init(unsigned lon
>  
>  #define IGNORE_PFN0	1	/* XXX fix me: ignore pfn 0 until TLB miss handler is updated... */
>  
> +extern int register_active_ranges (u64 start, u64 end, void *arg);
> +
>  #ifdef CONFIG_VIRTUAL_MEM_MAP
>  # define LARGE_GAP	0x40000000 /* Use virtual mem map if hole is > than this */
>    extern unsigned long vmalloc_end;
>    extern struct page *vmem_map;
>    extern int find_largest_hole (u64 start, u64 end, void *arg);
> -  extern int register_active_ranges (u64 start, u64 end, void *arg);
>    extern int create_mem_map_page_table (u64 start, u64 end, void *arg);
>    extern int vmemmap_find_next_valid_pfn(int, int);
>  #else
> 
-- 
+======+============+=================+
|  |\/\/\/| |                       |                                  |
|  |      | |Christian Cotte-Barrot |org.  :BULL/                      |
|  | (~)(o) |Bull S.A.              |office:FREC/B1-401                |
| C      _) |1, rue de Provence     |mailto:                           |
|  | ,___|  |B.P. 208               |   Christian.Cotte-Barrot@bull.net|
|  |   /    |38432 ECHIROLLES CEDEX |phone :+33 (0)476297725 (229 7725)|
| /----\    |FRANCE                 |fax   :+33 (0)476297518 (229 7518)|
+======+============+=================+

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

* Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (32 preceding siblings ...)
  2006-12-05  9:58 ` Christian Cotte-Barrot
@ 2006-12-18 14:52 ` Mel Gorman
  2006-12-19  0:28 ` Horms
  2006-12-19  3:35 ` Horms
  35 siblings, 0 replies; 37+ messages in thread
From: Mel Gorman @ 2006-12-18 14:52 UTC (permalink / raw)
  To: linux-ia64

On (12/12/06 18:10), Horms didst pronounce:
> On Mon, Nov 20, 2006 at 09:40:32AM +0800, Zou, Nanhai wrote:
> > > -----Original Message-----
> > > From: Luck, Tony
> > > Sent: 2006?$BG/11?$B7n17?$BF| 1:36
> > > To: Zou, Nanhai; 'Mel Gorman'
> > > Cc: 'Horms'; 'Andy Whitcroft'; 'Linux-IA64'; 'Bob Picco'; 'Andrew Morton';
> > > 'Dave Hansen'; 'Andi Kleen'; 'Benjamin Herrenschmidt'; 'Paul Mackerras';
> > > 'Keith Mannthey'; 'KAMEZAWA Hiroyuki'; 'Yasunori Goto'; 'Khalid Aziz'
> > > Subject: RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
> > > 
> > > 
> > > > I think that depends on the init value of memmap, if they
> > > > are all zero, free_pages_check will be happy and not report
> > > > any thing. So I guess we may see this bug in normal kernel
> > > > with a warm reboot, or with a machine which PROM does not
> > > > clear memory to all zero.
> > > 
> > > I don't think there is any requirement that PROM clear memory
> > > to zero ... if the kernel is making that assumption anywhere,
> > > then this is a bug.  I thought that the initialization code
> > > wrote to each of the fields of the page struct that it needed
> > > to (certainly ->count and ->flags are set by __free_pages_bootmem,
> > > but I'm not so sure about ->mapping ... which free_pages_check()
> > > looks at).
> > >
> >   Yes, so the add_active_range in discontigmem need fix. 
> >   I think Bob's patch is ok, it is almost the same as mine except the CONFIG_KEXEC part. So we may first include Bob's patch, I will add CONFIG_KEXEC part after KEXEC_KDUMP patch is in mainstream.
> 
> Now that ia64 kexec/kdump has been merged into Linus tree this
> really ought to be fixed. What is the best way forward?
> 

Sorry for the delay in responding. I was ill all of last week and offline as
a result. First, can you confirm the problem still exist? Assuming it does,
does Bob's patch fix it? A compile-tested rebase against 2.6.20-rc1-mm1 of
the patch is posted below for your convenience. I don'y have access to an
ia64 machine right now to boot test it.

>>> Begin Bob's patch

While pursuing and unrelated issue with 64Mb granules I noticed a problem
related to inconsistent use of add_active_range. There doesn't appear any
reason to me why FLATMEM versus DISCONTIG_MEM should register memory
to add_active_range with different code. So I've changed the code into
a common implementation. 

The other subtle issue fixed by this patch was calling add_active_range
in count_node_pages before granule aligning is performed. We were lucky with
16MB granules but not so with 64MB granules. count_node_pages has reserved
regions filtered out and as a consequence linked kernel text and data
aren't covered by calls to count_node_pages. So linked kernel regions
wasn't reported to add_active_regions. This resulted in free_initmem causing
numerous bad_page reports. This won't occur with this patch because now
all known memory regions are reported by register_active_ranges.

Acked-by: Mel Gorman <mel@csn.ul.ie>
Signed-off-by: Bob Picco <bob.picco@hp.com>

 arch/ia64/mm/discontig.c   |    4 +++-
 arch/ia64/mm/init.c        |   18 ++++++++++++++++--
 include/asm-ia64/meminit.h |    3 ++-
 3 files changed, 21 insertions(+), 4 deletions(-)

diff -rup -X /usr/src/patchset-0.6/bin//dontdiff linux-2.6.20-rc1-mm1-clean/arch/ia64/mm/discontig.c linux-2.6.20-rc1-mm1-register_all_memory/arch/ia64/mm/discontig.c
--- linux-2.6.20-rc1-mm1-clean/arch/ia64/mm/discontig.c	2006-12-18 14:12:18.000000000 +0000
+++ linux-2.6.20-rc1-mm1-register_all_memory/arch/ia64/mm/discontig.c	2006-12-18 14:39:28.000000000 +0000
@@ -475,6 +475,9 @@ void __init find_memory(void)
 			node_clear(node, memory_less_mask);
 			mem_data[node].min_pfn = ~0UL;
 		}
+
+	efi_memmap_walk(register_active_ranges, NULL);
+
 	/*
 	 * Initialize the boot memory maps in reverse order since that's
 	 * what the bootmem allocator expects
@@ -656,7 +659,6 @@ static __init int count_node_pages(unsig
 {
 	unsigned long end = start + len;
 
-	add_active_range(node, start >> PAGE_SHIFT, end >> PAGE_SHIFT);
 	mem_data[node].num_physpages += len >> PAGE_SHIFT;
 #ifdef CONFIG_ZONE_DMA
 	if (start <= __pa(MAX_DMA_ADDRESS))
diff -rup -X /usr/src/patchset-0.6/bin//dontdiff linux-2.6.20-rc1-mm1-clean/arch/ia64/mm/init.c linux-2.6.20-rc1-mm1-register_all_memory/arch/ia64/mm/init.c
--- linux-2.6.20-rc1-mm1-clean/arch/ia64/mm/init.c	2006-12-14 01:14:23.000000000 +0000
+++ linux-2.6.20-rc1-mm1-register_all_memory/arch/ia64/mm/init.c	2006-12-18 14:42:40.000000000 +0000
@@ -594,13 +594,27 @@ find_largest_hole (u64 start, u64 end, v
 	return 0;
 }
 
+#endif /* CONFIG_VIRTUAL_MEM_MAP */
+
 int __init
 register_active_ranges(u64 start, u64 end, void *arg)
 {
-	add_active_range(0, __pa(start) >> PAGE_SHIFT, __pa(end) >> PAGE_SHIFT);
+	int nid = paddr_to_nid(__pa(start));
+
+	if (nid < 0)
+		nid = 0;
+#ifdef CONFIG_KEXEC
+	if (start > crashk_res.start && start < crashk_res.end)
+		start = max(start, crashk_res.end);
+	if (end > crashk_res.start && end < crashk_res.end)
+		end = min(end, crashk_res.start);
+#endif
+
+	if (start < end)
+		add_active_range(nid, __pa(start) >> PAGE_SHIFT,
+			__pa(end) >> PAGE_SHIFT);
 	return 0;
 }
-#endif /* CONFIG_VIRTUAL_MEM_MAP */
 
 static int __init
 count_reserved_pages (u64 start, u64 end, void *arg)
diff -rup -X /usr/src/patchset-0.6/bin//dontdiff linux-2.6.20-rc1-mm1-clean/include/asm-ia64/meminit.h linux-2.6.20-rc1-mm1-register_all_memory/include/asm-ia64/meminit.h
--- linux-2.6.20-rc1-mm1-clean/include/asm-ia64/meminit.h	2006-12-14 01:14:23.000000000 +0000
+++ linux-2.6.20-rc1-mm1-register_all_memory/include/asm-ia64/meminit.h	2006-12-18 14:39:28.000000000 +0000
@@ -51,12 +51,13 @@ extern void efi_memmap_init(unsigned lon
 
 #define IGNORE_PFN0	1	/* XXX fix me: ignore pfn 0 until TLB miss handler is updated... */
 
+extern int register_active_ranges (u64 start, u64 end, void *arg);
+
 #ifdef CONFIG_VIRTUAL_MEM_MAP
 # define LARGE_GAP	0x40000000 /* Use virtual mem map if hole is > than this */
   extern unsigned long vmalloc_end;
   extern struct page *vmem_map;
   extern int find_largest_hole (u64 start, u64 end, void *arg);
-  extern int register_active_ranges (u64 start, u64 end, void *arg);
   extern int create_mem_map_page_table (u64 start, u64 end, void *arg);
   extern int vmemmap_find_next_valid_pfn(int, int);
 #else

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

* Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (33 preceding siblings ...)
  2006-12-18 14:52 ` Mel Gorman
@ 2006-12-19  0:28 ` Horms
  2006-12-19  3:35 ` Horms
  35 siblings, 0 replies; 37+ messages in thread
From: Horms @ 2006-12-19  0:28 UTC (permalink / raw)
  To: linux-ia64

On Mon, Dec 18, 2006 at 02:52:44PM +0000, Mel Gorman wrote:
> On (12/12/06 18:10), Horms didst pronounce:

[snip]

> > Now that ia64 kexec/kdump has been merged into Linus tree this
> > really ought to be fixed. What is the best way forward?
> > 
> 
> Sorry for the delay in responding. I was ill all of last week and offline as
> a result. First, can you confirm the problem still exist? Assuming it does,
> does Bob's patch fix it? A compile-tested rebase against 2.6.20-rc1-mm1 of
> the patch is posted below for your convenience. I don'y have access to an
> ia64 machine right now to boot test it.

Hi Mel,

I'll run some tests with the new version of the patch that
you posted (below but snipped) and get back to you ASAP.

[snip]

-- 
Horms
  H: http://www.vergenet.net/~horms/
  W: http://www.valinux.co.jp/en/


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

* Re: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
  2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
                   ` (34 preceding siblings ...)
  2006-12-19  0:28 ` Horms
@ 2006-12-19  3:35 ` Horms
  35 siblings, 0 replies; 37+ messages in thread
From: Horms @ 2006-12-19  3:35 UTC (permalink / raw)
  To: linux-ia64

On Mon, Dec 18, 2006 at 02:52:44PM +0000, Mel Gorman wrote:
> On (12/12/06 18:10), Horms didst pronounce:
> > On Mon, Nov 20, 2006 at 09:40:32AM +0800, Zou, Nanhai wrote:
> > > > -----Original Message-----
> > > > From: Luck, Tony
> > > > Sent: 2006?$BG/11?$B7n17?$BF| 1:36
> > > > To: Zou, Nanhai; 'Mel Gorman'
> > > > Cc: 'Horms'; 'Andy Whitcroft'; 'Linux-IA64'; 'Bob Picco'; 'Andrew Morton';
> > > > 'Dave Hansen'; 'Andi Kleen'; 'Benjamin Herrenschmidt'; 'Paul Mackerras';
> > > > 'Keith Mannthey'; 'KAMEZAWA Hiroyuki'; 'Yasunori Goto'; 'Khalid Aziz'
> > > > Subject: RE: 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump
> > > > 
> > > > 
> > > > > I think that depends on the init value of memmap, if they
> > > > > are all zero, free_pages_check will be happy and not report
> > > > > any thing. So I guess we may see this bug in normal kernel
> > > > > with a warm reboot, or with a machine which PROM does not
> > > > > clear memory to all zero.
> > > > 
> > > > I don't think there is any requirement that PROM clear memory
> > > > to zero ... if the kernel is making that assumption anywhere,
> > > > then this is a bug.  I thought that the initialization code
> > > > wrote to each of the fields of the page struct that it needed
> > > > to (certainly ->count and ->flags are set by __free_pages_bootmem,
> > > > but I'm not so sure about ->mapping ... which free_pages_check()
> > > > looks at).
> > > >
> > >   Yes, so the add_active_range in discontigmem need fix.  I think
> > >   Bob's patch is ok, it is almost the same as mine except the
> > >   CONFIG_KEXEC part. So we may first include Bob's patch, I will
> > >   add CONFIG_KEXEC part after KEXEC_KDUMP patch is in mainstream.
> > 
> > Now that ia64 kexec/kdump has been merged into Linus tree this
> > really ought to be fixed. What is the best way forward?
> > 
> 
> Sorry for the delay in responding. I was ill all of last week and
> offline as a result. First, can you confirm the problem still exist?
> Assuming it does, does Bob's patch fix it? A compile-tested rebase
> against 2.6.20-rc1-mm1 of the patch is posted below for your
> convenience. I don'y have access to an ia64 machine right now to boot
> test it.

I took a look at this problem using Linus' current git tree (~v2.6.20-rc1)
on a Tiger2 machine. Yes the problem does still manifest. And yes,
the patch does seem to resolve the problem. 

crashkernel%6Mb@256Mb

First kernel: 

Zone PFN ranges:
  DMA          1024 ->   262144
  Normal     262144 ->   262144
early_node_map[3] active PFN ranges
    0:     1024 ->   128557
    0:   128576 ->   130688
    0:   130984 ->   130998

Crash (second) kernel:

Zone PFN ranges:
  DMA         16384 ->   262144
  Normal     262144 ->   262144
early_node_map[1] active PFN ranges
    0:    16384 ->    31744

> >>> Begin Bob's patch
> 
> While pursuing and unrelated issue with 64Mb granules I noticed a problem
> related to inconsistent use of add_active_range. There doesn't appear any
> reason to me why FLATMEM versus DISCONTIG_MEM should register memory
> to add_active_range with different code. So I've changed the code into
> a common implementation. 
> 
> The other subtle issue fixed by this patch was calling add_active_range
> in count_node_pages before granule aligning is performed. We were lucky with
> 16MB granules but not so with 64MB granules. count_node_pages has reserved
> regions filtered out and as a consequence linked kernel text and data
> aren't covered by calls to count_node_pages. So linked kernel regions
> wasn't reported to add_active_regions. This resulted in free_initmem causing
> numerous bad_page reports. This won't occur with this patch because now
> all known memory regions are reported by register_active_ranges.

I won't pretend that I understand the nitty-gritty of exactly what this
patch does.  But it does seem fine to me. I have put a few minor
comments inline below.

> Acked-by: Mel Gorman <mel@csn.ul.ie>
> Signed-off-by: Bob Picco <bob.picco@hp.com>
> 
>  arch/ia64/mm/discontig.c   |    4 +++-
>  arch/ia64/mm/init.c        |   18 ++++++++++++++++--
>  include/asm-ia64/meminit.h |    3 ++-
>  3 files changed, 21 insertions(+), 4 deletions(-)
> 
> diff -rup -X /usr/src/patchset-0.6/bin//dontdiff linux-2.6.20-rc1-mm1-clean/arch/ia64/mm/discontig.c linux-2.6.20-rc1-mm1-register_all_memory/arch/ia64/mm/discontig.c
> --- linux-2.6.20-rc1-mm1-clean/arch/ia64/mm/discontig.c	2006-12-18 14:12:18.000000000 +0000
> +++ linux-2.6.20-rc1-mm1-register_all_memory/arch/ia64/mm/discontig.c	2006-12-18 14:39:28.000000000 +0000
> @@ -475,6 +475,9 @@ void __init find_memory(void)
>  			node_clear(node, memory_less_mask);
>  			mem_data[node].min_pfn = ~0UL;
>  		}
> +
> +	efi_memmap_walk(register_active_ranges, NULL);
> +
>  	/*
>  	 * Initialize the boot memory maps in reverse order since that's
>  	 * what the bootmem allocator expects
> @@ -656,7 +659,6 @@ static __init int count_node_pages(unsig
>  {
>  	unsigned long end = start + len;
>  
> -	add_active_range(node, start >> PAGE_SHIFT, end >> PAGE_SHIFT);
>  	mem_data[node].num_physpages += len >> PAGE_SHIFT;
>  #ifdef CONFIG_ZONE_DMA
>  	if (start <= __pa(MAX_DMA_ADDRESS))
> diff -rup -X /usr/src/patchset-0.6/bin//dontdiff linux-2.6.20-rc1-mm1-clean/arch/ia64/mm/init.c linux-2.6.20-rc1-mm1-register_all_memory/arch/ia64/mm/init.c
> --- linux-2.6.20-rc1-mm1-clean/arch/ia64/mm/init.c	2006-12-14 01:14:23.000000000 +0000
> +++ linux-2.6.20-rc1-mm1-register_all_memory/arch/ia64/mm/init.c	2006-12-18 14:42:40.000000000 +0000

linux/kexec.h is needed in order for crashk_res to be defined.
The following fragment does that.

@@ -19,6 +19,7 @@
 #include <linux/swap.h>
 #include <linux/proc_fs.h>
 #include <linux/bitops.h>
+#include <linux/kexec.h>
 
 #include <asm/a.out.h>
 #include <asm/dma.h>

> @@ -594,13 +594,27 @@ find_largest_hole (u64 start, u64 end, v
>  	return 0;
>  }
>  
> +#endif /* CONFIG_VIRTUAL_MEM_MAP */
> +
>  int __init
>  register_active_ranges(u64 start, u64 end, void *arg)
>  {
> -	add_active_range(0, __pa(start) >> PAGE_SHIFT, __pa(end) >> PAGE_SHIFT);
> +	int nid = paddr_to_nid(__pa(start));
> +
> +	if (nid < 0)
> +		nid = 0;
> +#ifdef CONFIG_KEXEC
> +	if (start > crashk_res.start && start < crashk_res.end)
> +		start = max(start, crashk_res.end);
> +	if (end > crashk_res.start && end < crashk_res.end)
> +		end = min(end, crashk_res.start);

I think having (start < crashk_res.end) as a condition and then using
max() is redundant (though harmless). Ditto for (end < crashk_res.end and)
min(). How about the following?

	if (start > crashk_res.start && start < crashk_res.end)
		start = crashk_res.end;
	if (end > crashk_res.start && end < crashk_res.end)
		end = crashk_res.start;


> +#endif
> +
> +	if (start < end)
> +		add_active_range(nid, __pa(start) >> PAGE_SHIFT,
> +			__pa(end) >> PAGE_SHIFT);
>  	return 0;
>  }
> -#endif /* CONFIG_VIRTUAL_MEM_MAP */
>  
>  static int __init
>  count_reserved_pages (u64 start, u64 end, void *arg)
> diff -rup -X /usr/src/patchset-0.6/bin//dontdiff linux-2.6.20-rc1-mm1-clean/include/asm-ia64/meminit.h linux-2.6.20-rc1-mm1-register_all_memory/include/asm-ia64/meminit.h
> --- linux-2.6.20-rc1-mm1-clean/include/asm-ia64/meminit.h	2006-12-14 01:14:23.000000000 +0000
> +++ linux-2.6.20-rc1-mm1-register_all_memory/include/asm-ia64/meminit.h	2006-12-18 14:39:28.000000000 +0000
> @@ -51,12 +51,13 @@ extern void efi_memmap_init(unsigned lon
>  
>  #define IGNORE_PFN0	1	/* XXX fix me: ignore pfn 0 until TLB miss handler is updated... */
>  
> +extern int register_active_ranges (u64 start, u64 end, void *arg);
> +
>  #ifdef CONFIG_VIRTUAL_MEM_MAP
>  # define LARGE_GAP	0x40000000 /* Use virtual mem map if hole is > than this */
>    extern unsigned long vmalloc_end;
>    extern struct page *vmem_map;
>    extern int find_largest_hole (u64 start, u64 end, void *arg);
> -  extern int register_active_ranges (u64 start, u64 end, void *arg);
>    extern int create_mem_map_page_table (u64 start, u64 end, void *arg);
>    extern int vmemmap_find_next_valid_pfn(int, int);
>  #else

-- 
Horms
  H: http://www.vergenet.net/~horms/
  W: http://www.valinux.co.jp/en/


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

end of thread, other threads:[~2006-12-19  3:35 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-10-26  7:59 05e0caad3b7bd0d0fbeff980bca22f186241a501 breaks ia64 kdump Horms
2006-10-26 13:27 ` Mel Gorman
2006-10-27  1:40 ` Zou, Nanhai
2006-10-27  2:30 ` Zou, Nanhai
2006-10-27  9:15 ` Andy Whitcroft
2006-10-30  0:55 ` Horms
2006-10-30  8:37 ` Horms
2006-10-30  9:11 ` Horms
2006-10-30  9:15 ` Horms
2006-10-30  9:25 ` Horms
2006-10-30 11:49 ` Mel Gorman
2006-10-31  3:29 ` Horms
2006-10-31  9:42 ` Mel Gorman
2006-11-02  8:24 ` Horms
2006-11-02  8:29 ` Horms
2006-11-02  9:32 ` Horms
2006-11-02 10:38 ` Zou, Nanhai
2006-11-02 16:26 ` Mel Gorman
2006-11-03  0:28 ` Zou, Nanhai
2006-11-03  1:19 ` Zou, Nanhai
2006-11-03  9:27 ` Mel Gorman
2006-11-03 10:06 ` Zou Nan hai
2006-11-03 10:23 ` Andy Whitcroft
2006-11-06  3:18 ` Horms
2006-11-06  3:26 ` Horms
2006-11-10  8:16 ` Zou, Nanhai
2006-11-10 11:47 ` Mel Gorman
2006-11-14  1:38 ` Zou, Nanhai
2006-11-14 23:42 ` Mel Gorman
2006-11-15 16:26 ` Mel Gorman
2006-11-16  6:26 ` Horms
2006-11-16 16:05 ` Mel Gorman
2006-11-20  1:40 ` Zou, Nanhai
2006-12-05  9:58 ` Christian Cotte-Barrot
2006-12-18 14:52 ` Mel Gorman
2006-12-19  0:28 ` Horms
2006-12-19  3:35 ` Horms

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