[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Xen 3.1-testing 32bit vmx fails to compile(CS 15577/tip)
Am Dienstag, 15. Januar 2008 09:17:46 schrieben Sie: Hi Keir, > What type of CPU are you running? 2x Intel Xeon 5120 (Dual-Core), running the 64bit hypervisor. > Is it valid retail silicon? what do you mean by "valid"? at least xen 3.0.x, and 3.1.x worked on it without any problem before. It seems that just a change between 15590 and 15598 must have broken something. It's not a dell, hp or ibm branded system, but it's quite a normal intel-based system. intel board (S5000PSL) intel chipset intel e1000 lan lsi megaraid_sas based sata-controller 8GB RAM > Can you add a line before the line that is crashing: > printk("vmx_basic_msr == %08x:%08x\n", vmx_msr_high, vmx_msr_low); > BUG_ON(((vmx_msr_high >> 18) & 15) == 6); > > ...and then tell me what that line prints out immediately before the > crash? yep, it says: vmx_basic_msr == 001a0400:00000007 > > 'cat /proc/cpuinfo' from booting Linux on that system might also be > interesting, processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Xeon(R) CPU 5120 @ 1.86GHz stepping : 6 cpu MHz : 1861.973 cache size : 4096 KB physical id : 0 siblings : 1 core id : 0 cpu cores : 1 fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm bogomips : 3727.86 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: of course, all the same for processor 0-3 (besides the core id). > also the CPU vendor/version string printed by Linux in dmesg > as it boots. xm dmesg (from the last known running version): Xen version 3.1.3-1 (Debian 3.1.3-0-tha10) (ralph@xxxxxxxxxxxxx) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) Sat Jan 12 02:22:25 UTC 2008 Latest ChangeSet: changeset:15590:f479c2af0825 (XEN) Command line: (XEN) Video information: (XEN) VGA is text mode 80x25, font 8x16 (XEN) VBE/DDC methods: none; EDID transfer time: 2 seconds (XEN) EDID info not retrieved because no DDC retrieval method detected (XEN) Disc information: (XEN) Found 1 MBR signatures (XEN) Found 1 EDD information structures (XEN) Xen-e820 RAM map: (XEN) 0000000000000000 - 000000000009f000 (usable) (XEN) 000000000009f000 - 0000000000100000 (reserved) (XEN) 0000000000100000 - 00000000de2b4000 (usable) (XEN) 00000000de2b4000 - 00000000de375000 (ACPI NVS) (XEN) 00000000de375000 - 00000000dfa42000 (usable) (XEN) 00000000dfa42000 - 00000000dfa9a000 (reserved) (XEN) 00000000dfa9a000 - 00000000dfad1000 (usable) (XEN) 00000000dfad1000 - 00000000dfb1a000 (ACPI NVS) (XEN) 00000000dfb1a000 - 00000000dfb2a000 (usable) (XEN) 00000000dfb2a000 - 00000000dfb3a000 (ACPI data) (XEN) 00000000dfb3a000 - 00000000dfc00000 (usable) (XEN) 00000000dfc00000 - 00000000f0000000 (reserved) (XEN) 00000000ffe00000 - 00000000ffe0c000 (reserved) (XEN) 0000000100000000 - 0000000220000000 (usable) (XEN) System RAM: 8186MB (8382644kB) (XEN) Xen heap: 14MB (14944kB) (XEN) Domain heap initialised: DMA width 32 bits (XEN) Processor #0 6:15 APIC version 20 (XEN) Processor #6 6:15 APIC version 20 (XEN) Processor #1 6:15 APIC version 20 (XEN) Processor #7 6:15 APIC version 20 (XEN) IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23 (XEN) IOAPIC[1]: apic_id 9, version 32, address 0xfec80000, GSI 24-47 (XEN) Enabling APIC mode: Flat. Using 2 I/O APICs (XEN) Using scheduler: SMP Credit Scheduler (credit) (XEN) Detected 1861.973 MHz processor. (XEN) HVM: VMX enabled (XEN) VMX: MSR intercept bitmap enabled (XEN) CPU0: Intel(R) Xeon(R) CPU 5120 @ 1.86GHz stepping 06 (XEN) Mapping cpu 0 to node 255 (XEN) Booting processor 1/6 eip 90000 (XEN) Mapping cpu 1 to node 255 (XEN) CPU1: Intel(R) Xeon(R) CPU 5120 @ 1.86GHz stepping 06 (XEN) Booting processor 2/1 eip 90000 (XEN) Mapping cpu 2 to node 255 (XEN) CPU2: Intel(R) Xeon(R) CPU 5120 @ 1.86GHz stepping 06 (XEN) Booting processor 3/7 eip 90000 (XEN) Mapping cpu 3 to node 255 (XEN) CPU3: Intel(R) Xeon(R) CPU 5120 @ 1.86GHz stepping 06 (XEN) Total of 4 processors activated. (XEN) ENABLING IO-APIC IRQs (XEN) -> Using new ACK method (XEN) Platform timer overflows in 14998 jiffies. (XEN) Platform timer is 14.318MHz HPET (XEN) Brought up 4 CPUs (XEN) acm_init: Loading default policy (NULL). (XEN) *** LOADING DOMAIN 0 *** (XEN) Xen kernel: 64-bit, lsb, compat32 (XEN) Dom0 kernel: 64-bit, lsb, paddr 0x200000 -> 0x5bc9b0 (XEN) PHYSICAL MEMORY ARRANGEMENT: (XEN) Dom0 alloc.: 0000000214000000->0000000218000000 (2013303 pages to be allocated) (XEN) VIRTUAL MEMORY ARRANGEMENT: (XEN) Loaded kernel: ffffffff80200000->ffffffff805bc9b0 (XEN) Init. ramdisk: ffffffff805bd000->ffffffff814cba00 (XEN) Phys-Mach map: ffffffff814cc000->ffffffff824483b8 (XEN) Start info: ffffffff82449000->ffffffff8244949c (XEN) Page tables: ffffffff8244a000->ffffffff82461000 (XEN) Boot stack: ffffffff82461000->ffffffff82462000 (XEN) TOTAL: ffffffff80000000->ffffffff82800000 (XEN) ENTRY ADDRESS: ffffffff80200000 (XEN) Dom0 has maximum 4 VCPUs (XEN) Initrd len 0xf0ea00, start at 0xffffffff805bd000 (XEN) Scrubbing Free RAM: .done. (XEN) Xen trace buffers: disabled (XEN) Std. Loglevel: Errors and warnings (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings) (XEN) Xen is relinquishing VGA console. (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen). (XEN) Freed 100kB init memory. because the system is half in production use, I cannot run a normal linux kernel (without the xen hypervisor running), but my dom0 kernel says: Linux version 2.6.18-tha2-xen-amd64 (root@s1vX) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #1 SMP Tue Jan 15 04:39:44 UTC 2008 BIOS-provided physical RAM map: Xen: 0000000000000000 - 00000001f0077000 (usable) DMI 2.5 present. On node 0 totalpages: 2031735 DMA zone: 2031735 pages, LIFO batch:31 ACPI: RSDP (v002 INTEL ) @ 0x00000000000f03c0 ACPI: XSDT (v001 INTEL S5000PSL 0x00000000 INTL 0x01000013) @ 0x00000000dfb39120 ACPI: FADT (v003 INTEL S5000PSL 0x00000000 INTL 0x01000013) @ 0x00000000dfb37000 ACPI: MADT (v001 INTEL S5000PSL 0x00000000 INTL 0x01000013) @ 0x00000000dfb36000 ACPI: SPCR (v001 INTEL S5000PSL 0x00000000 INTL 0x01000013) @ 0x00000000dfb2f000 ACPI: HPET (v001 INTEL S5000PSL 0x00000001 INTL 0x01000013) @ 0x00000000dfb2e000 ACPI: MCFG (v001 INTEL S5000PSL 0x00000001 INTL 0x01000013) @ 0x00000000dfb2d000 ACPI: OEM1 (v001 INTEL S5000PSL 0x00000001 INTL 0x01000013) @ 0x00000000dfb2c000 ACPI: SSDT (v002 INTEL EIST 0x00004000 INTL 0x01000013) @ 0x00000000dfb2b000 ACPI: SSDT (v002 INTEL IPMI 0x00004000 INTL 0x01000013) @ 0x00000000dfb2a000 ACPI: DSDT (v002 INTEL S5000PSL 0x00000001 INTL 0x01000013) @ 0x0000000000000000 ACPI: Local APIC address 0xfee00000 ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x06] enabled) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x07] enabled) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x84] disabled) ACPI: LAPIC (acpi_id[0x05] lapic_id[0x85] disabled) ACPI: LAPIC (acpi_id[0x06] lapic_id[0x86] disabled) ACPI: LAPIC (acpi_id[0x07] lapic_id[0x87] disabled) ACPI: LAPIC_NMI (acpi_id[0x00] high level lint[0x1]) ACPI: LAPIC_NMI (acpi_id[0x01] high level lint[0x1]) ACPI: LAPIC_NMI (acpi_id[0x02] high level lint[0x1]) ACPI: LAPIC_NMI (acpi_id[0x03] high level lint[0x1]) ACPI: LAPIC_NMI (acpi_id[0x04] high level lint[0x1]) ACPI: LAPIC_NMI (acpi_id[0x05] high level lint[0x1]) ACPI: LAPIC_NMI (acpi_id[0x06] high level lint[0x1]) ACPI: LAPIC_NMI (acpi_id[0x07] high level lint[0x1]) ACPI: IOAPIC (id[0x08] address[0xfec00000] gsi_base[0]) IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23 ACPI: IOAPIC (id[0x09] address[0xfec80000] gsi_base[24]) IOAPIC[1]: apic_id 9, version 32, address 0xfec80000, GSI 24-47 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) ACPI: IRQ0 used by override. ACPI: IRQ2 used by override. ACPI: IRQ9 used by override. Setting APIC routing to xen Using ACPI (MADT) for SMP configuration information Allocating PCI resources starting at f1000000 (gap: f0000000:fe00000) Built 1 zonelists. Total pages: 2031735 Kernel command line: root=/dev/sda1 ro console=tty0 Initializing CPU#0 PID hash table entries: 4096 (order: 12, 32768 bytes) Xen reported: 1861.973 MHz processor. Console: colour VGA+ 80x25 Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes) Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes) Software IO TLB enabled: Aperture: 64 megabytes Kernel range: ffff88000b059000 - ffff88000f059000 Address size: 27 bits PCI-DMA: Using software bounce buffering for IO (SWIOTLB) Memory: 7876732k/8126940k available (1999k kernel code, 241380k reserved, 890k data, 148k init) Calibrating delay using timer specific routine.. 3727.86 BogoMIPS (lpj=7455721) Security Framework v1.0.0 initialized SELinux: Disabled at boot. Capability LSM initialized Mount-cache hash table entries: 256 CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 4096K CPU: Physical Processor ID: 0 CPU: Processor Core ID: 0 SMP alternatives: switching to UP code ACPI: Core revision 20060707 SMP alternatives: switching to SMP code Initializing CPU#1 Initializing CPU#2 Brought up 4 CPUs Initializing CPU#3 migration_cost=11114 checking if image is initramfs... it is Freeing initrd memory: 15418k freed NET: Registered protocol family 16 ACPI: bus type pci registered PCI: Using MMCONFIG at e0000000 ACPI: Interpreter enabled ACPI: Using IOAPIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (0000:00) PCI: Probing PCI hardware (bus 00) ACPI: Assume root bridge [\_SB_.PCI0] bus is 0 PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1 Boot video device is 0000:0e:0c.0 PCI: Transparent bridge - 0000:00:1e.0 ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PC32._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX0._PRT] ACPI: PCI Interrupt Link [LNKA] (IRQs 5 7 *10 11) ACPI: PCI Interrupt Link [LNKB] (IRQs 5 7 10 *11) ACPI: PCI Interrupt Link [LNKC] (IRQs *5 7 10 11) ACPI: PCI Interrupt Link [LNKD] (IRQs 5 7 10 *11) ACPI: PCI Interrupt Link [LNKE] (IRQs 5 7 *10 11) ACPI: PCI Interrupt Link [LNKF] (IRQs 5 7 10 *11) ACPI: PCI Interrupt Link [LNKG] (IRQs *5 7 10 11) ACPI: PCI Interrupt Link [LNKH] (IRQs 5 7 10 *11) ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIE._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIE.PCIX._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIE.PCIW._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIE.PCIW.PCIO._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIE.PCIW.PCIQ._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIF._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIG._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIH._PRT] Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI init pnp: ACPI device : hid PNP0A03 pnp: ACPI device : hid PNP0C02 pnp: ACPI device : hid PNP0200 pnp: ACPI device : hid PNP0B00 pnp: ACPI device : hid PNP0C04 pnp: ACPI device : hid PNP0800 pnp: ACPI device : hid PNP0C02 pnp: ACPI device : hid PNP0F03 pnp: ACPI device : hid PNP0303 pnp: ACPI device : hid PNP0501 pnp: ACPI device : hid PNP0103 pnp: ACPI device : hid PNP0003 pnp: ACPI device : hid IPI0001 pnp: PnP ACPI: found 13 devices xen_mem: Initialising balloon driver. usbcore: registered new driver usbfs usbcore: registered new driver hub [...] --Ralph > > -- Keir > > On 15/1/08 03:05, "Ralph Passgang" <xen@xxxxxxxxxxxxx> wrote: > > Hi Keir, > > > > thanks, but it seems that I have just bad news for you. > > > > now xen 3.1 (cs 15598) compiles on i386 and amd64 but at least on amd64 > > the hypervisor hangs at boot. I haven't tested i386 (besides that it > > compiles) yet. The last known working changeset for the amd64 > > hypervisor was 15590. > > > > The most important part of the errormessage from the hypervisor: > > > > Xen call trace: > > [<ffff828c8015f00c>] vmx_init_vmcs_config+0x1bc/0x1f0 > > [<ffff828c80160430>] start_vmx+0x70/0x260 > > [<ffff828c80146509>] identify_cpu+0xa8/0x200 > > [<ffff828c801bbce6>] __start_xen+0x1ff6/0x24f0 > > [<ffff828c801000b5>] __high_start+0xa1/0xa3 > > > > Panic on CPU 0: > > Xen Bug at vmcs.c:159 > > > > If more information is needed, let me know. > > > > Ralph > > > > Am Montag, 14. Januar 2008 18:19:24 schrieb Keir Fraser: > >> It was stuck in the staging tree, which I've now pushed manually. > >> > >> K. > >> > >> On 14/1/08 17:14, "Ralph Passgang" <xen@xxxxxxxxxxxxx> wrote: > >>> Hi Keir, > >>> > >>> xen-3.1-testing.hg still doesn't compile on i386 for the same reason > >>> as in my original report. I know that 3.2 is more important, but it > >>> would be nice if the 3.1 branch could get fixed. > >>> > >>> thx, > >>> Ralph > >>> > >>> Am Freitag, 11. Januar 2008 01:54:16 schrieben Sie: > >>>> We're missing xen-unstable:15526 from 3.1-testing. I'll add it > >>>> tomorrow. > >>>> > >>>> Thanks, > >>>> Keir > >>>> > >>>> On 11/1/08 00:40, "Ralph Passgang" <xen@xxxxxxxxxxxxx> wrote: > >>>>> Hi, > >>>>> > >>>>> I just found that xen 3.1-testing changeset 15577 fails to build on > >>>>> i386 on debian sid/lenny/etch. It seems to compile just fine on > >>>>> amd64/etch. > >>>>> > >>>>> The following happens compiling the 32bit version: > >>>>> [...] > >>>>> gcc -O2 -fomit-frame-pointer -m32 -march=i686 -DNDEBUG > >>>>> -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes > >>>>> -Wno-unused-value > >>>>> -Wdeclaration-after-statement -nostdinc -fno-builtin -fno-common > >>>>> -iwithprefix include -Werror -Wno-pointer-arith -pipe > >>>>> -I/tmp/buildd/xen-3.1-3.1.3-0/debian/build/build-hypervisor_i386_i3 > >>>>>86 /x en/incl ude > >>>>> -I/tmp/buildd/xen-3.1-3.1.3-0/debian/build/build-hypervisor_i386_i3 > >>>>>86 /x en/incl ude/asm-x86/mach-generic > >>>>> -I/tmp/buildd/xen-3.1-3.1.3-0/debian/build/build-hypervisor_i386_i3 > >>>>>86 /x en/incl ude/asm-x86/mach-default -msoft-float > >>>>> -fno-stack-protector -g -D__XEN__ -DACM_SECURITY -c > >>>>> vmx.c -o vmx.o > >>>>> cc1: warnings being treated as errors > >>>>> vmx.c: In function 'vmx_install_vlapic_mapping': > >>>>> vmx.c:2694: warning: right shift count >= width of type > >>>>> vmx.c:2695: warning: right shift count >= width of type > >>>>> make[8]: *** [vmx.o] Error 1 > >>>>> make[8]: Leaving directory > >>>>> `/tmp/buildd/xen-3.1-3.1.3-0/debian/build/build-hypervisor_i386_i38 > >>>>>6/ xe n/arch/ x86/hvm/vmx' > >>>>> make[7]: *** [vmx/built_in.o] Error 2 > >>>>> [...] > >>>>> > >>>>> The last changeset that I tried and that compiled on i386 was > >>>>> 15564. So the last 13 changesets could be the cause. The following > >>>>> 4 changesets changed the vmx.c, so most likely one of them causes > >>>>> this (but I haven't looked any further): > >>>>> > >>>>> 15565, 15567, 15571, 15575 > >>>>> > >>>>> Would be great if someone could take a look... > >>>>> > >>>>> Thx, > >>>>> Ralph > >>>>> > >>>>> _______________________________________________ > >>>>> Xen-devel mailing list > >>>>> Xen-devel@xxxxxxxxxxxxxxxxxxx > >>>>> http://lists.xensource.com/xen-devel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |