[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] x86_64 smp kernel panic



I would attribute this to the fact that cpu_possible_mask still appears to net 
get set early enough for
setup_per_cpu_areas() to work properly. A patch (that made things work for us, 
while it might not be the ideal solution)
was sent to the merge list mid December: 
http://lists.xensource.com/archives/html/xen-merge/2005-12/msg00009.html. Jan

>>> Ryan Grimm <grimm@xxxxxxxxxx> 02.02.06 01:18:30 >>>
With changeset 8728, I get the following for x86_64, smp on.

passing maxcpus=1 to dom0 makes dom0 boot fine
x86_32 w/ smp boots fine

hardware:
two physical amd opteron 248's


  Booting 'xen'

root  (hd0,0)
 Filesystem type is ext2fs, partition type 0x83
kernel  /xen.gz com1=115200,8n1
   [Multiboot-elf, <0x100000:0x80408:0x31bf8>, shtab=0x1b2078,
entry=0x100000]
module  /vmlinuz-2.6-xen0 root=/dev/sda4 ro conswitch=x console=tty0
console=tt
yS1,115200
   [Multiboot-module @ 0x1b3000, 0x7956a8 bytes]
savedefault
boot
 __  __            _____  ___   ___
 \ \/ /___ _ __   |___ / / _ \ / _ \
  \  // _ \ '_ \    |_ \| | | | | | |
  /  \  __/ | | |  ___) | |_| | |_| |
 /_/\_\___|_| |_| |____(_)___(_)___/

 http://www.cl.cam.ac.uk/netos/xen 
 University of Cambridge Computer Laboratory

 Xen version 3.0.0 (root@xxxxxxxxxxxxxxxxxx) (gcc version 3.4.2 20041017
(Red H6 Latest ChangeSet: Wed Feb  1 11:06:16 2006 +0000
8728:d609de73b9fa

(XEN) Physical RAM map:
(XEN)  0000000000000000 - 000000000009dc00 (usable)
(XEN)  000000000009dc00 - 00000000000a0000 (reserved)
(XEN)  00000000000d0000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 00000000dff60000 (usable)
(XEN)  00000000dff60000 - 00000000dff72000 (ACPI data)
(XEN)  00000000dff72000 - 00000000dff80000 (ACPI NVS)
(XEN)  00000000dff80000 - 00000000e0000000 (reserved)
(XEN)  00000000fec00000 - 00000000fec00400 (reserved)
(XEN)  00000000fee00000 - 00000000fee01000 (reserved)
(XEN)  00000000fff80000 - 0000000100000000 (reserved)
(XEN) System RAM: 3582MB (3668980kB)
(XEN) Xen heap: 14MB (14536kB)
(XEN) Using scheduler: Simple EDF Scheduler (sedf)
(XEN) found SMP MP-table at 000f7140
(XEN) DMI present.
(XEN) Using APIC driver default
(XEN) ACPI: RSDP (v002 PTLTD                                 ) @
0x00000000000f0(XEN) ACPI: XSDT (v001 PTLTD     XSDT   0x06040000  LTP
0x00000000) @ 0x0000000f(XEN) ACPI: FADT (v003 AMD    HAMMER
0x06040000 PTEC 0x000f4240) @ 0x00000000f(XEN) ACPI: SRAT (v001 AMD
HAMMER   0x06040000 AMD  0x00000001) @ 0x000000003(XEN) ACPI: MADT (v001
PTLTD     APIC   0x06040000  LTP 0x00000000) @ 0x0000000b(XEN) ACPI:
ASF! (v016    MBI     CETP 0x06040000 PTL  0x00000001) @
0x000000009(XEN) ACPI: DSDT (v001 AMD-K8  AMDACPI 0x06040000 MSFT
0x0100000e) @ 0x000000000(XEN) ACPI: Local APIC address 0xfee00000
(XEN) ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
(XEN) Processor #0 15:5 APIC version 16
(XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
(XEN) Processor #1 15:5 APIC version 16
(XEN) ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
(XEN) ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
(XEN) IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-23
(XEN) ACPI: IOAPIC (id[0x03] address[0xf9220000] gsi_base[24])
(XEN) IOAPIC[1]: apic_id 3, version 17, address 0xf9220000, GSI 24-27
(XEN) ACPI: IOAPIC (id[0x04] address[0xf9230000] gsi_base[28])
(XEN) IOAPIC[2]: apic_id 4, version 17, address 0xf9230000, GSI 28-31
(XEN) ACPI: IOAPIC (id[0x05] address[0xf9200000] gsi_base[32])
(XEN) IOAPIC[3]: apic_id 5, version 17, address 0xf9200000, GSI 32-35
(XEN) ACPI: IOAPIC (id[0x06] address[0xf9210000] gsi_base[36])
(XEN) IOAPIC[4]: apic_id 6, version 17, address 0xf9210000, GSI 36-39
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 high edge)
(XEN) ACPI: IRQ0 used by override.
(XEN) ACPI: IRQ2 used by override.
(XEN) Enabling APIC mode:  Flat.  Using 5 I/O APICs
(XEN) Using ACPI (MADT) for SMP configuration information
(XEN) Initializing CPU#0
(XEN) Detected 2193.790 MHz processor.
(XEN) CPU0: AMD Flush Filter enabled
(XEN) CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
(XEN) CPU: L2 Cache: 1024K (64 bytes/line)
(XEN) CPU0: AMD Opteron(tm) Processor 248 stepping 0a
(XEN) Booting processor 1/1 eip 90000
(XEN) Initializing CPU#1
(XEN) CPU1: AMD Flush Filter enabled
(XEN) CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
(XEN) CPU: L2 Cache: 1024K (64 bytes/line)
(XEN) CPU1: AMD Opteron(tm) Processor 248 stepping 08
(XEN) Total of 2 processors activated.
(XEN) ENABLING IO-APIC IRQs
(XEN) ..TIMER: vector=0x31 pin1=2 pin2=-1
(XEN) checking TSC synchronization across 2 CPUs: passed.
(XEN) Platform timer is 1.193MHz PIT
(XEN) Brought up 2 CPUs
(XEN) mtrr: v2.0 (20020519)
(XEN) *** LOADING DOMAIN 0 ***
(XEN) Xen-ELF header found:
'GUEST_OS=linux,GUEST_VER=2.6,XEN_VER=xen-3.0,VIRT_'(XEN) PHYSICAL
MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   0000000007000000->0000000008000000 (865368 pages
to be al)(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff80100000->ffffffff80689d18
(XEN)  Init. ramdisk: ffffffff8068a000->ffffffff8068a000
(XEN)  Phys-Mach map: ffffffff8068a000->ffffffff80d2c2c0
(XEN)  Start info:    ffffffff80d2d000->ffffffff80d2e000
(XEN)  Page tables:   ffffffff80d2e000->ffffffff80d39000
(XEN)  Boot stack:    ffffffff80d39000->ffffffff80d3a000
(XEN)  TOTAL:         ffffffff80000000->ffffffff81000000
(XEN)  ENTRY ADDRESS: ffffffff80100000
(XEN) Scrubbing Free RAM: ....................................done.
(XEN) Xen trace buffers: disabled
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch
input to Xe.Linux version 2.6.14-xen0
(root@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx) (gcc version 3.6kernel direct
mapping tables upto d4c58000 @ d3b000-13e7000
ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-23
ACPI: IOAPIC (id[0x03] address[0xf9220000] gsi_base[24])
IOAPIC[1]: apic_id 3, version 17, address 0xf9220000, GSI 24-27
ACPI: IOAPIC (id[0x04] address[0xf9230000] gsi_base[28])
IOAPIC[2]: apic_id 4, version 17, address 0xf9230000, GSI 28-31
ACPI: IOAPIC (id[0x05] address[0xf9200000] gsi_base[32])
IOAPIC[3]: apic_id 5, version 17, address 0xf9200000, GSI 32-35
ACPI: IOAPIC (id[0x06] address[0xf9210000] gsi_base[36])
IOAPIC[4]: apic_id 6, version 17, address 0xf9210000, GSI 36-39
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 high edge)
Setting APIC routing to xen
Using ACPI (MADT) for SMP configuration information
Allocating PCI resources starting at e2000000 (gap: e0000000:1ec00000)
Built 1 zonelists
Kernel command line: root=/dev/sda4 ro conswitch=x console=tty0
console=ttyS1,10Initializing CPU#0
PID hash table entries: 4096 (order: 12, 131072 bytes)
Xen reported: 2193.790 MHz processor.
Console: colour VGA+ 80x25
Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
Software IO TLB enabled:
 Aperture:     64 megabytes
 Bus range:    0x0000000040000000 - 0x0000000044000000
 Kernel range: 0xffff880004f78000 - 0xffff880008f78000
Memory: 3337340k/3486048k available (3499k kernel code, 147968k
reserved, 1310k)Calibrating delay using timer specific routine.. 5485.75
BogoMIPS (lpj=10971515)Mount-cache hash table entries: 256
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 1024K (64 bytes/line)
softlockup thread 0 started up.
----------- [cut here ] --------- [please bite here ] ---------
Kernel BUG at kernel/softlockup.c:110
invalid operand: 0000 [1] SMP
CPU 0
Modules linked in:
Pid: 1, comm: swapper Not tainted 2.6.14-xen0 #1
RIP: e030:[<ffffffff8015500c>] <ffffffff8015500c>{cpu_callback+76}
RSP: e02b:ffff88000068be98  EFLAGS: 00010286
RAX: ffffffff806890f8 RBX: 0000000000000001 RCX: 0000000000000001
RDX: 0000000000000001 RSI: 0000000000000003 RDI: ffffffff80507210
RBP: ffff88000068beb8 R08: 00000000fffffffb R09: 0000000000000000
R10: ffff88000068bcc8 R11: 0000000000000000 R12: 0000000000000080
R13: ffffffff806890f8 R14: 0000000000000001 R15: 0000ffffffff8010
FS:  0000000000000000(0000) GS:ffffffff80623800(0000)
knlGS:0000000000000000
CS:  e033 DS: 0000 ES: 0000
Process swapper (pid: 1, threadinfo ffff88000068a000, task
ffff88000068d4b0)
Stack: ffff88000068bea8 ffffffff80507210 0000000000000001
0000000000000003
       ffff88000068bee8 ffffffff80142248 ffffffff80506c00
0000000000000001
       0000000000000008 ffffffff80506c00
Call Trace:<ffffffff80142248>{notifier_call_chain+40}
<ffffffff8014de57>{cpu_up}       <ffffffff8010e163>{init+275}
<ffffffff80111a9e>{child_rip+8}
       <ffffffff8010e050>{init+0} <ffffffff80111a96>{child_rip+0}


Code: 0f 0b 68 ae a2 48 80 c2 6e 00 31 c0 89 d9 48 c7 c2 c2 a2 48
RIP <ffffffff8015500c>{cpu_callback+76} RSP <ffff88000068be98>
 <0>Kernel panic - not syncing: Attempted to kill init!


_______________________________________________
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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.