it's probably of my limit knowledge on the matter, but I still don't
understand why? I and would be very thankful if someone could explain the
issue?
If it is a needed hardware feature (CPU/Chipset), why does it work with
older machine types? Is it because QEMU is able to emulating this
*synic* feature
on those older machine types, and not the newer ones?



On Thu, Aug 8, 2019 at 5:18 PM Debian Bug Tracking System <
ow...@bugs.debian.org> wrote:

> This is an automatic notification regarding your Bug report
> which was filed against the qemu-kvm package:
>
> #934070: No support for HyperV synIC in machine type > pc-i440fx-3.0
>
> It has been closed by Michael Tokarev <m...@tls.msk.ru>.
>
> Their explanation is attached below along with your original report.
> If this explanation is unsatisfactory and you have not received a
> better one in a separate message then please contact Michael Tokarev <
> m...@tls.msk.ru> by
> replying to this email.
>
>
> --
> 934070: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=934070
> Debian Bug Tracking System
> Contact ow...@bugs.debian.org with problems
>
>
>
> ---------- Forwarded message ----------
> From: Michael Tokarev <m...@tls.msk.ru>
> To: Brian Wengel <m40636...@gmail.com>, 934070-d...@bugs.debian.org
> Cc:
> Bcc:
> Date: Thu, 8 Aug 2019 18:05:29 +0300
> Subject: Re: Bug#934070: No support for HyperV synIC in machine type >
> pc-i440fx-3.0
> 06.08.2019 20:31, Brian Wengel wrote:
> > Package: qemu-kvm
> > Version: 1:3.1+dfsg-7 (QEMU 3.1.0 / Kernel 4.19)
> []
> > "error: internal error: process exited while connecting to monitor:
> Hyper-V SynIC (requested by 'hv-synic' cpu flag) requires Hyper-V VP_INDEX
> > ('hv-vpindex')
> > 2019-08-06T13:29:14.114943Z qemu-system-x86_64: kvm_init_vcpu failed:
> Function not implemented"
>
> > https://bugzilla.redhat.com/show_bug.cgi?id=1738244
>
> As per https://bugzilla.redhat.com/show_bug.cgi?id=1738244#c6 (comment 6),
> this is expected behavour, so closing this bugreport.
>
> Thanks,
>
> /mjt
>
>
> ---------- Forwarded message ----------
> From: Brian Wengel <m40636...@gmail.com>
> To: sub...@bugs.debian.org
> Cc:
> Bcc:
> Date: Tue, 6 Aug 2019 19:31:56 +0200
> Subject: No support for HyperV synIC in machine type > pc-i440fx-3.0
>
> Package: qemu-kvm
> Version: 1:3.1+dfsg-7 (QEMU 3.1.0 / Kernel 4.19)
>
>
> Running Windows 10 guest build >= 1803 will give high host CPU usage (even
> though it's close to null in client) if you don't enable HyperV synIC which
> can i.a. be done in Virt XML:
>
> <hyperv>
>    <relaxed state='on'/>
>    <vapic state='on'/>
>    <spinlocks state='on' retries='8191'/>
> *   <synic state='on'/>*
>    <stimer state='on'/>
> </hyperv>
>
>
> But it seem only older machine types support this property.
> I've tested the following machine types:
>
>
> pc-i440fx-2.8 (OK)
> pc-i440fx-3.0 (OK)
> pc-i440fx-3.1 (Fail)
> pc-q35-3.1 (Fail)
>
>
> When starting the VM you get the error:
>
> "error: internal error: process exited while connecting to monitor:
> Hyper-V SynIC (requested by 'hv-synic' cpu flag) requires Hyper-V VP_INDEX
> ('hv-vpindex')
> 2019-08-06T13:29:14.114943Z qemu-system-x86_64: kvm_init_vcpu failed:
> Function not implemented"
>
> Attached a copy of a working XML. To reproduce just specify a newer
> machine type e.g. "pc-i440fx-3.1". I assume you don't need a working
> Windows image file, any qcow2 file will do.
>
> https://bugzilla.redhat.com/show_bug.cgi?id=1738244
>
>
> Best regards
> Brian
>

Reply via email to