linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* 3.8.0-rc0 on xen-unstable: RCU Stall during boot as dom0 kernel after IOAPIC
@ 2012-12-14 15:55 Sander Eikelenboom
  2012-12-16 17:38 ` Konrad Rzeszutek Wilk
  0 siblings, 1 reply; 9+ messages in thread
From: Sander Eikelenboom @ 2012-12-14 15:55 UTC (permalink / raw)
  To: xen-devel, linux-kernel; +Cc: Konrad Rzeszutek Wilk

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

Hi Konrad,

I just tried to boot a 3.8.0-rc0 kernel (last commit: 7313264b899bbf3988841296265a6e0e8a7b6521) as dom0 on my machine with current xen-unstable.
The boot stalls:

[    0.000000] ACPI: PM-Timer IO Port: 0x808
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x04] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x05] enabled)
[    0.000000] ACPI: IOAPIC (id[0x06] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 6, version 33, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: IOAPIC (id[0x07] address[0xfec20000] gsi_base[24])
[    0.000000] IOAPIC[1]: apic_id 7, version 33, address 0xfec20000, GSI 24-
[   64.598628] INFO: rcu_preempt detected stalls on CPUs/tasks:
[   64.598676]  0: (1 GPs behind) idle=aed/140000000000000/0 drain=5 . timer not pending
[   64.598683]  (detected by 1, t=18004 jiffies, g=18446744073709551414, c=18446744073709551413, q=162)
[   64.598692] sending NMI to all CPUs:
[   64.598716] xen: vector 0x2 is not implemented


Perhaps an interesting line is the incomplete (no end of range, and it stalls there some time before the kernel reports the stall itself:
[    0.000000] IOAPIC[1]: apic_id 7, version 33, address 0xfec20000, GSI 24-


The exact seem config with 3.7.0 as kernel works fine.
Complete serial log is attached.

--

Sander



[-- Attachment #2: serial.log --]
[-- Type: application/octet-stream, Size: 43140 bytes --]

 __  __            _  _    _____                    _        _     _      
 \ \/ /___ _ __   | || |  |___ /    _   _ _ __  ___| |_ __ _| |__ | | ___ 
  \  // _ \ '_ \  | || |_   |_ \ __| | | | '_ \/ __| __/ _` | '_ \| |/ _ \
  /  \  __/ | | | |__   _| ___) |__| |_| | | | \__ \ || (_| | |_) | |  __/
 /_/\_\___|_| |_|    |_|(_)____/    \__,_|_| |_|___/\__\__,_|_.__/|_|\___|
                                                                          
(XEN) Xen version 4.3-unstable (root@dyndns.org) (gcc (Debian 4.4.5-8) 4.4.5) Tue Dec 11 15:25:24 CET 2012
(XEN) Latest ChangeSet: Mon Dec 10 11:16:17 2012 +0000 26270:03cb71bc32f9
(XEN) Bootloader: GRUB 1.98+20100804-14+squeeze1
(XEN) Command line: dom0_mem=1024M,max:1024M loglvl=all loglvl_guest=all console_timestamps vga=gfx-1280x1024x32 cpuidle cpufreq=xen noreboot debug lapic=debug apic_verbosity=debug apic=debug iommu=on,verbose,debug,amd-iommu-debug com1=38400,8n1 console=vga,com1
(XEN) Video information:
(XEN)  VGA is graphics mode 1280x1024, 32 bpp
(XEN)  VBE/DDC methods: V2; EDID transfer time: 1 seconds
(XEN) Disc information:
(XEN)  Found 3 MBR signatures
(XEN)  Found 3 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN)  0000000000000000 - 000000000009f000 (usable)
(XEN)  000000000009f000 - 00000000000a0000 (reserved)
(XEN)  00000000000e4000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 00000000aff90000 (usable)
(XEN)  00000000aff90000 - 00000000aff9e000 (ACPI data)
(XEN)  00000000aff9e000 - 00000000affe0000 (ACPI NVS)
(XEN)  00000000affe0000 - 00000000b0000000 (reserved)
(XEN)  00000000ffe00000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 0000000250000000 (usable)
(XEN) ACPI: RSDP 000FB100, 0014 (r0 ACPIAM)
(XEN) ACPI: RSDT AFF90000, 0048 (r1 MSI    OEMSLIC  20100913 MSFT       97)
(XEN) ACPI: FACP AFF90200, 0084 (r1 7640MS A7640100 20100913 MSFT       97)
(XEN) ACPI: DSDT AFF905E0, 9427 (r1  A7640 A7640100      100 INTL 20051117)
(XEN) ACPI: FACS AFF9E000, 0040
(XEN) ACPI: APIC AFF90390, 0088 (r1 7640MS A7640100 20100913 MSFT       97)
(XEN) ACPI: MCFG AFF90420, 003C (r1 7640MS OEMMCFG  20100913 MSFT       97)
(XEN) ACPI: SLIC AFF90460, 0176 (r1 MSI    OEMSLIC  20100913 MSFT       97)
(XEN) ACPI: OEMB AFF9E040, 0072 (r1 7640MS A7640100 20100913 MSFT       97)
(XEN) ACPI: SRAT AFF9A5E0, 0108 (r3 AMD    FAM_F_10        2 AMD         1)
(XEN) ACPI: HPET AFF9A6F0, 0038 (r1 7640MS OEMHPET  20100913 MSFT       97)
(XEN) ACPI: IVRS AFF9A730, 00F8 (r1  AMD     RD890S   202031 AMD         0)
(XEN) ACPI: SSDT AFF9A830, 0DA4 (r1 A M I  POWERNOW        1 AMD         1)
(XEN) System RAM: 8191MB (8387772kB)
(XEN) SRAT: PXM 0 -> APIC 0 -> Node 0
(XEN) SRAT: PXM 0 -> APIC 1 -> Node 0
(XEN) SRAT: PXM 0 -> APIC 2 -> Node 0
(XEN) SRAT: PXM 0 -> APIC 3 -> Node 0
(XEN) SRAT: PXM 0 -> APIC 4 -> Node 0
(XEN) SRAT: PXM 0 -> APIC 5 -> Node 0
(XEN) SRAT: Node 0 PXM 0 0-a0000
(XEN) SRAT: Node 0 PXM 0 100000-b0000000
(XEN) SRAT: Node 0 PXM 0 100000000-250000000
(XEN) NUMA: Allocated memnodemap from 24d960000 - 24d963000
(XEN) NUMA: Using 8 for the hash shift.
(XEN) Domain heap initialised
(XEN) vesafb: framebuffer at 0xfb000000, mapped to 0xffff82c000081000, using 6144k, total 14336k
(XEN) vesafb: mode is 1280x1024x32, linelength=5120, font 8x16
(XEN) vesafb: Truecolor: size=8:8:8:8, shift=24:16:8:0
(XEN) found SMP MP-table at 000ff780
(XEN) DMI present.
(XEN) APIC boot state is 'xapic'
(XEN) Using APIC driver default
(XEN) ACPI: PM-Timer IO Port: 0x808
(XEN) ACPI: ACPI SLEEP INFO: pm1x_cnt[804,0], pm1x_evt[800,0]
(XEN) ACPI:                  wakeup_vec[aff9e00c], vec_size[20]
(XEN) ACPI: Local APIC address 0xfee00000
(XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
(XEN) Processor #0 0:10 APIC version 16
(XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
(XEN) Processor #1 0:10 APIC version 16
(XEN) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] enabled)
(XEN) Processor #2 0:10 APIC version 16
(XEN) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
(XEN) Processor #3 0:10 APIC version 16
(XEN) ACPI: LAPIC (acpi_id[0x05] lapic_id[0x04] enabled)
(XEN) Processor #4 0:10 APIC version 16
(XEN) ACPI: LAPIC (acpi_id[0x06] lapic_id[0x05] enabled)
(XEN) Processor #5 0:10 APIC version 16
(XEN) ACPI: IOAPIC (id[0x06] address[0xfec00000] gsi_base[0])
(XEN) IOAPIC[0]: apic_id 6, version 33, address 0xfec00000, GSI 0-23
(XEN) ACPI: IOAPIC (id[0x07] address[0xfec20000] gsi_base[24])
(XEN) IOAPIC[1]: apic_id 7, version 33, address 0xfec20000, GSI 24-55
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
(XEN) ACPI: IRQ0 used by override.
(XEN) ACPI: IRQ2 used by override.
(XEN) ACPI: IRQ9 used by override.
(XEN) Enabling APIC mode:  Flat.  Using 2 I/O APICs
(XEN) ACPI: HPET id: 0x8300 base: 0xfed00000
(XEN) Table is not found!
(XEN) Using ACPI (MADT) for SMP configuration information
(XEN) SMP: Allowing 6 CPUs (0 hotplug CPUs)
(XEN) mapped APIC to ffff82c3ffdfb000 (fee00000)
(XEN) mapped IOAPIC to ffff82c3ffdfa000 (fec00000)
(XEN) mapped IOAPIC to ffff82c3ffdf9000 (fec20000)
(XEN) IRQ limits: 56 GSI, 1112 MSI/MSI-X
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 3200.126 MHz processor.
(XEN) Initing memory sharing.
(XEN) AMD Fam10h machine check reporting enabled
(XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 - ff
(XEN) PCI: Not using MCFG for segment 0000 bus 00-ff
(XEN) AMD-Vi: Found MSI capability block at 0x54
(XEN) AMD-Vi: ACPI Table:
(XEN) AMD-Vi:  Signature IVRS
(XEN) AMD-Vi:  Length 0xf8
(XEN) AMD-Vi:  Revision 0x1
(XEN) AMD-Vi:  CheckSum 0x50
(XEN) AMD-Vi:  OEM_Id AMD  
(XEN) AMD-Vi:  OEM_Table_Id RD890S
(XEN) AMD-Vi:  OEM_Revision 0x202031
(XEN) AMD-Vi:  Creator_Id AMD 
(XEN) AMD-Vi:  Creator_Revision 0
(XEN) AMD-Vi: IVRS Block:
(XEN) AMD-Vi:  Type 0x10
(XEN) AMD-Vi:  Flags 0x3e
(XEN) AMD-Vi:  Length 0xc8
(XEN) AMD-Vi:  Dev_Id 0x2
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x3
(XEN) AMD-Vi:  Dev_Id 0
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi:  Dev_Id Range: 0 -> 0x2
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x2
(XEN) AMD-Vi:  Dev_Id 0x10
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x2
(XEN) AMD-Vi:  Dev_Id 0xb00
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x2
(XEN) AMD-Vi:  Dev_Id 0x18
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x2
(XEN) AMD-Vi:  Dev_Id 0x900
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x43
(XEN) AMD-Vi:  Dev_Id 0xa08
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi:  Dev_Id Range: 0xa08 -> 0xaff
(XEN) AMD-Vi:  Dev_Id Alias: 0xa00
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x2
(XEN) AMD-Vi:  Dev_Id 0x28
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x2
(XEN) AMD-Vi:  Dev_Id 0x800
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x2
(XEN) AMD-Vi:  Dev_Id 0x30
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x2
(XEN) AMD-Vi:  Dev_Id 0x700
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x2
(XEN) AMD-Vi:  Dev_Id 0x50
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x2
(XEN) AMD-Vi:  Dev_Id 0x600
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x2
(XEN) AMD-Vi:  Dev_Id 0x58
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x3
(XEN) AMD-Vi:  Dev_Id 0x500
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi:  Dev_Id Range: 0x500 -> 0x501
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x2
(XEN) AMD-Vi:  Dev_Id 0x68
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x2
(XEN) AMD-Vi:  Dev_Id 0x400
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x2
(XEN) AMD-Vi:  Dev_Id 0x88
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x3
(XEN) AMD-Vi:  Dev_Id 0x90
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi:  Dev_Id Range: 0x90 -> 0x92
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x3
(XEN) AMD-Vi:  Dev_Id 0x98
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi:  Dev_Id Range: 0x98 -> 0x9a
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x2
(XEN) AMD-Vi:  Dev_Id 0xa0
(XEN) AMD-Vi:  Flags 0xd7
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x2
(XEN) AMD-Vi:  Dev_Id 0xa1
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x2
(XEN) AMD-Vi:  Dev_Id 0xa2
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x2
(XEN) AMD-Vi:  Dev_Id 0xa3
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x2
(XEN) AMD-Vi:  Dev_Id 0xa4
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x43
(XEN) AMD-Vi:  Dev_Id 0x300
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi:  Dev_Id Range: 0x300 -> 0x3ff
(XEN) AMD-Vi:  Dev_Id Alias: 0xa4
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x2
(XEN) AMD-Vi:  Dev_Id 0xa5
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x2
(XEN) AMD-Vi:  Dev_Id 0xa8
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x2
(XEN) AMD-Vi:  Dev_Id 0xa9
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x2
(XEN) AMD-Vi:  Dev_Id 0x100
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x3
(XEN) AMD-Vi:  Dev_Id 0xb0
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi:  Dev_Id Range: 0xb0 -> 0xb2
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0
(XEN) AMD-Vi:  Dev_Id 0
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x48
(XEN) AMD-Vi:  Dev_Id 0
(XEN) AMD-Vi:  Flags 0xd7
(XEN) AMD-Vi: IVHD Device Entry:
(XEN) AMD-Vi:  Type 0x48
(XEN) AMD-Vi:  Dev_Id 0
(XEN) AMD-Vi:  Flags 0
(XEN) AMD-Vi: IOMMU 0 Enabled.
(XEN) AMD-Vi: Enabling global vector map
(XEN) I/O virtualisation enabled
(XEN)  - Dom0 mode: Relaxed
(XEN) Getting VERSION: 80050010
(XEN) Getting VERSION: 80050010
(XEN) Getting ID: 0
(XEN) Getting LVT0: 700
(XEN) Getting LVT1: 400
(XEN) enabled ExtINT on CPU#0
(XEN) ESR value before enabling vector: 0x4  after: 0
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using new ACK method
(XEN) init IO_APIC IRQs
(XEN)  IO-APIC (apicid-pin) 6-0, 6-16, 6-17, 6-18, 6-19, 6-20, 6-21, 6-22, 6-23, 7-0, 7-1, 7-2, 7-3, 7-4, 7-5, 7-6, 7-7, 7-8, 7-9, 7-10, 7-11, 7-12, 7-13, 7-14, 7-15, 7-16, 7-17, 7-18, 7-19, 7-20, 7-21, 7-22, 7-23, 7-24, 7-25, 7-26, 7-27, 7-28, 7-29, 7-30, 7-31 not connected.
(XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1
(XEN) number of MP IRQ sources: 15.
(XEN) number of IO-APIC #6 registers: 24.
(XEN) number of IO-APIC #7 registers: 32.
(XEN) testing the IO APIC.......................
(XEN) IO APIC #6......
(XEN) .... register #00: 06000000
(XEN) .......    : physical APIC id: 06
(XEN) .......    : Delivery Type: 0
(XEN) .......    : LTS          : 0
(XEN) .... register #01: 00178021
(XEN) .......     : max redirection entries: 0017
(XEN) .......     : PRQ implemented: 1
(XEN) .......     : IO APIC version: 0021
(XEN) .... register #02: 06000000
(XEN) .......     : arbitration: 06
(XEN) .... register #03: 07000000
(XEN) .......     : Boot DT    : 0
(XEN) .... IRQ redirection table:
(XEN)  NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:   
(XEN)  00 000 00  1    0    0   0   0    0    0    00
(XEN)  01 001 01  0    0    0   0   0    1    1    30
(XEN)  02 001 01  0    0    0   0   0    1    1    F0
(XEN)  03 001 01  0    0    0   0   0    1    1    38
(XEN)  04 001 01  0    0    0   0   0    1    1    F1
(XEN)  05 001 01  0    0    0   0   0    1    1    40
(XEN)  06 001 01  0    0    0   0   0    1    1    48
(XEN)  07 001 01  0    0    0   0   0    1    1    50
(XEN)  08 001 01  0    0    0   0   0    1    1    58
(XEN)  09 001 01  1    1    0   1   0    1    1    60
(XEN)  0a 001 01  0    0    0   0   0    1    1    68
(XEN)  0b 001 01  0    0    0   0   0    1    1    70
(XEN)  0c 001 01  0    0    0   0   0    1    1    78
(XEN)  0d 001 01  0    0    0   0   0    1    1    88
(XEN)  0e 001 01  0    0    0   0   0    1    1    90
(XEN)  0f 001 01  0    0    0   0   0    1    1    98
(XEN)  10 000 00  1    0    0   0   0    0    0    00
(XEN)  11 000 00  1    0    0   0   0    0    0    00
(XEN)  12 000 00  1    0    0   0   0    0    0    00
(XEN)  13 000 00  1    0    0   0   0    0    0    00
(XEN)  14 000 00  1    0    0   0   0    0    0    00
(XEN)  15 000 00  1    0    0   0   0    0    0    00
(XEN)  16 000 00  1    0    0   0   0    0    0    00
(XEN)  17 000 00  1    0    0   0   0    0    0    00
(XEN) IO APIC #7......
(XEN) .... register #00: 07000000
(XEN) .......    : physical APIC id: 07
(XEN) .......    : Delivery Type: 0
(XEN) .......    : LTS          : 0
(XEN) .... register #01: 001F8021
(XEN) .......     : max redirection entries: 001F
(XEN) .......     : PRQ implemented: 1
(XEN) .......     : IO APIC version: 0021
(XEN) .... register #02: 00000000
(XEN) .......     : arbitration: 00
(XEN) .... IRQ redirection table:
(XEN)  NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:   
(XEN)  00 000 00  1    0    0   0   0    0    0    00
(XEN)  01 000 00  1    0    0   0   0    0    0    00
(XEN)  02 000 00  1    0    0   0   0    0    0    00
(XEN)  03 000 00  1    0    0   0   0    0    0    00
(XEN)  04 000 00  1    0    0   0   0    0    0    00
(XEN)  05 000 00  1    0    0   0   0    0    0    00
(XEN)  06 000 00  1    0    0   0   0    0    0    00
(XEN)  07 000 00  1    0    0   0   0    0    0    00
(XEN)  08 000 00  1    0    0   0   0    0    0    00
(XEN)  09 000 00  1    0    0   0   0    0    0    00
(XEN)  0a 000 00  1    0    0   0   0    0    0    00
(XEN)  0b 000 00  1    0    0   0   0    0    0    00
(XEN)  0c 000 00  1    0    0   0   0    0    0    00
(XEN)  0d 000 00  1    0    0   0   0    0    0    00
(XEN)  0e 000 00  1    0    0   0   0    0    0    00
(XEN)  0f 000 00  1    0    0   0   0    0    0    00
(XEN)  10 000 00  1    0    0   0   0    0    0    00
(XEN)  11 000 00  1    0    0   0   0    0    0    00
(XEN)  12 000 00  1    0    0   0   0    0    0    00
(XEN)  13 000 00  1    0    0   0   0    0    0    00
(XEN)  14 000 00  1    0    0   0   0    0    0    00
(XEN)  15 000 00  1    0    0   0   0    0    0    00
(XEN)  16 000 00  1    0    0   0   0    0    0    00
(XEN)  17 000 00  1    0    0   0   0    0    0    00
(XEN)  18 000 00  1    0    0   0   0    0    0    00
(XEN)  19 000 00  1    0    0   0   0    0    0    00
(XEN)  1a 000 00  1    0    0   0   0    0    0    00
(XEN)  1b 000 00  1    0    0   0   0    0    0    00
(XEN)  1c 000 00  1    0    0   0   0    0    0    00
(XEN)  1d 000 00  1    0    0   0   0    0    0    00
(XEN)  1e 000 00  1    0    0   0   0    0    0    00
(XEN)  1f 000 00  1    0    0   0   0    0    0    00
(XEN) Using vector-based indexing
(XEN) IRQ to pin mappings:
(XEN) IRQ240 -> 0:2
(XEN) IRQ48 -> 0:1
(XEN) IRQ56 -> 0:3
(XEN) IRQ241 -> 0:4
(XEN) IRQ64 -> 0:5
(XEN) IRQ72 -> 0:6
(XEN) IRQ80 -> 0:7
(XEN) IRQ88 -> 0:8
(XEN) IRQ96 -> 0:9
(XEN) IRQ104 -> 0:10
(XEN) IRQ112 -> 0:11
(XEN) IRQ120 -> 0:12
(XEN) IRQ136 -> 0:13
(XEN) IRQ144 -> 0:14
(XEN) IRQ152 -> 0:15
(XEN) .................................... done.
(XEN) Using local APIC timer interrupts.
(XEN) calibrating APIC timer ...
(XEN) ..... CPU clock speed is 3200.1209 MHz.
(XEN) ..... host bus clock speed is 200.0074 MHz.
(XEN) ..... bus_scale = 0xccd7
(XEN) [2012-12-14 15:34:42] Platform timer is 14.318MHz HPET
(XEN) [2012-12-14 15:34:42] Allocated console ring of 64 KiB.
(XEN) [2012-12-14 15:34:42] HVM: ASIDs enabled.
(XEN) [2012-12-14 15:34:42] SVM: Supported advanced features:
(XEN) [2012-12-14 15:34:42]  - Nested Page Tables (NPT)
(XEN) [2012-12-14 15:34:42]  - Last Branch Record (LBR) Virtualisation
(XEN) [2012-12-14 15:34:42]  - Next-RIP Saved on #VMEXIT
(XEN) [2012-12-14 15:34:42]  - Pause-Intercept Filter
(XEN) [2012-12-14 15:34:42] HVM: SVM enabled
(XEN) [2012-12-14 15:34:42] HVM: Hardware Assisted Paging (HAP) detected
(XEN) [2012-12-14 15:34:42] HVM: HAP page sizes: 4kB, 2MB, 1GB
(XEN) [2012-12-14 15:34:41] masked ExtINT on CPU#1
(XEN) [2012-12-14 15:34:42] microcode: collect_cpu_info: patch_id=0x10000bf
(XEN) [2012-12-14 15:34:41] masked ExtINT on CPU#2
(XEN) [2012-12-14 15:34:42] microcode: collect_cpu_info: patch_id=0x10000bf
(XEN) [2012-12-14 15:34:41] masked ExtINT on CPU#3
(XEN) [2012-12-14 15:34:42] microcode: collect_cpu_info: patch_id=0x10000bf
(XEN) [2012-12-14 15:34:41] masked ExtINT on CPU#4
(XEN) [2012-12-14 15:34:42] microcode: collect_cpu_info: patch_id=0x10000bf
(XEN) [2012-12-14 15:34:41] masked ExtINT on CPU#5
(XEN) [2012-12-14 15:34:43] Brought up 6 CPUs
(XEN) [2012-12-14 15:34:43] microcode: collect_cpu_info: patch_id=0x10000bf
(XEN) [2012-12-14 15:34:43] HPET: 3 timers (3 will be used for broadcast)
(XEN) [2012-12-14 15:34:43] ACPI sleep modes: S3
(XEN) [2012-12-14 15:34:43] MCA: Use hw thresholding to adjust polling frequency
(XEN) [2012-12-14 15:34:43] mcheck_poll: Machine check polling timer started.
(XEN) [2012-12-14 15:34:43] Xenoprofile: Failed to setup IBS LVT offset, IBSCTL = 0xffffffff
(XEN) [2012-12-14 15:34:43] *** LOADING DOMAIN 0 ***
(XEN) [2012-12-14 15:34:43] elf_parse_binary: phdr: paddr=0x1000000 memsz=0xd5b000
(XEN) [2012-12-14 15:34:43] elf_parse_binary: phdr: paddr=0x1e00000 memsz=0xda0f0
(XEN) [2012-12-14 15:34:43] elf_parse_binary: phdr: paddr=0x1edb000 memsz=0x13dc0
(XEN) [2012-12-14 15:34:43] elf_parse_binary: phdr: paddr=0x1eef000 memsz=0xe06000
(XEN) [2012-12-14 15:34:43] elf_parse_binary: memory: 0x1000000 -> 0x2cf5000
(XEN) [2012-12-14 15:34:43] elf_xen_parse_note: GUEST_OS = "linux"
(XEN) [2012-12-14 15:34:43] elf_xen_parse_note: GUEST_VERSION = "2.6"
(XEN) [2012-12-14 15:34:43] elf_xen_parse_note: XEN_VERSION = "xen-3.0"
(XEN) [2012-12-14 15:34:43] elf_xen_parse_note: VIRT_BASE = 0xffffffff80000000
(XEN) [2012-12-14 15:34:43] elf_xen_parse_note: ENTRY = 0xffffffff81eef210
(XEN) [2012-12-14 15:34:43] elf_xen_parse_note: HYPERCALL_PAGE = 0xffffffff81001000
(XEN) [2012-12-14 15:34:43] elf_xen_parse_note: FEATURES = "!writable_page_tables|pae_pgdir_above_4gb"
(XEN) [2012-12-14 15:34:43] elf_xen_parse_note: PAE_MODE = "yes"
(XEN) [2012-12-14 15:34:43] elf_xen_parse_note: LOADER = "generic"
(XEN) [2012-12-14 15:34:43] elf_xen_parse_note: unknown xen elf note (0xd)
(XEN) [2012-12-14 15:34:43] elf_xen_parse_note: SUSPEND_CANCEL = 0x1
(XEN) [2012-12-14 15:34:43] elf_xen_parse_note: HV_START_LOW = 0xffff800000000000
(XEN) [2012-12-14 15:34:43] elf_xen_parse_note: PADDR_OFFSET = 0x0
(XEN) [2012-12-14 15:34:43] elf_xen_addr_calc_check: addresses:
(XEN) [2012-12-14 15:34:43]     virt_base        = 0xffffffff80000000
(XEN) [2012-12-14 15:34:43]     elf_paddr_offset = 0x0
(XEN) [2012-12-14 15:34:43]     virt_offset      = 0xffffffff80000000
(XEN) [2012-12-14 15:34:43]     virt_kstart      = 0xffffffff81000000
(XEN) [2012-12-14 15:34:43]     virt_kend        = 0xffffffff82cf5000
(XEN) [2012-12-14 15:34:43]     virt_entry       = 0xffffffff81eef210
(XEN) [2012-12-14 15:34:43]     p2m_base         = 0xffffffffffffffff
(XEN) [2012-12-14 15:34:43]  Xen  kernel: 64-bit, lsb, compat32
(XEN) [2012-12-14 15:34:43]  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x2cf5000
(XEN) [2012-12-14 15:34:43] PHYSICAL MEMORY ARRANGEMENT:
(XEN) [2012-12-14 15:34:43]  Dom0 alloc.:   0000000240000000->0000000244000000 (242516 pages to be allocated)
(XEN) [2012-12-14 15:34:43]  Init. ramdisk: 000000024f354000->000000024ffffc00
(XEN) [2012-12-14 15:34:43] VIRTUAL MEMORY ARRANGEMENT:
(XEN) [2012-12-14 15:34:43]  Loaded kernel: ffffffff81000000->ffffffff82cf5000
(XEN) [2012-12-14 15:34:43]  Init. ramdisk: ffffffff82cf5000->ffffffff839a0c00
(XEN) [2012-12-14 15:34:43]  Phys-Mach map: ffffffff839a1000->ffffffff83ba1000
(XEN) [2012-12-14 15:34:43]  Start info:    ffffffff83ba1000->ffffffff83ba14b4
(XEN) [2012-12-14 15:34:43]  Page tables:   ffffffff83ba2000->ffffffff83bc5000
(XEN) [2012-12-14 15:34:43]  Boot stack:    ffffffff83bc5000->ffffffff83bc6000
(XEN) [2012-12-14 15:34:43]  TOTAL:         ffffffff80000000->ffffffff84000000
(XEN) [2012-12-14 15:34:43]  ENTRY ADDRESS: ffffffff81eef210
(XEN) [2012-12-14 15:34:43] Dom0 has maximum 6 VCPUs
(XEN) [2012-12-14 15:34:43] elf_load_binary: phdr 0 at 0xffffffff81000000 -> 0xffffffff81d5b000
(XEN) [2012-12-14 15:34:43] elf_load_binary: phdr 1 at 0xffffffff81e00000 -> 0xffffffff81eda0f0
(XEN) [2012-12-14 15:34:43] elf_load_binary: phdr 2 at 0xffffffff81edb000 -> 0xffffffff81eeedc0
(XEN) [2012-12-14 15:34:43] elf_load_binary: phdr 3 at 0xffffffff81eef000 -> 0xffffffff81f95000
(XEN) [2012-12-14 15:34:43] AMD-Vi: Setup I/O page table: device id = 0, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:43] AMD-Vi: Setup I/O page table: device id = 0x2, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:43] AMD-Vi: Setup I/O page table: device id = 0x10, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:43] AMD-Vi: Setup I/O page table: device id = 0x18, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:43] AMD-Vi: Setup I/O page table: device id = 0x28, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:43] AMD-Vi: Setup I/O page table: device id = 0x30, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:43] AMD-Vi: Setup I/O page table: device id = 0x50, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:43] AMD-Vi: Setup I/O page table: device id = 0x58, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:43] AMD-Vi: Setup I/O page table: device id = 0x68, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:43] AMD-Vi: Setup I/O page table: device id = 0x88, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:43] AMD-Vi: Setup I/O page table: device id = 0x90, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:43] AMD-Vi: Setup I/O page table: device id = 0x92, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:43] AMD-Vi: Setup I/O page table: device id = 0x98, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:43] AMD-Vi: Setup I/O page table: device id = 0x9a, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:44] AMD-Vi: Setup I/O page table: device id = 0xa0, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:44] AMD-Vi: Setup I/O page table: device id = 0xa1, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:44] AMD-Vi: Setup I/O page table: device id = 0xa2, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:44] AMD-Vi: Setup I/O page table: device id = 0xa3, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:44] AMD-Vi: Setup I/O page table: device id = 0xa4, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:44] AMD-Vi: Setup I/O page table: device id = 0xa5, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:44] AMD-Vi: Setup I/O page table: device id = 0xa8, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:44] AMD-Vi: Setup I/O page table: device id = 0xb0, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:44] AMD-Vi: Setup I/O page table: device id = 0xb2, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:44] AMD-Vi: No iommu for device 0000:00:18.0
(XEN) [2012-12-14 15:34:44] AMD-Vi: No iommu for device 0000:00:18.1
(XEN) [2012-12-14 15:34:44] AMD-Vi: No iommu for device 0000:00:18.2
(XEN) [2012-12-14 15:34:44] AMD-Vi: No iommu for device 0000:00:18.3
(XEN) [2012-12-14 15:34:44] AMD-Vi: No iommu for device 0000:00:18.4
(XEN) [2012-12-14 15:34:44] AMD-Vi: Setup I/O page table: device id = 0x400, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:44] AMD-Vi: Setup I/O page table: device id = 0x500, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:44] AMD-Vi: Setup I/O page table: device id = 0x501, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:44] AMD-Vi: Setup I/O page table: device id = 0x600, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:44] AMD-Vi: Setup I/O page table: device id = 0x700, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:44] AMD-Vi: Setup I/O page table: device id = 0x800, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:44] AMD-Vi: Setup I/O page table: device id = 0x900, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:44] AMD-Vi: Setup I/O page table: device id = 0xa00, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:44] AMD-Vi: Setup I/O page table: device id = 0xb00, root table = 0x24d802000, domain = 0, paging mode = 3
(XEN) [2012-12-14 15:34:44] Scrubbing Free RAM: .......................................................................done.
(XEN) [2012-12-14 15:34:46] Initial low memory virq threshold set at 0x4000 pages.
(XEN) [2012-12-14 15:34:46] Std. Loglevel: All
(XEN) [2012-12-14 15:34:46] Guest Loglevel: All
(XEN) [2012-12-14 15:34:46] Xen is relinquishing VGA console.
(XEN) [2012-12-14 15:34:46] *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen)
(XEN) [2012-12-14 15:34:46] Freed 252kB init memory.
mapping kernel into physical memory
about to get started...
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.7.0rc0-20121214-netdebug (root@serveerstertje) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP PREEMPT Fri Dec 14 10:05:27 CET 2012
[    0.000000] Command line: root=/dev/mapper/serveerstertje-root ro verbose mem=1024M console=hvc0 console=tty0 nomodeset vga=794 video=vesafb acpi_enforce_resources=lax r8169.use_dac=1 earlyprintk=xen max_loop=50 loop_max_part=10 xen-pciback.hide=(03:06.0)(04:00.*)(05:00.*)(06:00.*)(0a:01.*) debug loglevel=10
[    0.000000] Freeing 9f-100 pfn range: 97 pages freed
[    0.000000] Released 97 pages of unused memory
[    0.000000] Set 327889 page(s) to 1-1 mapping
[    0.000000] Populating 40000-40061 pfn range: 97 pages added
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] Xen: [mem 0x0000000000000000-0x000000000009efff] usable
[    0.000000] Xen: [mem 0x000000000009f000-0x00000000000fffff] reserved
[    0.000000] Xen: [mem 0x0000000000100000-0x0000000040060fff] usable
[    0.000000] Xen: [mem 0x0000000040061000-0x00000000aff8ffff] unusable
[    0.000000] Xen: [mem 0x00000000aff90000-0x00000000aff9dfff] ACPI data
[    0.000000] Xen: [mem 0x00000000aff9e000-0x00000000affdffff] ACPI NVS
[    0.000000] Xen: [mem 0x00000000affe0000-0x00000000afffffff] reserved
[    0.000000] Xen: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[    0.000000] Xen: [mem 0x00000000fec20000-0x00000000fec20fff] reserved
[    0.000000] Xen: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[    0.000000] Xen: [mem 0x00000000ffe00000-0x00000000ffffffff] reserved
[    0.000000] Xen: [mem 0x0000000100000000-0x000000024fffffff] unusable
[    0.000000] bootconsole [xenboot0] enabled
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] e820: user-defined physical RAM map:
[    0.000000] user: [mem 0x0000000000000000-0x000000000009efff] usable
[    0.000000] user: [mem 0x000000000009f000-0x00000000000fffff] reserved
[    0.000000] user: [mem 0x0000000000100000-0x000000003fffffff] usable
[    0.000000] user: [mem 0x0000000040061000-0x00000000aff8ffff] unusable
[    0.000000] user: [mem 0x00000000aff90000-0x00000000aff9dfff] ACPI data
[    0.000000] user: [mem 0x00000000aff9e000-0x00000000affdffff] ACPI NVS
[    0.000000] user: [mem 0x00000000affe0000-0x00000000afffffff] reserved
[    0.000000] user: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[    0.000000] user: [mem 0x00000000fec20000-0x00000000fec20fff] reserved
[    0.000000] user: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[    0.000000] user: [mem 0x00000000ffe00000-0x00000000ffffffff] reserved
[    0.000000] user: [mem 0x0000000100000000-0x000000024fffffff] unusable
[    0.000000] DMI present.
[    0.000000] DMI: MSI MS-7640/890FXA-GD70 (MS-7640)  , BIOS V1.8B1 09/13/2010
[    0.000000] e820: update [mem 0x00000000-0x0000ffff] usable ==> reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] No AGP bridge found
[    0.000000] e820: last_pfn = 0x40000 max_arch_pfn = 0x400000000
[    0.000000] initial memory mapped: [mem 0x00000000-0x039a0fff]
[    0.000000] Base memory trampoline at [ffff880000099000] 99000 size 24576
[    0.000000] init_memory_mapping: [mem 0x00000000-0x3fffffff]
[    0.000000]  [mem 0x00000000-0x3fffffff] page 4k
[    0.000000] kernel direct mapping tables up to 0x3fffffff @ [mem 0x02af3000-0x02cf4fff]
[    0.000000] xen: setting RW the range 2cd3000 - 2cf5000
[    0.000000] RAMDISK: [mem 0x02cf5000-0x039a0fff]
[    0.000000] ACPI: RSDP 00000000000fb100 00014 (v00 ACPIAM)
[    0.000000] ACPI: RSDT 00000000aff90000 00048 (v01 MSI    OEMSLIC  20100913 MSFT 00000097)
[    0.000000] ACPI: FACP 00000000aff90200 00084 (v01 7640MS A7640100 20100913 MSFT 00000097)
[    0.000000] ACPI: DSDT 00000000aff905e0 09427 (v01  A7640 A7640100 00000100 INTL 20051117)
[    0.000000] ACPI: FACS 00000000aff9e000 00040
[    0.000000] ACPI: APIC 00000000aff90390 00088 (v01 7640MS A7640100 20100913 MSFT 00000097)
[    0.000000] ACPI: MCFG 00000000aff90420 0003C (v01 7640MS OEMMCFG  20100913 MSFT 00000097)
[    0.000000] ACPI: SLIC 00000000aff90460 00176 (v01 MSI    OEMSLIC  20100913 MSFT 00000097)
[    0.000000] ACPI: OEMB 00000000aff9e040 00072 (v01 7640MS A7640100 20100913 MSFT 00000097)
[    0.000000] ACPI: SRAT 00000000aff9a5e0 00108 (v03 AMD    FAM_F_10 00000002 AMD  00000001)
[    0.000000] ACPI: HPET 00000000aff9a6f0 00038 (v01 7640MS OEMHPET  20100913 MSFT 00000097)
[    0.000000] ACPI: IVRS 00000000aff9a730 000F8 (v01  AMD     RD890S 00202031 AMD  00000000)
[    0.000000] ACPI: SSDT 00000000aff9a830 00DA4 (v01 A M I  POWERNOW 00000001 AMD  00000001)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] NUMA turned off
[    0.000000] Faking a node at [mem 0x0000000000000000-0x000000003fffffff]
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x3fffffff]
[    0.000000]   NODE_DATA [mem 0x3fff5000-0x3fffffff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x00010000-0x00ffffff]
[    0.000000]   DMA32    [mem 0x01000000-0xffffffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00010000-0x0009efff]
[    0.000000]   node   0: [mem 0x00100000-0x3fffffff]
[    0.000000] On node 0 totalpages: 262031
[    0.000000]   DMA zone: 64 pages used for memmap
[    0.000000]   DMA zone: 6 pages reserved
[    0.000000]   DMA zone: 3913 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 4032 pages used for memmap
[    0.000000]   DMA32 zone: 254016 pages, LIFO batch:31
[    0.000000] ACPI: PM-Timer IO Port: 0x808
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x04] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x05] enabled)
[    0.000000] ACPI: IOAPIC (id[0x06] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 6, version 33, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: IOAPIC (id[0x07] address[0xfec20000] gsi_base[24])
[    0.000000] IOAPIC[1]: apic_id 7, version 33, address 0xfec20000, GSI 24-55
[    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 9 global_irq 9 low level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ2 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8300 base: 0xfed00000
[    0.000000] smpboot: Allowing 6 CPUs, 0 hotplug CPUs
[    0.000000] nr_irqs_gsi: 72
[    0.000000] e820: [mem 0xb0000000-0xfebfffff] available for PCI devices
[    0.000000] Booting paravirtualized kernel on Xen
[    0.000000] Xen version: 4.3-unstable (preserve-AD)
[    0.000000] setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:6 nr_node_ids:1
[    0.000000] PERCPU: Embedded 27 pages/cpu @ffff88003f800000 s81344 r8192 d21056 u262144
[    0.000000] pcpu-alloc: s81344 r8192 d21056 u262144 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 4 5 - - 
[    4.269498] Built 1 zonelists in Node order, mobility grouping on.  Total pages: 257929
[    4.269501] Policy zone: DMA32
[    4.269509] Kernel command line: root=/dev/mapper/serveerstertje-root ro verbose mem=1024M console=hvc0 console=tty0 nomodeset vga=794 video=vesafb acpi_enforce_resources=lax r8169.use_dac=1 earlyprintk=xen max_loop=50 loop_max_part=10 xen-pciback.hide=(03:06.0)(04:00.*)(05:00.*)(06:00.*)(0a:01.*) debug loglevel=10
[    4.269672] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    4.269677] __ex_table already sorted, skipping sort
[    4.310996] software IO TLB [mem 0x3a600000-0x3e5fffff] (64MB) mapped at [ffff88003a600000-ffff88003e5fffff]
[    4.316206] Memory: 922280k/1048576k available (9242k kernel code, 452k absent, 125844k reserved, 5962k data, 712k init)
[    4.316302] SLUB: Genslabs=15, HWalign=64, Order=0-3, MinObjects=0, CPUs=6, Nodes=1
[    4.316376] Preemptible hierarchical RCU implementation.
[    4.316377] 	RCU dyntick-idle grace-period acceleration is enabled.
[    4.316379] 	Additional per-CPU info printed with stalls.
[    4.316381] 	RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=6.
[    4.316419] NR_IRQS:4352 nr_irqs:1272 16
[    4.316493] xen: sci override: global_irq=9 trigger=0 polarity=1
[    4.316496] xen: registering gsi 9 triggering 0 polarity 1
[    4.316528] xen: --> pirq=9 -> irq=9 (gsi=9)
(XEN) [2012-12-14 15:34:46] IOAPIC[0]: Set PCI routing entry (6-9 -> 0x60 -> IRQ 9 Mode:1 Active:1)
[    4.316563] xen: acpi sci 9
[    4.316568] xen: --> pirq=1 -> irq=1 (gsi=1)
[    4.316573] xen: --> pirq=2 -> irq=2 (gsi=2)
[    4.316577] xen: --> pirq=3 -> irq=3 (gsi=3)
[    4.316581] xen: --> pirq=4 -> irq=4 (gsi=4)
[    4.316584] xen: --> pirq=5 -> irq=5 (gsi=5)
[    4.316588] xen: --> pirq=6 -> irq=6 (gsi=6)
[    4.316592] xen: --> pirq=7 -> irq=7 (gsi=7)
[    4.316596] xen: --> pirq=8 -> irq=8 (gsi=8)
[    4.316600] xen: --> pirq=10 -> irq=10 (gsi=10)
[    4.316604] xen: --> pirq=11 -> irq=11 (gsi=11)
[    4.316608] xen: --> pirq=12 -> irq=12 (gsi=12)
[    4.316612] xen: --> pirq=13 -> irq=13 (gsi=13)
[    4.316616] xen: --> pirq=14 -> irq=14 (gsi=14)
[    4.316620] xen: --> pirq=15 -> irq=15 (gsi=15)
[    4.316702] Console: colour dummy device 80x25
[    4.316707] console [tty0] enabled, bootconsole disabled
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.7.0rc0-20121214-netdebug (root@serveerstertje) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP PREEMPT Fri Dec 14 10:05:27 CET 2012
[    0.000000] Command line: root=/dev/mapper/serveerstertje-root ro verbose mem=1024M console=hvc0 console=tty0 nomodeset vga=794 video=vesafb acpi_enforce_resources=lax r8169.use_dac=1 earlyprintk=xen max_loop=50 loop_max_part=10 xen-pciback.hide=(03:06.0)(04:00.*)(05:00.*)(06:00.*)(0a:01.*) debug loglevel=10
[    0.000000] Freeing 9f-100 pfn range: 97 pages freed
[    0.000000] 1-1 mapping on 9f->100
[    0.000000] 1-1 mapping on aff90->100000
[    0.000000] Released 97 pages of unused memory
[    0.000000] Set 327889 page(s) to 1-1 mapping
[    0.000000] Populating 40000-40061 pfn range: 97 pages added
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] Xen: [mem 0x0000000000000000-0x000000000009efff] usable
[    0.000000] Xen: [mem 0x000000000009f000-0x00000000000fffff] reserved
[    0.000000] Xen: [mem 0x0000000000100000-0x0000000040060fff] usable
[    0.000000] Xen: [mem 0x0000000040061000-0x00000000aff8ffff] unusable
[    0.000000] Xen: [mem 0x00000000aff90000-0x00000000aff9dfff] ACPI data
[    0.000000] Xen: [mem 0x00000000aff9e000-0x00000000affdffff] ACPI NVS
[    0.000000] Xen: [mem 0x00000000affe0000-0x00000000afffffff] reserved
[    0.000000] Xen: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[    0.000000] Xen: [mem 0x00000000fec20000-0x00000000fec20fff] reserved
[    0.000000] Xen: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[    0.000000] Xen: [mem 0x00000000ffe00000-0x00000000ffffffff] reserved
[    0.000000] Xen: [mem 0x0000000100000000-0x000000024fffffff] unusable
[    0.000000] e820: remove [mem 0x40000000-0xfffffffffffffffe] usable
[    0.000000] bootconsole [xenboot0] enabled
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] e820: user-defined physical RAM map:
[    0.000000] user: [mem 0x0000000000000000-0x000000000009efff] usable
[    0.000000] user: [mem 0x000000000009f000-0x00000000000fffff] reserved
[    0.000000] user: [mem 0x0000000000100000-0x000000003fffffff] usable
[    0.000000] user: [mem 0x0000000040061000-0x00000000aff8ffff] unusable
[    0.000000] user: [mem 0x00000000aff90000-0x00000000aff9dfff] ACPI data
[    0.000000] user: [mem 0x00000000aff9e000-0x00000000affdffff] ACPI NVS
[    0.000000] user: [mem 0x00000000affe0000-0x00000000afffffff] reserved
[    0.000000] user: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[    0.000000] user: [mem 0x00000000fec20000-0x00000000fec20fff] reserved
[    0.000000] user: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[    0.000000] user: [mem 0x00000000ffe00000-0x00000000ffffffff] reserved
[    0.000000] user: [mem 0x0000000100000000-0x000000024fffffff] unusable
[    0.000000] DMI present.
[    0.000000] DMI: MSI MS-7640/890FXA-GD70 (MS-7640)  , BIOS V1.8B1 09/13/2010
[    0.000000] e820: update [mem 0x00000000-0x0000ffff] usable ==> reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] No AGP bridge found
[    0.000000] e820: last_pfn = 0x40000 max_arch_pfn = 0x400000000
[    0.000000] initial memory mapped: [mem 0x00000000-0x039a0fff]
[    0.000000] Base memory trampoline at [ffff880000099000] 99000 size 24576
[    0.000000] init_memory_mapping: [mem 0x00000000-0x3fffffff]
[    0.000000]  [mem 0x00000000-0x3fffffff] page 4k
[    0.000000] kernel direct mapping tables up to 0x3fffffff @ [mem 0x02af3000-0x02cf4fff]
[    0.000000] xen: setting RW the range 2cd3000 - 2cf5000
[    0.000000] RAMDISK: [mem 0x02cf5000-0x039a0fff]
[    0.000000] ACPI: RSDP 00000000000fb100 00014 (v00 ACPIAM)
[    0.000000] ACPI: RSDT 00000000aff90000 00048 (v01 MSI    OEMSLIC  20100913 MSFT 00000097)
[    0.000000] ACPI: FACP 00000000aff90200 00084 (v01 7640MS A7640100 20100913 MSFT 00000097)
[    0.000000] ACPI: DSDT 00000000aff905e0 09427 (v01  A7640 A7640100 00000100 INTL 20051117)
[    0.000000] ACPI: FACS 00000000aff9e000 00040
[    0.000000] ACPI: APIC 00000000aff90390 00088 (v01 7640MS A7640100 20100913 MSFT 00000097)
[    0.000000] ACPI: MCFG 00000000aff90420 0003C (v01 7640MS OEMMCFG  20100913 MSFT 00000097)
[    0.000000] ACPI: SLIC 00000000aff90460 00176 (v01 MSI    OEMSLIC  20100913 MSFT 00000097)
[    0.000000] ACPI: OEMB 00000000aff9e040 00072 (v01 7640MS A7640100 20100913 MSFT 00000097)
[    0.000000] ACPI: SRAT 00000000aff9a5e0 00108 (v03 AMD    FAM_F_10 00000002 AMD  00000001)
[    0.000000] ACPI: HPET 00000000aff9a6f0 00038 (v01 7640MS OEMHPET  20100913 MSFT 00000097)
[    0.000000] ACPI: IVRS 00000000aff9a730 000F8 (v01  AMD     RD890S 00202031 AMD  00000000)
[    0.000000] ACPI: SSDT 00000000aff9a830 00DA4 (v01 A M I  POWERNOW 00000001 AMD  00000001)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] NUMA turned off
[    0.000000] Faking a node at [mem 0x0000000000000000-0x000000003fffffff]
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x3fffffff]
[    0.000000]   NODE_DATA [mem 0x3fff5000-0x3fffffff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x00010000-0x00ffffff]
[    0.000000]   DMA32    [mem 0x01000000-0xffffffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00010000-0x0009efff]
[    0.000000]   node   0: [mem 0x00100000-0x3fffffff]
[    0.000000] On node 0 totalpages: 262031
[    0.000000]   DMA zone: 64 pages used for memmap
[    0.000000]   DMA zone: 6 pages reserved
[    0.000000]   DMA zone: 3913 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 4032 pages used for memmap
[    0.000000]   DMA32 zone: 254016 pages, LIFO batch:31
[    0.000000] ACPI: PM-Timer IO Port: 0x808
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x04] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x05] enabled)
[    0.000000] ACPI: IOAPIC (id[0x06] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 6, version 33, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: IOAPIC (id[0x07] address[0xfec20000] gsi_base[24])
[    0.000000] IOAPIC[1]: apic_id 7, version 33, address 0xfec20000, GSI 24-
[   64.598628] INFO: rcu_preempt detected stalls on CPUs/tasks:
[   64.598676] 	0: (1 GPs behind) idle=aed/140000000000000/0 drain=5 . timer not pending
[   64.598683] 	(detected by 1, t=18004 jiffies, g=18446744073709551414, c=18446744073709551413, q=162)
[   64.598692] sending NMI to all CPUs:
[   64.598716] xen: vector 0x2 is not implemented

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

* Re: 3.8.0-rc0 on xen-unstable: RCU Stall during boot as dom0 kernel after IOAPIC
  2012-12-14 15:55 3.8.0-rc0 on xen-unstable: RCU Stall during boot as dom0 kernel after IOAPIC Sander Eikelenboom
@ 2012-12-16 17:38 ` Konrad Rzeszutek Wilk
  2012-12-16 19:42   ` Sander Eikelenboom
                     ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Konrad Rzeszutek Wilk @ 2012-12-16 17:38 UTC (permalink / raw)
  To: Sander Eikelenboom; +Cc: xen-devel, linux-kernel

On Fri, Dec 14, 2012 at 04:55:57PM +0100, Sander Eikelenboom wrote:
> Hi Konrad,
> 
> I just tried to boot a 3.8.0-rc0 kernel (last commit: 7313264b899bbf3988841296265a6e0e8a7b6521) as dom0 on my machine with current xen-unstable.

Yeah, saw it over the Dec 11->Dec 12 merges and was out on
vacation during that time (just got back).

Did you by any chance try to do a git bisect to narrow down
which merge it was?

Thanks!
> The boot stalls:
> 
> [    0.000000] ACPI: PM-Timer IO Port: 0x808
> [    0.000000] ACPI: Local APIC address 0xfee00000
> [    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
> [    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
> [    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] enabled)
> [    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
> [    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x04] enabled)
> [    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x05] enabled)
> [    0.000000] ACPI: IOAPIC (id[0x06] address[0xfec00000] gsi_base[0])
> [    0.000000] IOAPIC[0]: apic_id 6, version 33, address 0xfec00000, GSI 0-23
> [    0.000000] ACPI: IOAPIC (id[0x07] address[0xfec20000] gsi_base[24])
> [    0.000000] IOAPIC[1]: apic_id 7, version 33, address 0xfec20000, GSI 24-
> [   64.598628] INFO: rcu_preempt detected stalls on CPUs/tasks:
> [   64.598676]  0: (1 GPs behind) idle=aed/140000000000000/0 drain=5 . timer not pending
> [   64.598683]  (detected by 1, t=18004 jiffies, g=18446744073709551414, c=18446744073709551413, q=162)
> [   64.598692] sending NMI to all CPUs:
> [   64.598716] xen: vector 0x2 is not implemented
> 
> 
> Perhaps an interesting line is the incomplete (no end of range, and it stalls there some time before the kernel reports the stall itself:
> [    0.000000] IOAPIC[1]: apic_id 7, version 33, address 0xfec20000, GSI 24-
> 
> 
> The exact seem config with 3.7.0 as kernel works fine.
> Complete serial log is attached.
> 
> --
> 
> Sander
> 
> 



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

* Re: 3.8.0-rc0 on xen-unstable: RCU Stall during boot as dom0 kernel after IOAPIC
  2012-12-16 17:38 ` Konrad Rzeszutek Wilk
@ 2012-12-16 19:42   ` Sander Eikelenboom
  2012-12-17 14:58   ` Sander Eikelenboom
  2012-12-17 20:32   ` Sander Eikelenboom
  2 siblings, 0 replies; 9+ messages in thread
From: Sander Eikelenboom @ 2012-12-16 19:42 UTC (permalink / raw)
  To: Konrad Rzeszutek Wilk; +Cc: xen-devel, linux-kernel


Sunday, December 16, 2012, 6:38:24 PM, you wrote:

> On Fri, Dec 14, 2012 at 04:55:57PM +0100, Sander Eikelenboom wrote:
>> Hi Konrad,
>> 
>> I just tried to boot a 3.8.0-rc0 kernel (last commit: 7313264b899bbf3988841296265a6e0e8a7b6521) as dom0 on my machine with current xen-unstable.

> Yeah, saw it over the Dec 11->Dec 12 merges and was out on
> vacation during that time (just got back).

> Did you by any chance try to do a git bisect to narrow down
> which merge it was?

Hi Konrad,

Nope haven't had the time, I only tried resetting to commit 189251705649bdfdf5e5850eb178f8cbfdac5480 as a "hunch"(just before a lot of x86 and rcu commits), but the result didn't boot ..

--
Sander

> Thanks!
>> The boot stalls:
>> 
>> [    0.000000] ACPI: PM-Timer IO Port: 0x808
>> [    0.000000] ACPI: Local APIC address 0xfee00000
>> [    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
>> [    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
>> [    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] enabled)
>> [    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
>> [    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x04] enabled)
>> [    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x05] enabled)
>> [    0.000000] ACPI: IOAPIC (id[0x06] address[0xfec00000] gsi_base[0])
>> [    0.000000] IOAPIC[0]: apic_id 6, version 33, address 0xfec00000, GSI 0-23
>> [    0.000000] ACPI: IOAPIC (id[0x07] address[0xfec20000] gsi_base[24])
>> [    0.000000] IOAPIC[1]: apic_id 7, version 33, address 0xfec20000, GSI 24-
>> [   64.598628] INFO: rcu_preempt detected stalls on CPUs/tasks:
>> [   64.598676]  0: (1 GPs behind) idle=aed/140000000000000/0 drain=5 . timer not pending
>> [   64.598683]  (detected by 1, t=18004 jiffies, g=18446744073709551414, c=18446744073709551413, q=162)
>> [   64.598692] sending NMI to all CPUs:
>> [   64.598716] xen: vector 0x2 is not implemented
>> 
>> 
>> Perhaps an interesting line is the incomplete (no end of range, and it stalls there some time before the kernel reports the stall itself:
>> [    0.000000] IOAPIC[1]: apic_id 7, version 33, address 0xfec20000, GSI 24-
>> 
>> 
>> The exact seem config with 3.7.0 as kernel works fine.
>> Complete serial log is attached.
>> 
>> --
>> 
>> Sander
>> 
>> 





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

* Re: 3.8.0-rc0 on xen-unstable: RCU Stall during boot as dom0 kernel after IOAPIC
  2012-12-16 17:38 ` Konrad Rzeszutek Wilk
  2012-12-16 19:42   ` Sander Eikelenboom
@ 2012-12-17 14:58   ` Sander Eikelenboom
  2012-12-17 20:32   ` Sander Eikelenboom
  2 siblings, 0 replies; 9+ messages in thread
From: Sander Eikelenboom @ 2012-12-17 14:58 UTC (permalink / raw)
  To: Konrad Rzeszutek Wilk; +Cc: xen-devel, linux-kernel


Sunday, December 16, 2012, 6:38:24 PM, you wrote:

> On Fri, Dec 14, 2012 at 04:55:57PM +0100, Sander Eikelenboom wrote:
>> Hi Konrad,
>> 
>> I just tried to boot a 3.8.0-rc0 kernel (last commit: 7313264b899bbf3988841296265a6e0e8a7b6521) as dom0 on my machine with current xen-unstable.

> Yeah, saw it over the Dec 11->Dec 12 merges and was out on
> vacation during that time (just got back).

> Did you by any chance try to do a git bisect to narrow down
> which merge it was?

Hi Konrad,

I tried to bisect, but did not succeed so far. But somehow i have the feeling it is at least partly .config related.
After make a new clone, and by hand trying to bisecting down, i came back to v3.7, but that also didn't boot.
So i will see if i can do it the other way around :S

--
Sander

> Thanks!
>> The boot stalls:
>> 
>> [    0.000000] ACPI: PM-Timer IO Port: 0x808
>> [    0.000000] ACPI: Local APIC address 0xfee00000
>> [    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
>> [    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
>> [    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] enabled)
>> [    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
>> [    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x04] enabled)
>> [    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x05] enabled)
>> [    0.000000] ACPI: IOAPIC (id[0x06] address[0xfec00000] gsi_base[0])
>> [    0.000000] IOAPIC[0]: apic_id 6, version 33, address 0xfec00000, GSI 0-23
>> [    0.000000] ACPI: IOAPIC (id[0x07] address[0xfec20000] gsi_base[24])
>> [    0.000000] IOAPIC[1]: apic_id 7, version 33, address 0xfec20000, GSI 24-
>> [   64.598628] INFO: rcu_preempt detected stalls on CPUs/tasks:
>> [   64.598676]  0: (1 GPs behind) idle=aed/140000000000000/0 drain=5 . timer not pending
>> [   64.598683]  (detected by 1, t=18004 jiffies, g=18446744073709551414, c=18446744073709551413, q=162)
>> [   64.598692] sending NMI to all CPUs:
>> [   64.598716] xen: vector 0x2 is not implemented
>> 
>> 
>> Perhaps an interesting line is the incomplete (no end of range, and it stalls there some time before the kernel reports the stall itself:
>> [    0.000000] IOAPIC[1]: apic_id 7, version 33, address 0xfec20000, GSI 24-
>> 
>> 
>> The exact seem config with 3.7.0 as kernel works fine.
>> Complete serial log is attached.
>> 
>> --
>> 
>> Sander
>> 
>> 





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

* Re: 3.8.0-rc0 on xen-unstable: RCU Stall during boot as dom0 kernel after IOAPIC
  2012-12-16 17:38 ` Konrad Rzeszutek Wilk
  2012-12-16 19:42   ` Sander Eikelenboom
  2012-12-17 14:58   ` Sander Eikelenboom
@ 2012-12-17 20:32   ` Sander Eikelenboom
  2012-12-17 20:46     ` Konrad Rzeszutek Wilk
  2 siblings, 1 reply; 9+ messages in thread
From: Sander Eikelenboom @ 2012-12-17 20:32 UTC (permalink / raw)
  To: Konrad Rzeszutek Wilk; +Cc: xen-devel, linux-kernel


Sunday, December 16, 2012, 6:38:24 PM, you wrote:

> On Fri, Dec 14, 2012 at 04:55:57PM +0100, Sander Eikelenboom wrote:
>> Hi Konrad,
>> 
>> I just tried to boot a 3.8.0-rc0 kernel (last commit: 7313264b899bbf3988841296265a6e0e8a7b6521) as dom0 on my machine with current xen-unstable.

> Yeah, saw it over the Dec 11->Dec 12 merges and was out on
> vacation during that time (just got back).

> Did you by any chance try to do a git bisect to narrow down
> which merge it was?

Hi Konrad,

With some more effort it leads to:

git bisect start
# bad: [fa4c95bfdb85d568ae327d57aa33a4f55bab79c4] Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs
git bisect bad fa4c95bfdb85d568ae327d57aa33a4f55bab79c4
# good: [29594404d7fe73cd80eaa4ee8c43dcc53970c60e] Linux 3.7
git bisect good 29594404d7fe73cd80eaa4ee8c43dcc53970c60e
# bad: [98870901cce098bbe94d90d2c41d8d1fa8d94392] mm/bootmem.c: remove unused wrapper function reserve_bootmem_generic()
git bisect bad 98870901cce098bbe94d90d2c41d8d1fa8d94392
# good: [8966961b31c251b854169e9886394c2a20f2cea7] Merge tag 'staging-3.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging
git bisect good 8966961b31c251b854169e9886394c2a20f2cea7
# bad: [22a40fd9a60388aec8106b0baffc8f59f83bb1b4] Merge tag 'dlm-3.8' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm
git bisect bad 22a40fd9a60388aec8106b0baffc8f59f83bb1b4
# good: [aefb058b0c27dafb15072406fbfd92d2ac2c8790] Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect good aefb058b0c27dafb15072406fbfd92d2ac2c8790
# good: [b64c5fda3868cb29d5dae0909561aa7d93fb7330] Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect good b64c5fda3868cb29d5dae0909561aa7d93fb7330
# bad: [139353ffbe42ac7abda42f3259c1c374cbf4b779] Merge tag 'please-pull-einj-fix-for-acpi5' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras
git bisect bad 139353ffbe42ac7abda42f3259c1c374cbf4b779
# bad: [d07e43d70eef15a44a2c328a913d8d633a90e088] Merge branch 'omap-serial' of git://git.linaro.org/people/rmk/linux-arm
git bisect bad d07e43d70eef15a44a2c328a913d8d633a90e088
# bad: [a05a4e24dcd73c2de4ef3f8d520b8bbb44570c60] Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect bad a05a4e24dcd73c2de4ef3f8d520b8bbb44570c60
# bad: [a71c8bc5dfefbbf80ef90739791554ef7ea4401b] x86, topology: Debug CPU0 hotplug
git bisect bad a71c8bc5dfefbbf80ef90739791554ef7ea4401b
# bad: [42e78e9719aa0c76711e2731b19c90fe5ae05278] x86-64, hotplug: Add start_cpu0() entry point to head_64.S
git bisect bad 42e78e9719aa0c76711e2731b19c90fe5ae05278
# good: [4d25031a81d3cd32edc00de6596db76cc4010685] x86, topology: Don't offline CPU0 if any PIC irq can not be migrated out of it
git bisect good 4d25031a81d3cd32edc00de6596db76cc4010685
# bad: [209efae12981f3d2d694499b761def10895c078c] x86, hotplug, suspend: Online CPU0 for suspend or hibernate
git bisect bad 209efae12981f3d2d694499b761def10895c078c
# bad: [30106c174311b8cfaaa3186c7f6f9c36c62d17da] x86, hotplug: Support functions for CPU0 online/offline
git bisect bad 30106c174311b8cfaaa3186c7f6f9c36c62d17da



30106c174311b8cfaaa3186c7f6f9c36c62d17da is the first bad commit
commit 30106c174311b8cfaaa3186c7f6f9c36c62d17da
Author: Fenghua Yu <fenghua.yu@intel.com>
Date:   Tue Nov 13 11:32:41 2012 -0800

    x86, hotplug: Support functions for CPU0 online/offline

    Add smp_store_boot_cpu_info() to store cpu info for BSP during boot time.

    Now smp_store_cpu_info() stores cpu info for bringing up BSP or AP after
    it's offline.

    Continue to online CPU0 in native_cpu_up().

    Continue to offline CPU0 in native_cpu_disable().

    Signed-off-by: Fenghua Yu <fenghua.yu@intel.com>
    Link: http://lkml.kernel.org/r/1352835171-3958-5-git-send-email-fenghua.yu@intel.com
    Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>

:040000 040000 729e56e8eddaaf5d0f55257b82f28006dffb9aab d5c98e50cd92814351ee6c741b7e4c9afa29487c M      arch


Which seems to be merged in http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=74b84233458e9db7c160cec67638efdbec748ca9

--

Sander


> Thanks!
>> The boot stalls:
>> 
>> [    0.000000] ACPI: PM-Timer IO Port: 0x808
>> [    0.000000] ACPI: Local APIC address 0xfee00000
>> [    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
>> [    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
>> [    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] enabled)
>> [    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
>> [    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x04] enabled)
>> [    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x05] enabled)
>> [    0.000000] ACPI: IOAPIC (id[0x06] address[0xfec00000] gsi_base[0])
>> [    0.000000] IOAPIC[0]: apic_id 6, version 33, address 0xfec00000, GSI 0-23
>> [    0.000000] ACPI: IOAPIC (id[0x07] address[0xfec20000] gsi_base[24])
>> [    0.000000] IOAPIC[1]: apic_id 7, version 33, address 0xfec20000, GSI 24-
>> [   64.598628] INFO: rcu_preempt detected stalls on CPUs/tasks:
>> [   64.598676]  0: (1 GPs behind) idle=aed/140000000000000/0 drain=5 . timer not pending
>> [   64.598683]  (detected by 1, t=18004 jiffies, g=18446744073709551414, c=18446744073709551413, q=162)
>> [   64.598692] sending NMI to all CPUs:
>> [   64.598716] xen: vector 0x2 is not implemented
>> 
>> 
>> Perhaps an interesting line is the incomplete (no end of range, and it stalls there some time before the kernel reports the stall itself:
>> [    0.000000] IOAPIC[1]: apic_id 7, version 33, address 0xfec20000, GSI 24-
>> 
>> 
>> The exact seem config with 3.7.0 as kernel works fine.
>> Complete serial log is attached.
>> 
>> --
>> 
>> Sander
>> 
>> 





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

* Re: 3.8.0-rc0 on xen-unstable: RCU Stall during boot as dom0 kernel after IOAPIC
  2012-12-17 20:32   ` Sander Eikelenboom
@ 2012-12-17 20:46     ` Konrad Rzeszutek Wilk
  2012-12-17 21:12       ` Konrad Rzeszutek Wilk
  0 siblings, 1 reply; 9+ messages in thread
From: Konrad Rzeszutek Wilk @ 2012-12-17 20:46 UTC (permalink / raw)
  To: Sander Eikelenboom, fenghua.yu; +Cc: xen-devel, linux-kernel, hpa

On Mon, Dec 17, 2012 at 09:32:17PM +0100, Sander Eikelenboom wrote:
> 
> Sunday, December 16, 2012, 6:38:24 PM, you wrote:
> 
> > On Fri, Dec 14, 2012 at 04:55:57PM +0100, Sander Eikelenboom wrote:
> >> Hi Konrad,
> >> 
> >> I just tried to boot a 3.8.0-rc0 kernel (last commit: 7313264b899bbf3988841296265a6e0e8a7b6521) as dom0 on my machine with current xen-unstable.
> 
> > Yeah, saw it over the Dec 11->Dec 12 merges and was out on
> > vacation during that time (just got back).
> 
> > Did you by any chance try to do a git bisect to narrow down
> > which merge it was?
> 
> Hi Konrad,

Hey Sander,

Thank you for doing the bisection.

Fenghua - any ideas what might be amiss in the Xen subsystem?
I hadn't looked at the patchset of the CPU0 offlining/onlining
so I am not completly up to speed on the particulars of the patches.

> 
> With some more effort it leads to:
> 
> git bisect start
> # bad: [fa4c95bfdb85d568ae327d57aa33a4f55bab79c4] Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs
> git bisect bad fa4c95bfdb85d568ae327d57aa33a4f55bab79c4
> # good: [29594404d7fe73cd80eaa4ee8c43dcc53970c60e] Linux 3.7
> git bisect good 29594404d7fe73cd80eaa4ee8c43dcc53970c60e
> # bad: [98870901cce098bbe94d90d2c41d8d1fa8d94392] mm/bootmem.c: remove unused wrapper function reserve_bootmem_generic()
> git bisect bad 98870901cce098bbe94d90d2c41d8d1fa8d94392
> # good: [8966961b31c251b854169e9886394c2a20f2cea7] Merge tag 'staging-3.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging
> git bisect good 8966961b31c251b854169e9886394c2a20f2cea7
> # bad: [22a40fd9a60388aec8106b0baffc8f59f83bb1b4] Merge tag 'dlm-3.8' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm
> git bisect bad 22a40fd9a60388aec8106b0baffc8f59f83bb1b4
> # good: [aefb058b0c27dafb15072406fbfd92d2ac2c8790] Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
> git bisect good aefb058b0c27dafb15072406fbfd92d2ac2c8790
> # good: [b64c5fda3868cb29d5dae0909561aa7d93fb7330] Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
> git bisect good b64c5fda3868cb29d5dae0909561aa7d93fb7330
> # bad: [139353ffbe42ac7abda42f3259c1c374cbf4b779] Merge tag 'please-pull-einj-fix-for-acpi5' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras
> git bisect bad 139353ffbe42ac7abda42f3259c1c374cbf4b779
> # bad: [d07e43d70eef15a44a2c328a913d8d633a90e088] Merge branch 'omap-serial' of git://git.linaro.org/people/rmk/linux-arm
> git bisect bad d07e43d70eef15a44a2c328a913d8d633a90e088
> # bad: [a05a4e24dcd73c2de4ef3f8d520b8bbb44570c60] Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
> git bisect bad a05a4e24dcd73c2de4ef3f8d520b8bbb44570c60
> # bad: [a71c8bc5dfefbbf80ef90739791554ef7ea4401b] x86, topology: Debug CPU0 hotplug
> git bisect bad a71c8bc5dfefbbf80ef90739791554ef7ea4401b
> # bad: [42e78e9719aa0c76711e2731b19c90fe5ae05278] x86-64, hotplug: Add start_cpu0() entry point to head_64.S
> git bisect bad 42e78e9719aa0c76711e2731b19c90fe5ae05278
> # good: [4d25031a81d3cd32edc00de6596db76cc4010685] x86, topology: Don't offline CPU0 if any PIC irq can not be migrated out of it
> git bisect good 4d25031a81d3cd32edc00de6596db76cc4010685
> # bad: [209efae12981f3d2d694499b761def10895c078c] x86, hotplug, suspend: Online CPU0 for suspend or hibernate
> git bisect bad 209efae12981f3d2d694499b761def10895c078c
> # bad: [30106c174311b8cfaaa3186c7f6f9c36c62d17da] x86, hotplug: Support functions for CPU0 online/offline
> git bisect bad 30106c174311b8cfaaa3186c7f6f9c36c62d17da
> 
> 
> 
> 30106c174311b8cfaaa3186c7f6f9c36c62d17da is the first bad commit
> commit 30106c174311b8cfaaa3186c7f6f9c36c62d17da
> Author: Fenghua Yu <fenghua.yu@intel.com>
> Date:   Tue Nov 13 11:32:41 2012 -0800
> 
>     x86, hotplug: Support functions for CPU0 online/offline
> 
>     Add smp_store_boot_cpu_info() to store cpu info for BSP during boot time.
> 
>     Now smp_store_cpu_info() stores cpu info for bringing up BSP or AP after
>     it's offline.
> 
>     Continue to online CPU0 in native_cpu_up().
> 
>     Continue to offline CPU0 in native_cpu_disable().
> 
>     Signed-off-by: Fenghua Yu <fenghua.yu@intel.com>
>     Link: http://lkml.kernel.org/r/1352835171-3958-5-git-send-email-fenghua.yu@intel.com
>     Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
> 
> :040000 040000 729e56e8eddaaf5d0f55257b82f28006dffb9aab d5c98e50cd92814351ee6c741b7e4c9afa29487c M      arch
> 
> 
> Which seems to be merged in http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=74b84233458e9db7c160cec67638efdbec748ca9
> 
> --
> 
> Sander
> 
> 
> > Thanks!
> >> The boot stalls:
> >> 
> >> [    0.000000] ACPI: PM-Timer IO Port: 0x808
> >> [    0.000000] ACPI: Local APIC address 0xfee00000
> >> [    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
> >> [    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
> >> [    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] enabled)
> >> [    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
> >> [    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x04] enabled)
> >> [    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x05] enabled)
> >> [    0.000000] ACPI: IOAPIC (id[0x06] address[0xfec00000] gsi_base[0])
> >> [    0.000000] IOAPIC[0]: apic_id 6, version 33, address 0xfec00000, GSI 0-23
> >> [    0.000000] ACPI: IOAPIC (id[0x07] address[0xfec20000] gsi_base[24])
> >> [    0.000000] IOAPIC[1]: apic_id 7, version 33, address 0xfec20000, GSI 24-
> >> [   64.598628] INFO: rcu_preempt detected stalls on CPUs/tasks:
> >> [   64.598676]  0: (1 GPs behind) idle=aed/140000000000000/0 drain=5 . timer not pending
> >> [   64.598683]  (detected by 1, t=18004 jiffies, g=18446744073709551414, c=18446744073709551413, q=162)
> >> [   64.598692] sending NMI to all CPUs:
> >> [   64.598716] xen: vector 0x2 is not implemented
> >> 
> >> 
> >> Perhaps an interesting line is the incomplete (no end of range, and it stalls there some time before the kernel reports the stall itself:
> >> [    0.000000] IOAPIC[1]: apic_id 7, version 33, address 0xfec20000, GSI 24-
> >> 
> >> 
> >> The exact seem config with 3.7.0 as kernel works fine.
> >> Complete serial log is attached.
> >> 
> >> --
> >> 
> >> Sander
> >> 
> >> 
> 
> 
> 
> 

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

* Re: 3.8.0-rc0 on xen-unstable: RCU Stall during boot as dom0 kernel after IOAPIC
  2012-12-17 20:46     ` Konrad Rzeszutek Wilk
@ 2012-12-17 21:12       ` Konrad Rzeszutek Wilk
  2012-12-17 21:35         ` Sander Eikelenboom
  0 siblings, 1 reply; 9+ messages in thread
From: Konrad Rzeszutek Wilk @ 2012-12-17 21:12 UTC (permalink / raw)
  To: Sander Eikelenboom, fenghua.yu; +Cc: xen-devel, linux-kernel, hpa

On Mon, Dec 17, 2012 at 03:46:34PM -0500, Konrad Rzeszutek Wilk wrote:
> On Mon, Dec 17, 2012 at 09:32:17PM +0100, Sander Eikelenboom wrote:
> > 
> > Sunday, December 16, 2012, 6:38:24 PM, you wrote:
> > 
> > > On Fri, Dec 14, 2012 at 04:55:57PM +0100, Sander Eikelenboom wrote:
> > >> Hi Konrad,
> > >> 
> > >> I just tried to boot a 3.8.0-rc0 kernel (last commit: 7313264b899bbf3988841296265a6e0e8a7b6521) as dom0 on my machine with current xen-unstable.
> > 
> > > Yeah, saw it over the Dec 11->Dec 12 merges and was out on
> > > vacation during that time (just got back).
> > 
> > > Did you by any chance try to do a git bisect to narrow down
> > > which merge it was?
> > 
> > Hi Konrad,
> 
> Hey Sander,
> 
> Thank you for doing the bisection.
> 
> Fenghua - any ideas what might be amiss in the Xen subsystem?
> I hadn't looked at the patchset of the CPU0 offlining/onlining
> so I am not completly up to speed on the particulars of the patches.

> > 30106c174311b8cfaaa3186c7f6f9c36c62d17da is the first bad commit
> > commit 30106c174311b8cfaaa3186c7f6f9c36c62d17da
> > Author: Fenghua Yu <fenghua.yu@intel.com>
> > Date:   Tue Nov 13 11:32:41 2012 -0800
> > 
> >     x86, hotplug: Support functions for CPU0 online/offline
> > 
> >     Add smp_store_boot_cpu_info() to store cpu info for BSP during boot time.
> > 
> >     Now smp_store_cpu_info() stores cpu info for bringing up BSP or AP after
> >     it's offline.
> > 
> >     Continue to online CPU0 in native_cpu_up().
> > 
> >     Continue to offline CPU0 in native_cpu_disable().
> > 
> >     Signed-off-by: Fenghua Yu <fenghua.yu@intel.com>
> >     Link: http://lkml.kernel.org/r/1352835171-3958-5-git-send-email-fenghua.yu@intel.com
> >     Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
> > 

This patch:


diff --git a/arch/x86/xen/smp.c b/arch/x86/xen/smp.c
index 353c50f..4f7d259 100644
--- a/arch/x86/xen/smp.c
+++ b/arch/x86/xen/smp.c
@@ -254,7 +254,7 @@ static void __init xen_smp_prepare_cpus(unsigned int max_cpus)
 	}
 	xen_init_lock_cpu(0);
 
-	smp_store_cpu_info(0);
+	smp_store_boot_cpu_info();
 	cpu_data(0).x86_max_cores = 1;
 
 	for_each_possible_cpu(i) {

Would do the corresponding change in the Xen subsystem that the above
mentioned commit did. Perhaps that is all that is needed? I am going to
be able to test this and look in more details tomorrow.


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

* Re: 3.8.0-rc0 on xen-unstable: RCU Stall during boot as dom0 kernel after IOAPIC
  2012-12-17 21:12       ` Konrad Rzeszutek Wilk
@ 2012-12-17 21:35         ` Sander Eikelenboom
  2012-12-18  1:12           ` Konrad Rzeszutek Wilk
  0 siblings, 1 reply; 9+ messages in thread
From: Sander Eikelenboom @ 2012-12-17 21:35 UTC (permalink / raw)
  To: Konrad Rzeszutek Wilk; +Cc: fenghua.yu, xen-devel, linux-kernel, hpa


Monday, December 17, 2012, 10:12:40 PM, you wrote:

> On Mon, Dec 17, 2012 at 03:46:34PM -0500, Konrad Rzeszutek Wilk wrote:
>> On Mon, Dec 17, 2012 at 09:32:17PM +0100, Sander Eikelenboom wrote:
>> > 
>> > Sunday, December 16, 2012, 6:38:24 PM, you wrote:
>> > 
>> > > On Fri, Dec 14, 2012 at 04:55:57PM +0100, Sander Eikelenboom wrote:
>> > >> Hi Konrad,
>> > >> 
>> > >> I just tried to boot a 3.8.0-rc0 kernel (last commit: 7313264b899bbf3988841296265a6e0e8a7b6521) as dom0 on my machine with current xen-unstable.
>> > 
>> > > Yeah, saw it over the Dec 11->Dec 12 merges and was out on
>> > > vacation during that time (just got back).
>> > 
>> > > Did you by any chance try to do a git bisect to narrow down
>> > > which merge it was?
>> > 
>> > Hi Konrad,
>> 
>> Hey Sander,
>> 
>> Thank you for doing the bisection.
>> 
>> Fenghua - any ideas what might be amiss in the Xen subsystem?
>> I hadn't looked at the patchset of the CPU0 offlining/onlining
>> so I am not completly up to speed on the particulars of the patches.

>> > 30106c174311b8cfaaa3186c7f6f9c36c62d17da is the first bad commit
>> > commit 30106c174311b8cfaaa3186c7f6f9c36c62d17da
>> > Author: Fenghua Yu <fenghua.yu@intel.com>
>> > Date:   Tue Nov 13 11:32:41 2012 -0800
>> > 
>> >     x86, hotplug: Support functions for CPU0 online/offline
>> > 
>> >     Add smp_store_boot_cpu_info() to store cpu info for BSP during boot time.
>> > 
>> >     Now smp_store_cpu_info() stores cpu info for bringing up BSP or AP after
>> >     it's offline.
>> > 
>> >     Continue to online CPU0 in native_cpu_up().
>> > 
>> >     Continue to offline CPU0 in native_cpu_disable().
>> > 
>> >     Signed-off-by: Fenghua Yu <fenghua.yu@intel.com>
>> >     Link: http://lkml.kernel.org/r/1352835171-3958-5-git-send-email-fenghua.yu@intel.com
>> >     Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
>> > 

> This patch:


> diff --git a/arch/x86/xen/smp.c b/arch/x86/xen/smp.c
> index 353c50f..4f7d259 100644
> --- a/arch/x86/xen/smp.c
> +++ b/arch/x86/xen/smp.c
> @@ -254,7 +254,7 @@ static void __init xen_smp_prepare_cpus(unsigned int max_cpus)
>         }
>         xen_init_lock_cpu(0);
>  
> -       smp_store_cpu_info(0);
> +       smp_store_boot_cpu_info();
>         cpu_data(0).x86_max_cores = 1;
>  
>         for_each_possible_cpu(i) {

> Would do the corresponding change in the Xen subsystem that the above
> mentioned commit did. Perhaps that is all that is needed? I am going to
> be able to test this and look in more details tomorrow.

Seems like it, don't know if there are other things still lurking, but with your patch it boots again as dom0 :-)

Thx !

--
Sander



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

* Re: 3.8.0-rc0 on xen-unstable: RCU Stall during boot as dom0 kernel after IOAPIC
  2012-12-17 21:35         ` Sander Eikelenboom
@ 2012-12-18  1:12           ` Konrad Rzeszutek Wilk
  0 siblings, 0 replies; 9+ messages in thread
From: Konrad Rzeszutek Wilk @ 2012-12-18  1:12 UTC (permalink / raw)
  To: Sander Eikelenboom; +Cc: fenghua.yu, xen-devel, linux-kernel, hpa

On Mon, Dec 17, 2012 at 10:35:58PM +0100, Sander Eikelenboom wrote:
> 
> Monday, December 17, 2012, 10:12:40 PM, you wrote:
> 
> > On Mon, Dec 17, 2012 at 03:46:34PM -0500, Konrad Rzeszutek Wilk wrote:
> >> On Mon, Dec 17, 2012 at 09:32:17PM +0100, Sander Eikelenboom wrote:
> >> > 
> >> > Sunday, December 16, 2012, 6:38:24 PM, you wrote:
> >> > 
> >> > > On Fri, Dec 14, 2012 at 04:55:57PM +0100, Sander Eikelenboom wrote:
> >> > >> Hi Konrad,
> >> > >> 
> >> > >> I just tried to boot a 3.8.0-rc0 kernel (last commit: 7313264b899bbf3988841296265a6e0e8a7b6521) as dom0 on my machine with current xen-unstable.
> >> > 
> >> > > Yeah, saw it over the Dec 11->Dec 12 merges and was out on
> >> > > vacation during that time (just got back).
> >> > 
> >> > > Did you by any chance try to do a git bisect to narrow down
> >> > > which merge it was?
> >> > 
> >> > Hi Konrad,
> >> 
> >> Hey Sander,
> >> 
> >> Thank you for doing the bisection.
> >> 
> >> Fenghua - any ideas what might be amiss in the Xen subsystem?
> >> I hadn't looked at the patchset of the CPU0 offlining/onlining
> >> so I am not completly up to speed on the particulars of the patches.
> 
> >> > 30106c174311b8cfaaa3186c7f6f9c36c62d17da is the first bad commit
> >> > commit 30106c174311b8cfaaa3186c7f6f9c36c62d17da
> >> > Author: Fenghua Yu <fenghua.yu@intel.com>
> >> > Date:   Tue Nov 13 11:32:41 2012 -0800
> >> > 
> >> >     x86, hotplug: Support functions for CPU0 online/offline
> >> > 
> >> >     Add smp_store_boot_cpu_info() to store cpu info for BSP during boot time.
> >> > 
> >> >     Now smp_store_cpu_info() stores cpu info for bringing up BSP or AP after
> >> >     it's offline.
> >> > 
> >> >     Continue to online CPU0 in native_cpu_up().
> >> > 
> >> >     Continue to offline CPU0 in native_cpu_disable().
> >> > 
> >> >     Signed-off-by: Fenghua Yu <fenghua.yu@intel.com>
> >> >     Link: http://lkml.kernel.org/r/1352835171-3958-5-git-send-email-fenghua.yu@intel.com
> >> >     Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
> >> > 
> 
> > This patch:
> 
> 
> > diff --git a/arch/x86/xen/smp.c b/arch/x86/xen/smp.c
> > index 353c50f..4f7d259 100644
> > --- a/arch/x86/xen/smp.c
> > +++ b/arch/x86/xen/smp.c
> > @@ -254,7 +254,7 @@ static void __init xen_smp_prepare_cpus(unsigned int max_cpus)
> >         }
> >         xen_init_lock_cpu(0);
> >  
> > -       smp_store_cpu_info(0);
> > +       smp_store_boot_cpu_info();
> >         cpu_data(0).x86_max_cores = 1;
> >  
> >         for_each_possible_cpu(i) {
> 
> > Would do the corresponding change in the Xen subsystem that the above
> > mentioned commit did. Perhaps that is all that is needed? I am going to
> > be able to test this and look in more details tomorrow.
> 
> Seems like it, don't know if there are other things still lurking, but with your patch it boots again as dom0 :-)

Excellent. And it seems that it also fixes it on my test machine. Great.
I am going to stick Reported-and-Tested-by: Sander Eikelenboom
and push it to Linus shortly. Thanks!

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

end of thread, other threads:[~2012-12-18  1:12 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-12-14 15:55 3.8.0-rc0 on xen-unstable: RCU Stall during boot as dom0 kernel after IOAPIC Sander Eikelenboom
2012-12-16 17:38 ` Konrad Rzeszutek Wilk
2012-12-16 19:42   ` Sander Eikelenboom
2012-12-17 14:58   ` Sander Eikelenboom
2012-12-17 20:32   ` Sander Eikelenboom
2012-12-17 20:46     ` Konrad Rzeszutek Wilk
2012-12-17 21:12       ` Konrad Rzeszutek Wilk
2012-12-17 21:35         ` Sander Eikelenboom
2012-12-18  1:12           ` Konrad Rzeszutek Wilk

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).