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

Re: [win-pv-devel] rtc timeoffset not being set on TZ changes?

  • To: "'Paul Durrant'" <Paul.Durrant@xxxxxxxxxx>, <win-pv-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: "Nathan March" <nathan@xxxxxx>
  • Date: Mon, 15 Aug 2016 09:16:37 -0700
  • Cc: xen-devel@xxxxxxxxxxxxx
  • Delivery-date: Mon, 15 Aug 2016 16:17:03 +0000
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gt.net; h=from:to:cc :references:in-reply-to:subject:date:message-id:mime-version :content-type; q=dns; s=mail; b=0Chf4qEWwHHmfInaltC+mnHecSeHq2rR vgt4nPnRs0vE+dcgFXPh4aY3Cj9OCxLqImJjnZqIbJgWJ3a+Dwx1UkDBOtqgI1fa 717MglVSvooHEol4Q6+8rz52HOrJhf9okE5xYTzHVE5vehnNpMxEzRezxoRn7Ndp Hk4zawBPhFQ=
  • List-id: Developer list for the Windows PV Drivers subproject <win-pv-devel.lists.xenproject.org>
  • Thread-index: AQJyE/aITnqlC5MIvRaIBdKX7biwzgDuYevVnwKFOeA=

Hi Paul,


Nope, I’m using qemu provided by xen-runtime in the centos packages (https://cbs.centos.org/koji/packageinfo?packageID=88).


root      1462  0.2  0.3 406856 21016 ?        SLsl Aug13   9:37 /usr/lib64/xen/bin/qemu-system-i386 -xen-domid 31 -chardev socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-31,server,nowait -no-shutdown -mon chardev=libxl-cmd,mode=control -chardev socket,id=libxenstat-cmd,path=/var/run/xen/qmp-libxenstat-31,server,nowait -mon chardev=libxenstat-cmd,mode=control -nodefaults -name nathanwin -vnc,to=99 -display none -device cirrus-vga,vgamem_mb=8 -boot order=d -smp 2,maxcpus=2 -device rtl8139,id=nic0,netdev=net0,mac=00:16:3d:01:04:eb -netdev type=tap,id=net0,ifname=vif31.0-emu,script=no,downscript=no -device rtl8139,id=nic1,netdev=net1,mac=00:16:3d:01:04:ee -netdev type=tap,id=net1,ifname=vif31.1-emu,script=no,downscript=no -machine xenfv -m 8184 -drive file=/mnt/gtc_disk_f1/nathanwin/drive_c,if=ide,index=0,media=disk,format=raw,cache=writeback -drive file=/mnt/xen/iso/xen_pv-8.1.iso,if=ide,index=2,readonly=on,media=cdrom,format=raw,cache=writeback,id=ide-51745


~ # rpm -qf /usr/lib64/xen/bin/qemu-system-i386



- Nathan



From: Paul Durrant [mailto:Paul.Durrant@xxxxxxxxxx]
Sent: Monday, August 15, 2016 1:54 AM
To: Nathan March <nathan@xxxxxx>; win-pv-devel@xxxxxxxxxxxxxxxxxxxx
Cc: xen-devel@xxxxxxxxxxxxx
Subject: RE: [win-pv-devel] rtc timeoffset not being set on TZ changes?


Hi Nathan,


  Are you using upstream QEMU? If you are then you’re problem is expected. The code in xen-hvm.c:handle_ioreq() completely ignores RTC updates from Xen, as can be seen at http://xenbits.xen.org/gitweb/?p=qemu-upstream-unstable.git;a=blob;f=xen-hvm.c;hb=HEAD#l927 whereas QEMU trad handles them, as can be seen at http://xenbits.xen.org/gitweb/?p=qemu-xen-unstable.git;a=blob;f=i386-dm/helper2.c;hb=HEAD#l475. The PV drivers do not directly interact with this key so there’s nothing essentially ‘wrong’ in your VM.




From: win-pv-devel [mailto:win-pv-devel-bounces@xxxxxxxxxxxxxxxxxxxx] On Behalf Of Nathan March
Sent: 12 August 2016 18:51
To: win-pv-devel@xxxxxxxxxxxxxxxxxxxx
Subject: [win-pv-devel] rtc timeoffset not being set on TZ changes?


Hi All,


On Win 2012 R2 with the latest 8.1 signed drivers, I'm having issues with clocks being reset back to host time on migration. Xen 4.6.3  with host kernel 3.18.34, using gwd's centos packages.


Based on https://wiki.xenproject.org/wiki/HVM_timeoffsets I would expect to see rtc/timeoffset being set when I change a timezone/clock in windows, but that's not the case. No matter  what, it always seems to be null:


7c253d95-b15f-45b5-bf1c-395c1cc7b034 = ""

name = "nathanwin"

uuid = "7c253d95-b15f-45b5-bf1c-395c1cc7b034"

rtc = ""

  timeoffset = ""

image = ""

  ostype = "hvm"

start_time = "1471022816.81"


If I issue a shutdown from XL windows does a graceful shutdown, so the xenbus drivers do seem to be running fine.


Can anyone comment on what might be up here, or if this is just a bug?





win-pv-devel mailing list



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