WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] Latest unstable detects cpu speed incorrectly

To: Valtteri Kiviniemi <valtteri.kiviniemi@xxxxxxxxxxxx>
Subject: Re: [Xen-devel] Latest unstable detects cpu speed incorrectly
From: Pasi Kärkkäinen <pasik@xxxxxx>
Date: Tue, 27 Oct 2009 17:27:38 +0200
Cc: "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Tue, 27 Oct 2009 08:28:03 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <4AE71050.9070304@xxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <4AE71050.9070304@xxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mutt/1.5.13 (2006-08-11)
On Tue, Oct 27, 2009 at 05:22:56PM +0200, Valtteri Kiviniemi wrote:
> Hi,
> 
> We are testing the latest xen-unstable and found an interesting bug. 
> dom0 detects cpu speed correctly but when booting domU it detects it 
> incorrectly:
> 

It's not a bug, it's a feature :)

See: http://lists.xensource.com/archives/html/xen-devel/2009-10/msg01097.html

-- Pasi

> "Detected 1000.000 MHz processor."
> 
> domU config:
> 
> kernel = "/boot/bzImage-domU"
> builder = "linux"
> memory = "512"
> name = "test"
> vcpus = "8"
> cpus = [ "0", "1", "2", "3", "4", "5", "6", "7" ]
> vif = [ "mac=00:50:56:14:89:13, bridge=eth0" ]
> disk = [ "phy:/dev/virtuals/test,xvda1,w",
>          "phy:/dev/backups/test,xvda2,w" ]
> root = "/dev/xvda1 ro"
> extra = "console=hvc0"
> on_poweroff = "destroy"
> on_reboot = "restart"
> on_crash = "restart"
> 
> cpu info from domU:
> 
> test:~# cat /proc/cpuinfo
> processor       : 0
> vendor_id       : GenuineIntel
> cpu family      : 6
> model           : 23
> model name      : Intel(R) Xeon(R) CPU           E5420  @ 2.50GHz
> stepping        : 6
> cpu MHz         : 1000.000
> cache size      : 6144 KB
> fpu             : yes
> fpu_exception   : yes
> cpuid level     : 10
> wp              : yes
> flags           : fpu de tsc msr pae cx8 sep cmov clflush mmx fxsr sse 
> sse2 ss ht syscall nx lm constant_tsc rep_good pni ssse3 cx16 sse4_1 
> hypervisor lahf_lm
> bogomips        : 2000.00
> clflush size    : 64
> cache_alignment : 64
> address sizes   : 38 bits physical, 48 bits virtual
> power management:
> 
> domU's boot output:
> 
> Linux version 2.6.31.4-domU-00396-g9cf89da (root@xen) (gcc version 4.3.4 
> (Debian 4.3.4-5) ) #15 SMP Mon Oct 26 19:25:50 EET 2009
> Command line: root=/dev/xvda1 ro console=hvc0
> KERNEL supported cpus:
>   Intel GenuineIntel
>   AMD AuthenticAMD
>   Centaur CentaurHauls
> released 0 pages of unused memory
> BIOS-provided physical RAM map:
>  Xen: 0000000000000000 - 00000000000a0000 (usable)
>  Xen: 00000000000a0000 - 0000000000100000 (reserved)
>  Xen: 0000000000100000 - 0000000020000000 (usable)
> DMI not present or invalid.
> last_pfn = 0x20000 max_arch_pfn = 0x400000000
> init_memory_mapping: 0000000000000000-0000000020000000
> (6 early reservations) ==> bootmem [0000000000 - 0020000000]
>   #0 [0000000000 - 0000001000]   BIOS data page ==> [0000000000 - 
> 0000001000]
>   #1 [00015fe000 - 000160d000]   XEN PAGETABLES ==> [00015fe000 - 
> 000160d000]
>   #2 [0000006000 - 0000008000]       TRAMPOLINE ==> [0000006000 - 
> 0000008000]
>   #3 [0001000000 - 00014da804]    TEXT DATA BSS ==> [0001000000 - 
> 00014da804]
>   #4 [00014fb000 - 00015fe000]   XEN START INFO ==> [00014fb000 - 
> 00015fe000]
>   #5 [0000100000 - 00001f0000]          PGTABLE ==> [0000100000 - 
> 00001f0000]
> Zone PFN ranges:
>   DMA      0x00000000 -> 0x00001000
>   DMA32    0x00001000 -> 0x00100000
>   Normal   0x00100000 -> 0x00100000
> Movable zone start PFN for each node
> early_node_map[2] active PFN ranges
>     0: 0x00000000 -> 0x000000a0
>     0: 0x00000100 -> 0x00020000
> SMP: Allowing 8 CPUs, 0 hotplug CPUs
> No local APIC present
> APIC: disable apic facility
> Allocating PCI resources starting at 20000000 (gap: 20000000:e0000000)
> NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:8 nr_node_ids:1
> PERCPU: Allocated 19 4k pages, static data 74976 bytes
> Xen: using vcpu_info placement
> Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 128941
> Kernel command line: root=/dev/xvda1 ro console=hvc0
> PID hash table entries: 2048 (order: 11, 16384 bytes)
> Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
> Inode-cache hash table entries: 32768 (order: 6, 262144 bytes)
> Initializing CPU#0
> Memory: 507316k/524288k available (2788k kernel code, 384k absent, 
> 15860k reserved, 1353k data, 328k init)
> SLUB: Genslabs=13, HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
> NR_IRQS:512
> Detected 1000.000 MHz processor.
> Console: colour dummy device 80x25
> console [tty0] enabled
> console [hvc0] enabled
> installing Xen timer for CPU 0
> Calibrating delay loop (skipped), value calculated using timer 
> frequency.. 2000.00 BogoMIPS (lpj=10000000)
> Mount-cache hash table entries: 256
> CPU: L1 I cache: 32K, L1 D cache: 32K
> CPU: L2 cache: 6144K
> CPU: Physical Processor ID: 0
> CPU: Processor Core ID: 0
> SMP alternatives: switching to UP code
> installing Xen timer for CPU 1
> SMP alternatives: switching to SMP code
> Initializing CPU#1
> CPU: L1 I cache: 32K, L1 D cache: 32K
> CPU: L2 cache: 6144K
> CPU: Physical Processor ID: 0
> CPU: Processor Core ID: 0
> installing Xen timer for CPU 2
> Initializing CPU#2
> CPU: L1 I cache: 32K, L1 D cache: 32K
> CPU: L2 cache: 6144K
> CPU: Physical Processor ID: 0
> CPU: Processor Core ID: 0
> installing Xen timer for CPU 3
> Initializing CPU#3
> CPU: L1 I cache: 32K, L1 D cache: 32K
> CPU: L2 cache: 6144K
> CPU: Physical Processor ID: 0
> CPU: Processor Core ID: 0
> installing Xen timer for CPU 4
> Initializing CPU#4
> CPU: L1 I cache: 32K, L1 D cache: 32K
> CPU: L2 cache: 6144K
> CPU: Physical Processor ID: 0
> CPU: Processor Core ID: 0
> installing Xen timer for CPU 5
> Initializing CPU#5
> CPU: L1 I cache: 32K, L1 D cache: 32K
> CPU: L2 cache: 6144K
> CPU: Physical Processor ID: 0
> CPU: Processor Core ID: 0
> installing Xen timer for CPU 6
> Initializing CPU#6
> CPU: L1 I cache: 32K, L1 D cache: 32K
> CPU: L2 cache: 6144K
> CPU: Physical Processor ID: 0
> CPU: Processor Core ID: 0
> installing Xen timer for CPU 7
> Initializing CPU#7
> CPU: L1 I cache: 32K, L1 D cache: 32K
> CPU: L2 cache: 6144K
> CPU: Physical Processor ID: 0
> CPU: Processor Core ID: 0
> Brought up 8 CPUs
> Booting paravirtualized kernel on Xen
> Xen version: 3.5-unstable (preserve-AD)
> Using V2 grant tables.
> Grant table initialized
> NET: Registered protocol family 16
> xenbus_probe wake_waiting
> xenbus_probe_init ok
> bio: create slab <bio-0> at 0
> xenbus_probe_frontend_init bus registered ok
> xenbus_probe_devices device
> xenbus_probe_devices 1/3 vbd
> xenbus_probe_device_type type vbd
> xenbus_probe_device_type 1/2 51713
> xenbus_probe_device_type 2/2 51714
> xenbus_probe_device_type done
> xenbus_probe_devices 2/3 vif
> xenbus_probe_device_type type vif
> xenbus_probe_device_type 1/1 0
> xenbus_probe_device_type done
> xenbus_probe_devices 3/3 console
> xenbus_probe_device_type type console
> xenbus_probe_device_type 1/1 0
> xenbus_probe_device_type done
> xenbus_probe_devices done
> frontend_probe_and_watch devices probed ok
> frontend_probe_and_watch watch add ok ok
> frontend_probe_and_watch all done
> xen_balloon: Initialising balloon driver.
> SCSI subsystem initialized
> NET: Registered protocol family 2
> IP route cache hash table entries: 16384 (order: 5, 131072 bytes)
> TCP established hash table entries: 65536 (order: 8, 1048576 bytes)
> TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
> TCP: Hash tables configured (established 65536 bind 65536)
> TCP reno registered
> NET: Registered protocol family 1
> platform rtc_cmos: registered platform RTC device (no PNP device found)
> Installing knfsd (copyright (C) 1996 okir@xxxxxxxxxxxx).
> fuse init (API version 7.12)
> SGI XFS with ACLs, security attributes, realtime, large block/inode 
> numbers, no debug enabled
> SGI XFS Quota Management subsystem
> msgmni has been set to 992
> alg: No test for stdrng (krng)
> Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
> io scheduler noop registered
> io scheduler cfq registered (default)
> Event-channel device installed.
> Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
> blkfront: xvda1: barriers enabled
> Initialising Xen virtual ethernet driver.
> blkfront: xvda2: barriers enabled
> i8042.c: No controller found.
> mice: PS/2 mouse device common for all mice
> Netfilter messages via NETLINK v0.30.
> nf_conntrack version 0.5.0 (4096 buckets, 16384 max)
> CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use
> nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or
> sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
> ctnetlink v0.93: registering with nfnetlink.
> NF_TPROXY: Transparent proxy support initialized, version 4.1.0
> NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd.
> xt_time: kernel timezone is -0000
> ip_tables: (C) 2000-2006 Netfilter Core Team
> ClusterIP Version 0.8 loaded successfully
> TCP cubic registered
> Initializing XFRM netlink socket
> NET: Registered protocol family 17
> NET: Registered protocol family 15
> RPC: Registered udp transport module.
> RPC: Registered tcp transport module.
> 802.1Q VLAN Support v1.8 Ben Greear <greearb@xxxxxxxxxxxxxxx>
> All bugs added by David S. Miller <davem@xxxxxxxxxx>
> registered taskstats version 1
> XENBUS: Device with no driver: device/console/0
> XFS mounting filesystem xvda1
> VFS: Mounted root (xfs filesystem) readonly on device 202:1.
> Freeing unused kernel memory: 328k freed
> INIT: version 2.86 booting
> Starting the hotplug events dispatcher: udevd.
> Synthesizing the initial hotplug events...done.
> Waiting for /dev to be fully populated...done.
> Activating swap...done.
> Checking root file system...fsck from util-linux-ng 2.16.1
> /sbin/fsck.xfs: XFS file system.
> done.
> Cleaning up ifupdown....
> Checking file systems...fsck from util-linux-ng 2.16.1
> /sbin/fsck.xfs: XFS file system.
> done.
> Setting up networking....
> Mounting local filesystems...XFS mounting filesystem xvda2
> done.
> Activating swapfile swap...done.
> Cleaning up temporary files....
> Configuring network interfaces...if-up.d/mountnfs[eth0]: waiting for 
> interface eth0:1 before doing NFS mounts ... (warning).
> done.
> Setting kernel variables (/etc/sysctl.conf)...done.
> Starting portmap daemon....
> Starting NFS common utilities: statd.
> Cleaning up temporary files....
> INIT: Entering runlevel: 2
> Starting Zabbix agent: zabbix_agentd
> Starting NFS common utilities: statd.
> Starting enhanced syslogd: rsyslogd.
> Starting web server: apache2.
> Starting periodic command scheduler: cron.
> Starting MTA: exim4.
> Starting ident daemon: oidentd.
> Starting OpenBSD Secure Shell server: sshd.
> 
> Debian GNU/Linux squeeze/sid test hvc0
> 
> test login:
> 
> - Valtteri Kiviniemi
> 
> _______________________________________________
> 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