Hi Oleksandr,
The reason I’m proposing the additional feature flag is to differentiate between
older, broken, backends that will not connect without the vfb device
(qemu-upstream’s implementation in hw/display/xenfb.c) and fixed backends
(like patches I’ve posted to fix the qemu backend). Without a differentiator,
a frontend I’ve developed will get stuck waiting for the backend to connect,
and under Windows this effectively hangs the system.
The Qemu backend should be fixed to make the vkbd and vfb independent
devices. This proposal will help detect an incompatible backend and avoid a
VM hang.
(frontend WIP: http://xenbits.xen.org/gitweb/?p=pvdrivers/win/xenvkbd.git;a=tree)
Owen
From: Oleksandr Andrushchenko
Sent: 12 June 2017 08:07
To: Owen Smith;
xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] kbdif.h: Introduce feature-vkbd-standalone