Hi, Aron,
Couple of questions here:
- Did you turn on the CONFIG_SMP for xen, which is default off now?
- Is it first time for all people on the list to run an hp box with SMP?
- Interesting thing is, xen only saw one cpu available:
>(XEN) 1 CPUs available, 1 CPUs total
However dom0 saw 2 CPUs available:
>2 CPUs available, 2 CPUs total
Do you know the tricks behind here? Does ACPI table get changed
sometime later?
- Currently we have logic to enable only one CPU seen by dom0, as
touch_acpi_table() in dom_fw_init. That can promise no spurious IPI issued
before dom0 SMP (guest SMP) ready. Normally touch_acpi_table() will scan MADT
table and enable only one entry. Could you check any logic here not adapting to
your rx2600 box?
BTW, I think DOMU_BUILD_STAGING related macro can be disabled now, to avoid
allocating extra memory in normal case:
>(XEN) alloc_domU_staging: starting (initializing 32 MB...)
>(XEN) alloc_domU_staging: domU_staging_area=f000000001480000
Thanks,
Kevin
>-----Original Message-----
>From: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
>[mailto:xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Aron Griffis
>Sent: 2005年11月10日 5:37
>To: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
>Subject: [Xen-ia64-devel] xen on hp rx2600
>
>I'm trying to bring up xen on hp rx2600, changeset 7d81d6b8c302 from
>today. Here is what I'm seeing. Debugging suggestions?
>
>ELILO
>Uncompressing Linux... done
>Loading initrd \EFI\gentoo\boot\vmlinux-xen...done
> __ __ _____ ___ _ _
> \ \/ /___ _ __ |___ / / _ \ __| | _____ _____| |
> \ // _ \ '_ \ |_ \| | | |__ / _` |/ _ \ \ / / _ \ |
> / \ __/ | | | ___) | |_| |__| (_| | __/\ V / __/ |
> /_/\_\___|_| |_| |____(_)___/ \__,_|\___| \_/ \___|_|
>
> http://www.cl.cam.ac.uk/netos/xen
> University of Cambridge Computer Laboratory
>
> Xen version 3.0-devel (agriffis@xxxxxxxxxx) (gcc version 3.4.3 20041125
> (Gentoo
>Linux 3.4.3-r1, ssp-3.4.3-0, pie-8.7.7)) Wed Nov 9 11:32:18 EST 2005
> Latest ChangeSet: unavailable
>
>(XEN) xen image pstart: 0x4000000, xenheap pend: 0x8000000
>(XEN) efi.trim_top: ignoring 4KB of memory at 0x0 due to granule hole at 0x0
>(XEN) efi.trim_top: ignoring 636KB of memory at 0x1000 due to granule hole at
>0x0
>(XEN) efi.trim_bottom: ignoring 15360KB of memory at 0x100000 due to granule
>hole
>at 0x0
>(XEN) ready to move Dom0 to 0x8000000...Done
>(XEN) find_memory: efi_memmap_walk returns max_page=fecb
>(XEN) Before heap_start: 0xf0000000040d45e8
>(XEN) After heap_start: 0xf0000000040dc000
>(XEN) Init boot pages: 0x1000000 -> 0x4000000.
>(XEN) Init boot pages: 0x8b6d000 -> 0x3f5e4000.
>(XEN) Init boot pages: 0x3fb00000 -> 0x3fb2c000.
>(XEN) System RAM: 998MB (1022016kB)
>(XEN) size of frame_table: 4592kB
>(XEN) alloc_dom0: starting (initializing 512 MB...)
>(XEN) alloc_dom0: dom0_start=0000000010000000
>(XEN) alloc_domU_staging: starting (initializing 32 MB...)
>(XEN) alloc_domU_staging: domU_staging_area=f000000001480000
>(XEN) Xen heap: 63MB (64656kB)
>(XEN) ACPI: RSDP (v002 HP ) @
>0x000000003fb2e000
>(XEN) ACPI: XSDT (v001 HP rx2600 0x00000000 HP 0x00000000) @
>0x000000003fb2e02c
>(XEN) ACPI: FADT (v003 HP rx2600 0x00000000 HP 0x00000000) @
>0x000000003fb369e0
>(XEN) ACPI: SPCR (v001 HP rx2600 0x00000000 HP 0x00000000) @
>0x000000003fb36b18
>(XEN) ACPI: DBGP (v001 HP rx2600 0x00000000 HP 0x00000000) @
>0x000000003fb36b68
>(XEN) ACPI: MADT (v001 HP rx2600 0x00000000 HP 0x00000000) @
>0x000000003fb36c28
>(XEN) ACPI: SPMI (v004 HP rx2600 0x00000000 HP 0x00000000) @
>0x000000003fb36ba0
>(XEN) ACPI: CPEP (v001 HP rx2600 0x00000000 HP 0x00000000) @
>0x000000003fb36bf0
>(XEN) ACPI: SSDT (v001 HP rx2600 0x00000006 INTL 0x02012044) @
>0x000000003fb33870
>(XEN) ACPI: SSDT (v001 HP rx2600 0x00000006 INTL 0x02012044) @
>0x000000003fb33a50
>(XEN) ACPI: SSDT (v001 HP rx2600 0x00000006 INTL 0x02012044) @
>0x000000003fb33da0
>(XEN) ACPI: SSDT (v001 HP rx2600 0x00000006 INTL 0x02012044) @
>0x000000003fb347c0
>(XEN) ACPI: SSDT (v001 HP rx2600 0x00000006 INTL 0x02012044) @
>0x000000003fb351e0
>(XEN) ACPI: SSDT (v001 HP rx2600 0x00000006 INTL 0x02012044) @
>0x000000003fb35c00
>(XEN) ACPI: SSDT (v001 HP rx2600 0x00000006 INTL 0x02012044) @
>0x000000003fb36620
>(XEN) ACPI: SSDT (v001 HP rx2600 0x00000006 INTL 0x02012044) @
>0x000000003fb36800
>(XEN) ACPI: SSDT (v001 HP rx2600 0x00000006 INTL 0x02012044) @
>0x000000003fb368f0
>(XEN) ACPI: DSDT (v001 HP rx2600 0x00000007 INTL 0x02012044) @
>0x0000000000000000
>(XEN) SAL 3.1: HP version 2.21
>(XEN) SAL Platform features: None
>(XEN) avail:0x1180c60000000000,
>status:0x60000000000,control:0x1180c00000000000, vm?0x0
>(XEN) No VT feature supported.
>(XEN) cpu_init: current=f0000000040a0000,
>current->domain->arch.mm=0000000000000000
>(XEN) vhpt_init: vhpt size=0000000001000000, align=0000000001000000
>(XEN) vhpt_init: vhpt paddr=0000000005000000, end=0000000005ffffff
>(XEN) ACPI: Local APIC address 0xe8000000fee00000
>(XEN) ACPI: LAPIC_ADDR_OVR (address[00000000fee00000])
>(XEN) ACPI: LSAPIC (acpi_id[0x00] lsapic_id[0x00] lsapic_eid[0x00] enabled)
>(XEN) CPU 0 (0x0000) enabled
>(XEN) ACPI: [APIC:0x07] ignored 1 entries of 2 found
>(XEN) ACPI: IOSAPIC (id[0x0] address[00000000fed20800] gsi_base[16])
>(XEN) ACPI: IOSAPIC (id[0x1] address[00000000fed22800] gsi_base[27])
>(XEN) ACPI: IOSAPIC (id[0x2] address[00000000fed24800] gsi_base[38])
>(XEN) ACPI: IOSAPIC (id[0x3] address[00000000fed26800] gsi_base[49])
>(XEN) ACPI: [APIC:0x06] ignored 3 entries of 7 found
>(XEN) 1 CPUs available, 1 CPUs total
>(XEN) machine to physical table: 0xf000000007f00000
>(XEN) About to call scheduler_init()
>(XEN) Using scheduler: Borrowed Virtual Time (bvt)
>(XEN) About to call init_xen_time()
>(XEN) CPU 0: base freq=200.000MHz, ITC ratio=13/2, ITC
>freq=1300.000MHz+/-650ppm
>(XEN) Time init:
>(XEN) .... System Time: 45236ns
>(XEN) .... scale: C4EC4EC4
>(XEN) About to call ac_timer_init()
>(XEN) About to call sort_main_extable()
>(XEN) About to call do_createdomain()
>(XEN) arch_vcpu_info=f0000000040e0000
>(XEN) ###allocating rid_range, domain f0000000040dc100: starting_rid=40000,
>ending_rid=80000
>(XEN) arch_do_create_domain: domain=f0000000040dc100
>(XEN) About to call construct_dom0()
>(XEN) *** LOADING DOMAIN 0 ***
>(XEN) METAPHYSICAL MEMORY ARRANGEMENT:
>(XEN) Kernel image: 4000000->4bba1c8
>(XEN) Entry address: 400ff20
>(XEN) Init. ramdisk: (NOT IMPLEMENTED YET)
>(XEN) Sync i/d cache for dom0 image SUCC
>(XEN) Dom0: 0xf0000000040dc100, domain: 0xf0000000040dc100
>(XEN) Domain0 EFI passthrough:enable lsapic entry: 0xf00000003fb36c60
>(XEN) ACPI: [APIC:0x07] ignored 1 entries of 2 found
>(XEN) Total 2 lsapic entry
>(XEN) ACPI 2.0=3fb2e000lx SMBIOS=3fb3a000lx HCDP=3fb2c000lx
>(XEN) domain mem: type=4, attr=0x8,
>range=[0x0000000010000000-0x0000000010100000) (1MB)
>(XEN) domain mem: type=13, attr=0x8,
>range=[0x0000000010100000-0x0000000010200000) (1MB)
>(XEN) domain mem: type=7, attr=0x8,
>range=[0x0000000010200000-0x0000000030000000) (510MB)
>(XEN) domain mem: type=12, attr=0x8000000000000001,
>range=[0x0003fffffc000000-0x0004000000000000) (64MB)
>(XEN) Scrubbing Free RAM: ...........done.
>(XEN) About to call init_trace_bufs()
>(XEN) Xen trace buffers: disabled
>(XEN) About to call schedulers_start dom0=f0000000040dc100,
>idle0_dom=f0000000040c2e10
>(XEN) About to call startup_cpu_idle_loop()
>(XEN) idle0A
>(XEN) Linux version 2.6.12.6-xen0xen (agriffis@tank) (gcc version 3.4.3
>20041125
>(Gentoo Linux 3.4.3-r1, ssp-3.4.3-0, pie-8.7.7)) #1 SMP Wed Nov 9 11:57:08 EST
>2005
>EFI v1.00 by Xen/ia64: SALsystab=0x10000178 ACPI 2.0=0x3fb2e000
>SMBIOS=0x3fb3a000 HCDP=0x3fb2c000
>warning: unable to switch EFI into virtual mode (status=9223372036854775811)
>SAL 0.1: Xen/ia64 Xen/ia64 version 0.0
>vcpu_get_lid: WARNING: Getting cr.lid always returns zero
>(XEN) xen_pal_emulator: index=42
>(XEN) xen_pal_emulator: UNIMPLEMENTED PAL CALL 42!!!!
>(XEN) No logical to physical processor mapping available
>xen_pal_emulator: index=4
>(XEN) xen_pal_emulator: index=2
>(XEN) xen_pal_emulator: index=2
>(XEN) xen_pal_emulator: index=2
>(XEN) xen_pal_emulator: index=8
>(XEN) xen_pal_emulator: index=17
>(XEN) xen_pal_emulator: index=34
>(XEN) xen_pal_emulator: index=6
>(XEN) vcpu_set_itc: Setting ar.itc is currently disabled
>(XEN) **** vcpu_set_itv(65536): vitm=0, setting to 0
>(XEN) xen_pal_emulator: index=8
>(XEN) cpu_init: PAL VM summary failed, assuming 18 RID bits
>xen_pal_emulator: index=19
>(XEN) ACPI: Local APIC address c0000000fee00000
>GSI 36 (level, low) -> CPU 0 (0x0000) vector 48
>vcpu_get_lid: WARNING: Getting cr.lid always returns zero
>(XEN) 2 CPUs available, 2 CPUs total
>*** CALLED SAL_SET_VECTORS. IGNORED...
>(XEN) Built 1 zonelists
>Kernel command line: devfs=nomount nodevfs udev nomca root=/dev/sdb3 ro
>PID hash table entries: 2048 (order: 11, 65536 bytes)
>xen_pal_emulator: index=14
>(XEN) vcpu_enable_timer(1000000): interval set to 649 cycles
>(XEN) Console: colour dummy device 80x25
>Running on Xen! start_info_pfn=0x103c lags=0x3
>xen-event-channel using irq 233
>Linux version 2.6.12.6-xen0xen (agriffis@tank) (gcc version 3.4.3 20041125
>(Gentoo
>Linux 3.4.3-r1, ssp-3.4.3-0, pie-8.7.7)) #1 SMP Wed Nov 9 11:57:08 EST 2005
>Linux version 2.6.12.6-xen0xen (agriffis@tank) (gcc version 3.4.3 20041125
>(Gentoo
>Linux 3.4.3-r1, ssp-3.4.3-0, pie-8.7.7)) #1 SMP Wed Nov 9 11:57:08 EST 2005
>EFI v1.00 by Xen/ia64: SALsystab=0x10000178 ACPI 2.0=0x3fb2e000
>SMBIOS=0x3fb3a000 HCDP=0x3fb2c000
>EFI v1.00 by Xen/ia64: SALsystab=0x10000178 ACPI 2.0=0x3fb2e000
>SMBIOS=0x3fb3a000 HCDP=0x3fb2c000
>warning: unable to switch EFI into virtual mode (status=9223372036854775811)
>warning: unable to switch EFI into virtual mode (status=9223372036854775811)
>SAL 0.1: Xen/ia64 Xen/ia64 version 0.0
>SAL 0.1: Xen/ia64 Xen/ia64 version 0.0
>No logical to physical processor mapping available
>No logical to physical processor mapping available
>cpu_init: PAL VM summary failed, assuming 18 RID bits
>cpu_init: PAL VM summary failed, assuming 18 RID bits
>ACPI: Local APIC address c0000000fee00000
>ACPI: Local APIC address c0000000fee00000
>GSI 36 (level, low) -> CPU 0 (0x0000) vector 48
>GSI 36 (level, low) -> CPU 0 (0x0000) vector 48
>2 CPUs available, 2 CPUs total
>2 CPUs available, 2 CPUs total
>Built 1 zonelists
>Built 1 zonelists
>Kernel command line: devfs=nomount nodevfs udev nomca root=/dev/sdb3 ro
>Kernel command line: devfs=nomount nodevfs udev nomca root=/dev/sdb3 ro
>PID hash table entries: 2048 (order: 11, 65536 bytes)
>PID hash table entries: 2048 (order: 11, 65536 bytes)
>Console: colour dummy device 80x25
>Console: colour dummy device 80x25
>Running on Xen! start_info_pfn=0x103c lags=0x3
>Running on Xen! start_info_pfn=0x103c lags=0x3
>xen-event-channel using irq 233
>xen-event-channel using irq 233
>Dentry cache hash table entries: 65536 (order: 5, 524288 bytes)
>Dentry cache hash table entries: 65536 (order: 5, 524288 bytes)
>Inode-cache hash table entries: 32768 (order: 4, 262144 bytes)
>Inode-cache hash table entries: 32768 (order: 4, 262144 bytes)
>Delivering first extint to domain: isr=0000000000000000, iip=a00000010093fce0
>(XEN) Memory: 505168k/523264k available (8109k code, 17472k reserved, 3520k
>data, 256k init)
>Memory: 505168k/523264k available (8109k code, 17472k reserved, 3520k data,
>256k init)
>McKinley Errata 9 workaround not needed; disabling it
>McKinley Errata 9 workaround not needed; disabling it
>Mount-cache hash table entries: 1024
>Mount-cache hash table entries: 1024
>vcpu_get_lid: WARNING: Getting cr.lid always returns zero
>(XEN) Boot processor id 0x0/0x0
>Boot processor id 0x0/0x0
>
>************* SYSTEM ALERT **************
>SYSTEM NAME:
>
>08 Nov 2005 19:05:07
>Alert Level 3: Warning
>Keyword: BOOT_SLAVE_NO_FINAL_WAKEUP_VECTOR
>Slave wakeup before vector registered
>Logged by: System Firmware 1
>Data: Implementation dependent data field
>0x7680005B01E002C0 0000000000000001
>
>A: ack read of this entry - X: Disable all future alert messages
>Anything else skip redisplay the log entry
>->Choice:a
>*****************************************
>
>--
>Aron Griffis
>hp Open Source & Linux Organization R&D
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
|