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

[Xen-devel] Latest unstable detects cpu speed incorrectly

To: "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] Latest unstable detects cpu speed incorrectly
From: Valtteri Kiviniemi <valtteri.kiviniemi@xxxxxxxxxxxx>
Date: Tue, 27 Oct 2009 17:22:56 +0200
Delivery-date: Tue, 27 Oct 2009 08:23:25 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
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>
Organization: Dataproof
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Thunderbird 2.0.0.23 (Windows/20090812)
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:

"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