about KVM as a Microsoft-compatible hypervisor
Hi, Vadim
I read the kvm-2012-forum paper < KVM as a Microsoft-compatible hypervisor>, Any update and other references, please?
Thanks,
Zhang Haoyu
Quoted 8 lines · Zhang Haoyu
Hi, Vadim
I read the kvm-2012-forum paper < KVM as a Microsoft-compatible hypervisor>, Any update and other references, please?Thanks,
Zhang Haoyu
Unfortunately, not too much.
Quoted 1 line
From the the most recent, we have lazy eoi implemented by
MST and reference time counter.
Best regards,
Vadim.
Quoted 10 lines · Vadim Rozenfeld
Quoted 8 lines · Zhang Haoyu
Hi, Vadim
I read the kvm-2012-forum paper < KVM as a Microsoft-compatible hypervisor>, Any update and other references, please?Thanks,
Zhang Haoyu
Quoted 7 lines
Unfortunately, not too much.
From the the most recent, we have lazy eoi implemented by MST and reference time counter.Best regards,
Vadim.
It looks like that Mircosoft has defined a large number of synthetic registers in their Hyper-v spec, so ultimately KVM should virtualize most of these registers, so as to support the Mircosoft Enlightment, right?
-Jidong
Quoted 18 lines · Jidong Xiao
Quoted 10 lines · Vadim Rozenfeld
Quoted 8 lines · Zhang Haoyu
Hi, Vadim
I read the kvm-2012-forum paper < KVM as a Microsoft-compatible hypervisor>, Any update and other references, please?Thanks,
Zhang HaoyuQuoted 7 lines
Unfortunately, not too much.
From the the most recent, we have lazy eoi implemented by MST and reference time counter.Best regards,
Vadim.
Quoted 6 lines
It looks like that Mircosoft has defined a large number of synthetic registers in their Hyper-v spec, so ultimately KVM should virtualize most of these registers, so as to support the Mircosoft Enlightment, right?
-Jidong
Yes, but you don't have to support all the Hyper-V features at once. Hypervisor declares supported feature by specifying appropriate flags in Feature identification (0x40000003) and Implementation recommendations (0x40000004)CPUID leaves.
Best regards,
Vadim.
Quoted 4 lines
--
To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: Re: [Qemu-devel] [questions] about KVM as a Microsoft-compatiblehypervisor
In reply to Vadim RozenfeldQuoted 4 lines
Quoted 4 lines
Hi, Vadim
I read the kvm-2012-forum paper < KVM as a Microsoft-compatible hypervisor>, Any update and other references, please?
Quoted 9 lines
Quoted 4 lines
Thanks,
Zhang HaoyuUnfortunately, not too much.
From the the most recent, we have lazy eoi implemented by MST and reference time counter.
How to get the source of windows pv-eoi?
And what is "reference time counter", could you provide some references or code, please?
Thanks,
Zhang Haoyu
Quoted 2 lines
Best regards,
Vadim.
Re: [Qemu-devel] [questions] about KVM as a Microsoft-compatiblehypervisor
Quoted 9 lines · Zhang Haoyu
Quoted 9 lines
Quoted 8 lines
Hi, Vadim
I read the kvm-2012-forum paper < KVM as a Microsoft-compatible hypervisor>, Any update and other references, please?Thanks,
Zhang Haoyu
Quoted 5 lines
Quoted 4 lines
Unfortunately, not too much.
From the the most recent, we have lazy eoi implemented by MST and reference time counter.How to get the source of windows pv-eoi?
I'll be referencing to git://git.kernel.org/pub/scm/virt/kvm/kvm.git
for lazy eoi please take a look at commit:b63cf42fd1d8c18fab71222321aaf356f63089c9
Quoted 1 line
And what is "reference time counter", could you provide some references or code, please?
Take a look at commit:e984097b553ed2d6551c805223e4057421370f00
I also suggest reading Hypervisor Functional Specification 3.0a provided by Microsoft and available for downloading
from http://www.microsoft.com/en-au/download/details.aspx?id=39289
Best regards,
Vadim.
Quoted 8 lines
Thanks,
Zhang HaoyuQuoted 2 lines
Best regards,
Vadim.
Re: [questions] about KVM as aMicrosoft-compatiblehypervisor
Hi, Vadim
I start a vm(windows server 2008 64bit) with below qemu command, get stuck with black screen during boot stage, no error report by qemu and kvm hypervisor, but if I remove the item "hv_vapic", then start and run the VM successfully.
/var/run/qemu-server/5195516385344.pid -daemonize -name win2008_iotest -smp sockets=1,cores=1 -cpu core2duo,hv_spinlocks=0xfffffff,hv_relaxed,hv_vapic -nodefaults -vga cirrus -no-hpet -k en-us -boot menu=on,splash-time=8000 -m 2048 -usb -drive if=none,id=drive-ide0,media=cdrom,aio=native,forecast=disable -device ide-cd,bus=ide.0,unit=0,drive=drive-ide0,id=ide0,bootindex=200 -drive file=/sf/data/3600605b006c126da1b0cde571ba48d0d_00e0ed2d202e/images/host-00e0ed2d202e/win2008_iotest.vm/vm-disk-1.qcow2,if=none,id=drive-virtio1,cache=writethrough,aio=native,forecast=disable -device virtio-blk-pci,drive=drive-virtio1,id=virtio1,bus=pci.0,addr=0xb -drive file=/sf/data/local/images/host-00e0ed2d202e/win2008_iotest.vm/vm-disk-1.qcow2,if=none,id=drive-virtio2,cache=writethrough,aio=native,forecast=d
isable -device virtio-blk-pci,drive=drive-virtio2,id=virtio2,bus=pci.0,addr=0xc,bootindex=101 -netdev type=tap,id=net0,ifname=519551638534400,script=/sf/etc/kvm/vtp-bridge,vhost=on,vhostforc
e=on -device virtio-net-pci,mac=FE:FC:FE:58:E0:81,netdev=net0,bus=pci.0,addr=0x12,id=net0,bootindex=300 -rtc driftfix=slew,clock=rt,base=localtime -global kvm-pit.lost_tick_policy=discard -global PIIX4_PM.disable_s3=1 -global PIIX4_PM.disable_s4=1 -post win2008_iotest -enable-kvm -L /boot/pc-bios
Seen similar problem before?
Any ideas?
Thanks,
Zhang Haoyu
Quoted 29 lines
Quoted 9 lines
Quoted 9 lines
Quoted 8 lines
Hi, Vadim
I read the kvm-2012-forum paper < KVM as a Microsoft-compatible hypervisor>, Any update and other references, please?Thanks,
Zhang HaoyuQuoted 5 lines
Quoted 4 lines
Unfortunately, not too much.
From the the most recent, we have lazy eoi implemented by MST and reference time counter.How to get the source of windows pv-eoi?
I'll be referencing to
git://git.kernel.org/pub/scm/virt/kvm/kvm.gitfor lazy eoi please take a look at commit:
b63cf42fd1d8c18fab71222321aaf356f63089c9Quoted 1 line
And what is "reference time counter", could you provide some references or code, please?
Take a look at commit:
e984097b553ed2d6551c805223e4057421370f00I also suggest reading Hypervisor Functional Specification 3.0a provided by Microsoft and available for downloading
from http://www.microsoft.com/en-au/download/details.aspx?id=39289Best regards,
Vadim.
Re: [Qemu-devel] [questions] about KVM as aMicrosoft-compatiblehypervisor
Hi Zhang,
No I haven't seen such problem
Which kernel version are you running?
Does it include the latest lazy eli changes?
Btw, hv_spinlocks=0xfffffff is a pretty huge value.
Best regards,
Vadim.
----- Original Message -----
From: "Zhang Haoyu" <[email protected]>
To: "Vadim Rozenfeld" <[email protected]>
Cc: "Jidong Xiao" <[email protected]>, "qemu-devel" <[email protected]>, "kvm" <[email protected]>
Sent: Monday, August 4, 2014 12:17:41 PM
Subject: Re: Re: [Qemu-devel] [questions] about KVM as aMicrosoft-compatiblehypervisor
Hi, Vadim
I start a vm(windows server 2008 64bit) with below qemu command, get stuck with black screen during boot stage, no error report by qemu and kvm hypervisor, but if I remove the item "hv_vapic", then start and run the VM successfully.
/var/run/qemu-server/5195516385344.pid -daemonize -name win2008_iotest -smp sockets=1,cores=1 -cpu core2duo,hv_spinlocks=0xfffffff,hv_relaxed,hv_vapic -nodefaults -vga cirrus -no-hpet -k en-us -boot menu=on,splash-time=8000 -m 2048 -usb -drive if=none,id=drive-ide0,media=cdrom,aio=native,forecast=disable -device ide-cd,bus=ide.0,unit=0,drive=drive-ide0,id=ide0,bootindex=200 -drive file=/sf/data/3600605b006c126da1b0cde571ba48d0d_00e0ed2d202e/images/host-00e0ed2d202e/win2008_iotest.vm/vm-disk-1.qcow2,if=none,id=drive-virtio1,cache=writethrough,aio=native,forecast=disable -device virtio-blk-pci,drive=drive-virtio1,id=virtio1,bus=pci.0,addr=0xb -drive file=/sf/data/local/images/host-00e0ed2d202e/win2008_iotest.vm/vm-disk-1.qcow2,if=none,id=drive-virtio2,cache=writethrough,aio=native,forecast=d
isable -device virtio-blk-pci,drive=drive-virtio2,id=virtio2,bus=pci.0,addr=0xc,bootindex=101 -netdev type=tap,id=net0,ifname=519551638534400,script=/sf/etc/kvm/vtp-bridge,vhost=on,vhostforc
e=on -device virtio-net-pci,mac=FE:FC:FE:58:E0:81,netdev=net0,bus=pci.0,addr=0x12,id=net0,bootindex=300 -rtc driftfix=slew,clock=rt,base=localtime -global kvm-pit.lost_tick_policy=discard -global PIIX4_PM.disable_s3=1 -global PIIX4_PM.disable_s4=1 -post win2008_iotest -enable-kvm -L /boot/pc-bios
Seen similar problem before?
Any ideas?
Thanks,
Zhang Haoyu
Quoted 23 lines
Quoted 9 lines
Quoted 9 lines
Quoted 8 lines
Hi, Vadim
I read the kvm-2012-forum paper < KVM as a Microsoft-compatible hypervisor>, Any update and other references, please?Thanks,
Zhang HaoyuQuoted 5 lines
Quoted 4 lines
Unfortunately, not too much.
From the the most recent, we have lazy eoi implemented by MST and reference time counter.How to get the source of windows pv-eoi?
I'll be referencing to
git://git.kernel.org/pub/scm/virt/kvm/kvm.gitfor lazy eoi please take a look at commit:
b63cf42fd1d8c18fab71222321aaf356f63089c9Quoted 1 line
And what is "reference time counter", could you provide some references or code, please?
Take a look at commit:
e984097b553ed2d6551c805223e4057421370f00
Quoted 6 lines
I also suggest reading Hypervisor Functional Specification 3.0a provided by Microsoft and available for downloading
from http://www.microsoft.com/en-au/download/details.aspx?id=39289Best regards,
Vadim.
--
To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [Qemu-devel] [questions] about KVM asaMicrosoft-compatiblehypervisor
In reply to Zhang HaoyuQuoted 4 lines
Hi Zhang,
No I haven't seen such problem
Which kernel version are you running?
Host kernel: RHEL7-RC1(linux-3.10.0).
Quoted 2 lines
Does it include the latest lazy eli changes?
lazy eli or lazy eoi?
How to confirm whether lazy eli has been included?
Quoted 2 lines
Btw, hv_spinlocks=0xfffffff is a pretty huge value.
which value do you advise to use?
Thanks,
Zhang Haoyu
Quoted 2 lines
Best regards,
Vadim.
Re: [Qemu-devel] [questions] about KVM asaMicrosoft-compatiblehypervisor
Quoted 9 lines · Zhang Haoyu
Quoted 4 lines
Hi Zhang,
No I haven't seen such problem
Which kernel version are you running?Host kernel: RHEL7-RC1(linux-3.10.0).
Quoted 2 lines
Does it include the latest lazy eli changes?
lazy eli or lazy eoi?
EOI
Quoted 2 lines
How to confirm whether lazy eli has been included?
not in linux-3.10.0
Quoted 3 lines
Quoted 2 lines
Btw, hv_spinlocks=0xfffffff is a pretty huge value.
which value do you advise to use?
MS seems to be using 0xffff as a default.
best regards,
Vadim.
Quoted 7 lines
Thanks,
Zhang HaoyuQuoted 2 lines
Best regards,
Vadim.
Re: [Qemu-devel] [questions] about KVMasaMicrosoft-compatiblehypervisor
Quoted 6 lines
Quoted 6 lines
Quoted 4 lines
Hi Zhang,
No I haven't seen such problem
Which kernel version are you running?Host kernel: RHEL7-RC1(linux-3.10.0).
Quoted 7 lines
Quoted 3 lines
Quoted 2 lines
Does it include the latest lazy eli changes?
lazy eli or lazy eoi?
EOI
Quoted 2 lines
How to confirm whether lazy eli has been included?
not in linux-3.10.0
So, do you mean hv_vapic need the support of lazy eoi?
Quoted 11 lines
Quoted 3 lines
Quoted 2 lines
Btw, hv_spinlocks=0xfffffff is a pretty huge value.
which value do you advise to use?
MS seems to be using
0xffffas a default.
best regards,
Vadim.Quoted 5 lines
Thanks,
Zhang HaoyuQuoted 2 lines
Best regards,
Vadim.