libxl: introduce new backend type VINPUT
authorOleksandr Grytsov <oleksandr_grytsov@epam.com>
Thu, 21 Nov 2019 18:12:58 +0000 (20:12 +0200)
committerWei Liu <wl@xen.org>
Mon, 25 Nov 2019 10:42:56 +0000 (10:42 +0000)
commitc568b11da248daca832c160e29ee83e82ada8841
tree09161bad67c0dcb5e79d0dcf92218613f1e0f57e
parent183f354e1430087879de071f0c7122e42703916e
libxl: introduce new backend type VINPUT

There are two kind of VKBD devices: with QEMU backend and user space PV
backend. In current implementation they can't be distinguished as both use
VKBD backend type. As result, user space PV KBD backend is started and
stopped as QEMU backend. This commit adds new device kind VINPUT to be
used as backend type for user space PV KBD backend.

Signed-off-by: Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Acked-by: Anthony PERARD <anthony.perard@citrix.com>
Release-acked-by: Juergen Gross <jgross@suse.com>
tools/libxl/libxl_types_internal.idl
tools/libxl/libxl_vkb.c