public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* kvm hangs with 1GB or more memory assigned
@ 2011-04-06  3:22 Neal Murphy
  2011-04-06  7:35 ` Avi Kivity
  0 siblings, 1 reply; 3+ messages in thread
From: Neal Murphy @ 2011-04-06  3:22 UTC (permalink / raw)
  To: kvm

ENVIRONS:
I'm running
  - Debian Squeeze.
  - QEMU PC emulator version 0.12.5 (qemu-kvm-0.12.5)
  - 2.6.32-5-686-bigmem #1 SMP Tue Mar 8 22:14:55 UTC 2011 i686 GNU/Linux
  - Quad Phenom II 965, 8GB RAM

I'm booting generic 2.6.35.11 through syslinux. The command is generated via a 
script I wrote. It works fine until I assign more than 1005M RAM to the VM; 
it's been working fine (at less than 1GB RAM) for many months. The system I am 
booting boots and runs fine on bare metal.

I got the same results when I DLed and installed ver. 0.14.

PROBLEM:
The command:
  kvm -cpu phenom -smp 2 \
    -drive if=ide,media=disk,serial=111111,file=/scratch/prtest.img,index=0 \
    -drive if=ide,media=disk,serial=222222,file=/dev/sdd,index=1 \
    -boot menu=on -m 1005M -vga std -serial stdio
produces the following output then keeps one physical CPU at 100% utilization. 
With '-m 1004M', the VM boots OK; '-m 1005M' through '-m 1024M' fail as 
follows:
----------
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 2.6.35.11-roadster (root@gb68) (gcc version 4.4.3 
(GCC) ) #1 SMP Tue Mar 29 01:21:10 BST 2011
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009f400 (usable)
[    0.000000]  BIOS-e820: 000000000009f400 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 000000003ecfd000 (usable)
[    0.000000]  BIOS-e820: 000000003ecfd000 - 000000003ed00000 (reserved)
[    0.000000]  BIOS-e820: 00000000fffbc000 - 0000000100000000 (reserved)
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] DMI 2.4 present.
[    0.000000] last_pfn = 0x3ecfd max_arch_pfn = 0x1000000
[    0.000000] found SMP MP-table at [c00f8880] f8880
[    0.000000] init_memory_mapping: 0000000000000000-0000000037bfe000
[    0.000000] RAMDISK: 3cff2000 - 3ecfc000
[    0.000000] Allocated new RAMDISK: 01526000 - 0322fd9c
[    0.000000] Move RAMDISK from 000000003cff2000 - 000000003ecfbd9b to 
01526000 - 0322fd9b
[    0.000000] ACPI: RSDP 000f8830 00014 (v00 BOCHS )
[    0.000000] ACPI: RSDT 3ecfdd70 00034 (v01 BOCHS  BXPCRSDT 00000001 BXPC 
00000001)
[    0.000000] ACPI: FACP 3ecffe40 00074 (v01 BOCHS  BXPCFACP 00000001 BXPC 
00000001)
[    0.000000] ACPI: DSDT 3ecfdf30 01EC4 (v01   BXPC   BXDSDT 00000001 INTL 
20100528)
[    0.000000] ACPI: FACS 3ecffe00 00040
[    0.000000] ACPI: SSDT 3ecfdee0 00044 (v01 BOCHS  BXPCSSDT 00000001 BXPC 
00000001)
[    0.000000] ACPI: APIC 3ecfddf0 0007A (v01 BOCHS  BXPCAPIC 00000001 BXPC 
00000001)
[    0.000000] ACPI: HPET 3ecfddb0 00038 (v01 BOCHS  BXPCHPET 00000001 BXPC 
00000001)
[    0.000000] 112MB HIGHMEM available.
[    0.000000] 891MB LOWMEM available.
[    0.000000]   mapped low ram: 0 - 37bfe000
[    0.000000]   low ram: 0 - 37bfe000
[    0.000000] kvm-clock: Using msrs 12 and 11
[    0.000000] kvm-clock: cpu 0, msr 0:13aac81, boot clock
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000001 -> 0x00001000
[    0.000000]   Normal   0x00001000 -> 0x00037bfe
[    0.000000]   HighMem  0x00037bfe -> 0x0003ecfd
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[2] active PFN ranges
[    0.000000]     0: 0x00000001 -> 0x0000009f
[    0.000000]     0: 0x00000100 -> 0x0003ecfd
[    0.000000] Using APIC driver default
[    0.000000] ACPI: PM-Timer IO Port: 0xb008
[    0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
[    0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 2, version 23, address 0xfec00000, GSI 0-14
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level)
[    0.000000] ERROR: Unable to locate IOAPIC for GSI 15
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs
[    0.000000] PM: Registered nosave memory: 000000000009f000 - 
00000000000a0000
[    0.000000] PM: Registered nosave memory: 00000000000a0000 - 
00000000000f0000
[    0.000000] PM: Registered nosave memory: 00000000000f0000 - 
0000000000100000
[    0.000000] Allocating PCI resources starting at 3ed00000 (gap: 
3ed00000:c12bc000)
[    0.000000] Booting paravirtualized kernel on KVM
[    0.000000] setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:2 
nr_node_ids:1
[    0.000000] PERCPU: Embedded 14 pages/cpu @c3c00000 s33728 r0 d23616 
u1048576
[    0.000000] pcpu-alloc: s33728 r0 d23616 u1048576 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 
[    0.000000] kvm-clock: cpu 0, msr 0:3c07c81, primary cpu clock
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total 
pages: 255169
[    0.000000] Kernel command line: initrd=/iniramfs.igz r0 scroll 
console=ttyS0,115200 BOOT_IMAGE=vmlinuz explore
[    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 
bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Enabling fast FPU save and restore... done.
[    0.000000] Enabling unmasked SIMD FPU exception support... done.
[    0.000000] Initializing CPU#0
[    0.000000] Subtract (43 early reservations)
[    0.000000]   #1 [0000001000 - 0000002000]   EX TRAMPOLINE
[    0.000000]   #2 [0001000000 - 0001517ca4]   TEXT DATA BSS
[    0.000000]   #3 [0001518000 - 0001525049]             BRK
[    0.000000]   #4 [000009f400 - 00000f8880]   BIOS reserved
[    0.000000]   #5 [00000f8880 - 00000f8890]    MP-table mpf
[    0.000000]   #6 [00000f8984 - 0000100000]   BIOS reserved
[    0.000000]   #7 [00000f8890 - 00000f8984]    MP-table mpc
[    0.000000]   #8 [0000002000 - 0000003000]      TRAMPOLINE
[    0.000000]   #9 [0000003000 - 0000007000]     ACPI WAKEUP
[    0.000000]   #10 [0000007000 - 0000008000]         PGTABLE
[    0.000000]   #11 [0001526000 - 0003230000]     NEW RAMDISK
[    0.000000]   #12 [0003230000 - 0003231000]         BOOTMEM
[    0.000000]   #13 [0003231000 - 0003a11000]         BOOTMEM
[    0.000000]   #14 [0001517cc0 - 0001517cc4]         BOOTMEM
[    0.000000]   #15 [0001517d00 - 0001517dc0]         BOOTMEM
[    0.000000]   #16 [0001517dc0 - 0001517e68]         BOOTMEM
[    0.000000]   #17 [0003a11000 - 0003a14000]         BOOTMEM
[    0.000000]   #18 [0001517e80 - 0001517e98]         BOOTMEM
[    0.000000]   #19 [0001525080 - 0001525680]         BOOTMEM
[    0.000000]   #20 [0001517ec0 - 0001517eed]         BOOTMEM
[    0.000000]   #21 [0001517f00 - 0001517f2f]         BOOTMEM
[    0.000000]   #22 [0001525680 - 000152577c]         BOOTMEM
[    0.000000]   #23 [0001517f40 - 0001517f80]         BOOTMEM
[    0.000000]   #24 [0001517f80 - 0001517fc0]         BOOTMEM
[    0.000000]   #25 [0001517fc0 - 0001518000]         BOOTMEM
[    0.000000]   #26 [0001525780 - 00015257c0]         BOOTMEM
[    0.000000]   #27 [00015257c0 - 0001525800]         BOOTMEM
[    0.000000]   #28 [0001525800 - 0001525840]         BOOTMEM
[    0.000000]   #29 [0001525840 - 0001525850]         BOOTMEM
[    0.000000]   #30 [0001525880 - 00015258cf]         BOOTMEM
[    0.000000]   #31 [0001525900 - 000152594f]         BOOTMEM
[    0.000000]   #32 [0003c00000 - 0003c0e000]         BOOTMEM
[    0.000000]   #33 [0003d00000 - 0003d0e000]         BOOTMEM
[    0.000000]   #34 [0001525980 - 0001525984]         BOOTMEM
[    0.000000]   #35 [00015259c0 - 00015259c4]         BOOTMEM
[    0.000000]   #36 [0001525a00 - 0001525a08]         BOOTMEM
[    0.000000]   #37 [0001525a40 - 0001525a48]         BOOTMEM
[    0.000000]   #38 [0001525a80 - 0001525b20]         BOOTMEM
[    0.000000]   #39 [0001525b40 - 0001525b88]         BOOTMEM
[    0.000000]   #40 [0003a14000 - 0003a18000]         BOOTMEM
[    0.000000]   #41 [0003a18000 - 0003a98000]         BOOTMEM
[    0.000000]   #42 [0003a98000 - 0003ad8000]         BOOTMEM
[    0.000000] Initializing HighMem for node 0 (00037bfe:0003ecfd)
[    0.000000] Memory: 984704k/1029108k available (2267k kernel code, 44012k 
reserved, 1119k data, 372k init, 115708k highmem)
[    0.000000] virtual kernel memory layout:
[    0.000000]     fixmap  : 0xfff15000 - 0xfffff000   ( 936 kB)
[    0.000000]     pkmap   : 0xffc00000 - 0xffe00000   (2048 kB)
[    0.000000]     vmalloc : 0xf83fe000 - 0xffbfe000   ( 120 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xf7bfe000   ( 891 MB)
[    0.000000]       .init : 0xc134f000 - 0xc13ac000   ( 372 kB)
[    0.000000]       .data : 0xc1236d30 - 0xc134e948   (1119 kB)
[    0.000000]       .text : 0xc1000000 - 0xc1236d30   (2267 kB)
[    0.000000] Checking if this processor honours the WP bit even in 
supervisor mode...Ok.
[    0.000000] Hierarchical RCU implementation.
[    0.000000]  RCU-based detection of stalled CPUs is disabled.
[    0.000000]  Verbose stalled-CPUs detection is disabled.
[    0.000000] NR_IRQS:512
[    0.000000] Console: colour VGA+ 80x25
[    0.000000] console [ttyS0] enabled
[    0.000000] Detected 3415.784 MHz processor.
[    0.040000] Calibrating delay loop (skipped) preset value.. 6831.56 
BogoMIPS (lpj=34157840)
[    0.040000] pid_max: default: 32768 minimum: 301
[    0.040000] Security Framework initialized
[    0.040000] SELinux:  Disabled at boot.
[    0.040000] Mount-cache hash table entries: 512
[    0.040000] Initializing cgroup subsys ns
[    0.040000] Initializing cgroup subsys cpuacct
[    0.040000] Initializing cgroup subsys devices
[    0.040000] mce: CPU supports 10 MCE banks
[    0.040000] using C1E aware idle routine
[    0.040000] Performance Events: AMD PMU driver.
[    0.040000] ... version:                0
[    0.040000] ... bit width:              48
[    0.040000] ... generic registers:      4
[    0.040000] ... value mask:             0000ffffffffffff
[    0.040000] ... max period:             00007fffffffffff
[    0.040000] ... fixed-purpose events:   0
[    0.040000] ... event mask:             000000000000000f
[    0.043049] ACPI: Core revision 20100428
[    0.045055] Enabling APIC mode:  Flat.  Using 1 I/O APICs
[    0.045992] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.046706] CPU0: AMD Phenom(tm) 9550 Quad-Core Processor stepping 03
----------


With '-m 1025M' and more, 'earlyprintk=serial,ttyS0,115200' is required to get 
the following output from the kernel before it hangs:
----------
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 2.6.35.11-roadster (root@gb68) (gcc version 4.4.3 
(GCC) ) #1 SMP Tue Mar 29 01:21:10 BST 2011
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009f400 (usable)
[    0.000000]  BIOS-e820: 000000000009f400 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 00000000400fd000 (usable)
[    0.000000]  BIOS-e820: 00000000400fd000 - 0000000040100000 (reserved)
[    0.000000]  BIOS-e820: 00000000fffbc000 - 0000000100000000 (reserved)
[    0.000000] bootconsole [earlyser0] enabled
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] DMI 2.4 present.
----------

Is this a qemu-kvm problem? A Kernel problem? Stupid user problem? Fencepost 
error? Garbled Squebian install? Squebian-specific?

Thanks!
Neal

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

* Re: kvm hangs with 1GB or more memory assigned
  2011-04-06  3:22 kvm hangs with 1GB or more memory assigned Neal Murphy
@ 2011-04-06  7:35 ` Avi Kivity
       [not found]   ` <201104150028.03397.neal.p.murphy@alum.wpi.edu>
  0 siblings, 1 reply; 3+ messages in thread
From: Avi Kivity @ 2011-04-06  7:35 UTC (permalink / raw)
  To: neal.p.murphy; +Cc: kvm

On 04/06/2011 06:22 AM, Neal Murphy wrote:
> ENVIRONS:
> I'm running
>    - Debian Squeeze.
>    - QEMU PC emulator version 0.12.5 (qemu-kvm-0.12.5)
>    - 2.6.32-5-686-bigmem #1 SMP Tue Mar 8 22:14:55 UTC 2011 i686 GNU/Linux
>    - Quad Phenom II 965, 8GB RAM
>
> I'm booting generic 2.6.35.11 through syslinux. The command is generated via a
> script I wrote. It works fine until I assign more than 1005M RAM to the VM;
> it's been working fine (at less than 1GB RAM) for many months. The system I am
> booting boots and runs fine on bare metal.
>
> I got the same results when I DLed and installed ver. 0.14.
>
> PROBLEM:
> The command:
>    kvm -cpu phenom -smp 2 \
>      -drive if=ide,media=disk,serial=111111,file=/scratch/prtest.img,index=0 \
>      -drive if=ide,media=disk,serial=222222,file=/dev/sdd,index=1 \
>      -boot menu=on -m 1005M -vga std -serial stdio
> produces the following output then keeps one physical CPU at 100% utilization.
> With '-m 1004M', the VM boots OK; '-m 1005M' through '-m 1024M' fail as
> follows:
> ----------
> [    0.000000] Initializing cgroup subsys cpuset
> [    0.000000] Initializing cgroup subsys cpu
> [    0.000000] Linux version 2.6.35.11-roadster (root@gb68) (gcc version 4.4.3
> (GCC) ) #1 SMP Tue Mar 29 01:21:10 BST 2011
> [    0.000000] BIOS-provided physical RAM map:
> [    0.000000]  BIOS-e820: 0000000000000000 - 000000000009f400 (usable)
> [    0.000000]  BIOS-e820: 000000000009f400 - 00000000000a0000 (reserved)
> [    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
> [    0.000000]  BIOS-e820: 0000000000100000 - 000000003ecfd000 (usable)
> [    0.000000]  BIOS-e820: 000000003ecfd000 - 000000003ed00000 (reserved)
> [    0.000000]  BIOS-e820: 00000000fffbc000 - 0000000100000000 (reserved)
> [    0.000000] NX (Execute Disable) protection: active
> [    0.000000] DMI 2.4 present.
> [    0.000000] last_pfn = 0x3ecfd max_arch_pfn = 0x1000000
> [    0.000000] found SMP MP-table at [c00f8880] f8880
> [    0.000000] init_memory_mapping: 0000000000000000-0000000037bfe000
> [    0.000000] RAMDISK: 3cff2000 - 3ecfc000
> [    0.000000] Allocated new RAMDISK: 01526000 - 0322fd9c
> [    0.000000] Move RAMDISK from 000000003cff2000 - 000000003ecfbd9b to
> 01526000 - 0322fd9b
> [    0.000000] ACPI: RSDP 000f8830 00014 (v00 BOCHS )
> [    0.000000] ACPI: RSDT 3ecfdd70 00034 (v01 BOCHS  BXPCRSDT 00000001 BXPC
> 00000001)
> [    0.000000] ACPI: FACP 3ecffe40 00074 (v01 BOCHS  BXPCFACP 00000001 BXPC
> 00000001)
> [    0.000000] ACPI: DSDT 3ecfdf30 01EC4 (v01   BXPC   BXDSDT 00000001 INTL
> 20100528)
> [    0.000000] ACPI: FACS 3ecffe00 00040
> [    0.000000] ACPI: SSDT 3ecfdee0 00044 (v01 BOCHS  BXPCSSDT 00000001 BXPC
> 00000001)
> [    0.000000] ACPI: APIC 3ecfddf0 0007A (v01 BOCHS  BXPCAPIC 00000001 BXPC
> 00000001)
> [    0.000000] ACPI: HPET 3ecfddb0 00038 (v01 BOCHS  BXPCHPET 00000001 BXPC
> 00000001)
> [    0.000000] 112MB HIGHMEM available.
> [    0.000000] 891MB LOWMEM available.
> [    0.000000]   mapped low ram: 0 - 37bfe000
> [    0.000000]   low ram: 0 - 37bfe000
> [    0.000000] kvm-clock: Using msrs 12 and 11
> [    0.000000] kvm-clock: cpu 0, msr 0:13aac81, boot clock
> [    0.000000] Zone PFN ranges:
> [    0.000000]   DMA      0x00000001 ->  0x00001000
> [    0.000000]   Normal   0x00001000 ->  0x00037bfe
> [    0.000000]   HighMem  0x00037bfe ->  0x0003ecfd
> [    0.000000] Movable zone start PFN for each node
> [    0.000000] early_node_map[2] active PFN ranges
> [    0.000000]     0: 0x00000001 ->  0x0000009f
> [    0.000000]     0: 0x00000100 ->  0x0003ecfd
> [    0.000000] Using APIC driver default
> [    0.000000] ACPI: PM-Timer IO Port: 0xb008
> [    0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
> [    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
> [    0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
> [    0.000000] IOAPIC[0]: apic_id 2, version 23, address 0xfec00000, GSI 0-14
> [    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
> [    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level)
> [    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
> [    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level)
> [    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level)
> [    0.000000] ERROR: Unable to locate IOAPIC for GSI 15
> [    0.000000] Using ACPI (MADT) for SMP configuration information
> [    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
> [    0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs
> [    0.000000] PM: Registered nosave memory: 000000000009f000 -
> 00000000000a0000
> [    0.000000] PM: Registered nosave memory: 00000000000a0000 -
> 00000000000f0000
> [    0.000000] PM: Registered nosave memory: 00000000000f0000 -
> 0000000000100000
> [    0.000000] Allocating PCI resources starting at 3ed00000 (gap:
> 3ed00000:c12bc000)
> [    0.000000] Booting paravirtualized kernel on KVM
> [    0.000000] setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:2
> nr_node_ids:1
> [    0.000000] PERCPU: Embedded 14 pages/cpu @c3c00000 s33728 r0 d23616
> u1048576
> [    0.000000] pcpu-alloc: s33728 r0 d23616 u1048576 alloc=1*2097152
> [    0.000000] pcpu-alloc: [0] 0 1
> [    0.000000] kvm-clock: cpu 0, msr 0:3c07c81, primary cpu clock
> [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total
> pages: 255169
> [    0.000000] Kernel command line: initrd=/iniramfs.igz r0 scroll
> console=ttyS0,115200 BOOT_IMAGE=vmlinuz explore
> [    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
> [    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288
> bytes)
> [    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
> [    0.000000] Enabling fast FPU save and restore... done.
> [    0.000000] Enabling unmasked SIMD FPU exception support... done.
> [    0.000000] Initializing CPU#0
> [    0.000000] Subtract (43 early reservations)
> [    0.000000]   #1 [0000001000 - 0000002000]   EX TRAMPOLINE
> [    0.000000]   #2 [0001000000 - 0001517ca4]   TEXT DATA BSS
> [    0.000000]   #3 [0001518000 - 0001525049]             BRK
> [    0.000000]   #4 [000009f400 - 00000f8880]   BIOS reserved
> [    0.000000]   #5 [00000f8880 - 00000f8890]    MP-table mpf
> [    0.000000]   #6 [00000f8984 - 0000100000]   BIOS reserved
> [    0.000000]   #7 [00000f8890 - 00000f8984]    MP-table mpc
> [    0.000000]   #8 [0000002000 - 0000003000]      TRAMPOLINE
> [    0.000000]   #9 [0000003000 - 0000007000]     ACPI WAKEUP
> [    0.000000]   #10 [0000007000 - 0000008000]         PGTABLE
> [    0.000000]   #11 [0001526000 - 0003230000]     NEW RAMDISK
> [    0.000000]   #12 [0003230000 - 0003231000]         BOOTMEM
> [    0.000000]   #13 [0003231000 - 0003a11000]         BOOTMEM
> [    0.000000]   #14 [0001517cc0 - 0001517cc4]         BOOTMEM
> [    0.000000]   #15 [0001517d00 - 0001517dc0]         BOOTMEM
> [    0.000000]   #16 [0001517dc0 - 0001517e68]         BOOTMEM
> [    0.000000]   #17 [0003a11000 - 0003a14000]         BOOTMEM
> [    0.000000]   #18 [0001517e80 - 0001517e98]         BOOTMEM
> [    0.000000]   #19 [0001525080 - 0001525680]         BOOTMEM
> [    0.000000]   #20 [0001517ec0 - 0001517eed]         BOOTMEM
> [    0.000000]   #21 [0001517f00 - 0001517f2f]         BOOTMEM
> [    0.000000]   #22 [0001525680 - 000152577c]         BOOTMEM
> [    0.000000]   #23 [0001517f40 - 0001517f80]         BOOTMEM
> [    0.000000]   #24 [0001517f80 - 0001517fc0]         BOOTMEM
> [    0.000000]   #25 [0001517fc0 - 0001518000]         BOOTMEM
> [    0.000000]   #26 [0001525780 - 00015257c0]         BOOTMEM
> [    0.000000]   #27 [00015257c0 - 0001525800]         BOOTMEM
> [    0.000000]   #28 [0001525800 - 0001525840]         BOOTMEM
> [    0.000000]   #29 [0001525840 - 0001525850]         BOOTMEM
> [    0.000000]   #30 [0001525880 - 00015258cf]         BOOTMEM
> [    0.000000]   #31 [0001525900 - 000152594f]         BOOTMEM
> [    0.000000]   #32 [0003c00000 - 0003c0e000]         BOOTMEM
> [    0.000000]   #33 [0003d00000 - 0003d0e000]         BOOTMEM
> [    0.000000]   #34 [0001525980 - 0001525984]         BOOTMEM
> [    0.000000]   #35 [00015259c0 - 00015259c4]         BOOTMEM
> [    0.000000]   #36 [0001525a00 - 0001525a08]         BOOTMEM
> [    0.000000]   #37 [0001525a40 - 0001525a48]         BOOTMEM
> [    0.000000]   #38 [0001525a80 - 0001525b20]         BOOTMEM
> [    0.000000]   #39 [0001525b40 - 0001525b88]         BOOTMEM
> [    0.000000]   #40 [0003a14000 - 0003a18000]         BOOTMEM
> [    0.000000]   #41 [0003a18000 - 0003a98000]         BOOTMEM
> [    0.000000]   #42 [0003a98000 - 0003ad8000]         BOOTMEM
> [    0.000000] Initializing HighMem for node 0 (00037bfe:0003ecfd)
> [    0.000000] Memory: 984704k/1029108k available (2267k kernel code, 44012k
> reserved, 1119k data, 372k init, 115708k highmem)
> [    0.000000] virtual kernel memory layout:
> [    0.000000]     fixmap  : 0xfff15000 - 0xfffff000   ( 936 kB)
> [    0.000000]     pkmap   : 0xffc00000 - 0xffe00000   (2048 kB)
> [    0.000000]     vmalloc : 0xf83fe000 - 0xffbfe000   ( 120 MB)
> [    0.000000]     lowmem  : 0xc0000000 - 0xf7bfe000   ( 891 MB)
> [    0.000000]       .init : 0xc134f000 - 0xc13ac000   ( 372 kB)
> [    0.000000]       .data : 0xc1236d30 - 0xc134e948   (1119 kB)
> [    0.000000]       .text : 0xc1000000 - 0xc1236d30   (2267 kB)
> [    0.000000] Checking if this processor honours the WP bit even in
> supervisor mode...Ok.
> [    0.000000] Hierarchical RCU implementation.
> [    0.000000]  RCU-based detection of stalled CPUs is disabled.
> [    0.000000]  Verbose stalled-CPUs detection is disabled.
> [    0.000000] NR_IRQS:512
> [    0.000000] Console: colour VGA+ 80x25
> [    0.000000] console [ttyS0] enabled
> [    0.000000] Detected 3415.784 MHz processor.
> [    0.040000] Calibrating delay loop (skipped) preset value.. 6831.56
> BogoMIPS (lpj=34157840)
> [    0.040000] pid_max: default: 32768 minimum: 301
> [    0.040000] Security Framework initialized
> [    0.040000] SELinux:  Disabled at boot.
> [    0.040000] Mount-cache hash table entries: 512
> [    0.040000] Initializing cgroup subsys ns
> [    0.040000] Initializing cgroup subsys cpuacct
> [    0.040000] Initializing cgroup subsys devices
> [    0.040000] mce: CPU supports 10 MCE banks
> [    0.040000] using C1E aware idle routine
> [    0.040000] Performance Events: AMD PMU driver.
> [    0.040000] ... version:                0
> [    0.040000] ... bit width:              48
> [    0.040000] ... generic registers:      4
> [    0.040000] ... value mask:             0000ffffffffffff
> [    0.040000] ... max period:             00007fffffffffff
> [    0.040000] ... fixed-purpose events:   0
> [    0.040000] ... event mask:             000000000000000f
> [    0.043049] ACPI: Core revision 20100428
> [    0.045055] Enabling APIC mode:  Flat.  Using 1 I/O APICs
> [    0.045992] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
> [    0.046706] CPU0: AMD Phenom(tm) 9550 Quad-Core Processor stepping 03
> ----------
>
>
> With '-m 1025M' and more, 'earlyprintk=serial,ttyS0,115200' is required to get
> the following output from the kernel before it hangs:
> ----------
> [    0.000000] Initializing cgroup subsys cpuset
> [    0.000000] Initializing cgroup subsys cpu
> [    0.000000] Linux version 2.6.35.11-roadster (root@gb68) (gcc version 4.4.3
> (GCC) ) #1 SMP Tue Mar 29 01:21:10 BST 2011
> [    0.000000] BIOS-provided physical RAM map:
> [    0.000000]  BIOS-e820: 0000000000000000 - 000000000009f400 (usable)
> [    0.000000]  BIOS-e820: 000000000009f400 - 00000000000a0000 (reserved)
> [    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
> [    0.000000]  BIOS-e820: 0000000000100000 - 00000000400fd000 (usable)
> [    0.000000]  BIOS-e820: 00000000400fd000 - 0000000040100000 (reserved)
> [    0.000000]  BIOS-e820: 00000000fffbc000 - 0000000100000000 (reserved)
> [    0.000000] bootconsole [earlyser0] enabled
> [    0.000000] NX (Execute Disable) protection: active
> [    0.000000] DMI 2.4 present.
> ----------
>
> Is this a qemu-kvm problem? A Kernel problem? Stupid user problem? Fencepost
> error? Garbled Squebian install? Squebian-specific?
>

Looks like a guest BIOS issue.

Please try qemu-0.14.  Also try -cpu qemu64 instead of phenom.

If those fail, we can attach with gdb and try to look at what's going 
on, but let's try the simple tests first.

-- 
error compiling committee.c: too many arguments to function


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

* Re: kvm hangs with 1GB or more memory assigned
       [not found]   ` <201104150028.03397.neal.p.murphy@alum.wpi.edu>
@ 2011-04-20  8:01     ` Avi Kivity
  0 siblings, 0 replies; 3+ messages in thread
From: Avi Kivity @ 2011-04-20  8:01 UTC (permalink / raw)
  To: neal.p.murphy; +Cc: KVM list

(re-adding list)

On 04/15/2011 07:28 AM, Neal Murphy wrote:
> On Wednesday 06 April 2011 03:35:27 you wrote:
> >  On 04/06/2011 06:22 AM, Neal Murphy wrote:
> >  >  ENVIRONS:
> >  >  I'm running
> >  >
> >  >     - Debian Squeeze.
> >  >     - QEMU PC emulator version 0.12.5 (qemu-kvm-0.12.5)
> >  >     - 2.6.32-5-686-bigmem #1 SMP Tue Mar 8 22:14:55 UTC 2011 i686
> >  >     GNU/Linux - Quad Phenom II 965, 8GB RAM
> >  >
> >  >  I'm booting generic 2.6.35.11 through syslinux. The command is generated
> >  >  via a script I wrote. It works fine until I assign more than 1005M RAM
> >  >  to the VM; it's been working fine (at less than 1GB RAM) for many
> >  >  months. The system I am booting boots and runs fine on bare metal.
> >  >
> >  >  I got the same results when I DLed and installed ver. 0.14.
>
> >  Looks like a guest BIOS issue.
> >
> >  Please try qemu-0.14.  Also try -cpu qemu64 instead of phenom.
> >
> >  If those fail, we can attach with gdb and try to look at what's going
> >  on, but let's try the simple tests first.
>
> BTW, is there a preferred 'set' of options to feed ./configure?

No.

> I used
> './configure --prefix=/opt/kvm --enable-kvm' to build.
>
> Finally got my system (Smoothwall/Roadster) stabilized and out the door, so I
> have time to dedicate to this.
>
> OK. I've built 0.14 (installed to /opt/kvm and I deleted Squeeze's older
> package) and am using Squeeze's kvm_amd module. I tried without -cpu and -smp;
> I tried -cpu qemu64. I eliminated the -vga and -serial options to no avail. It
> still chokes on 1005MB RAM.
>

Works for me.  Please use -monitor stdio and issue the commands

(qemu) info registers
(qemu) x/50i $eip - 30

> So what's the next ste... ... Wait, just thought of something to try: 'rmmod
> kvm-amd'. ... Oho! Without the accelerator, it runs with at least 1588M RAM,
> but can't allocate 2000M RAM (this may be expected on a 32-bit OS with PAE).

2G limit is expected on i386.

> Does this help? Is it time to submit a debian bug?

If debian fixes the bug, that would be great.

-- 
error compiling committee.c: too many arguments to function


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

end of thread, other threads:[~2011-04-20  8:01 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-04-06  3:22 kvm hangs with 1GB or more memory assigned Neal Murphy
2011-04-06  7:35 ` Avi Kivity
     [not found]   ` <201104150028.03397.neal.p.murphy@alum.wpi.edu>
2011-04-20  8:01     ` Avi Kivity

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