Support virtio-keyboard, virtio-mouse, virtio-tablet and virtio-input-host.
Requires kernel 4.1+ in the guest.
https://www.kraxel.org/blog/2015/06/new-member-in-the-virtio-family-input...
https://bugzilla.redhat.com/show_bug.cgi?id=1231114
Ján Tomko (8):
qemu: add capabilities for virtio input devices
conf: parse and format virtio input bus in domain XML
qemu: build command line for virtio input devices
qemu: add capability for virtio-input-host-device
conf: add XML for input device passthrough
security: label the evdev for input device passthrough
qemu: add passed-through input devs to cgroup ACL
qemu: build command line for virtio-input-host device
docs/formatdomain.html.in | 18 ++++-
docs/schemas/domaincommon.rng | 50 ++++++++----
src/conf/domain_conf.c | 34 ++++++--
src/conf/domain_conf.h | 5 ++
src/qemu/qemu_capabilities.c | 12 +++
src/qemu/qemu_capabilities.h | 4 +
src/qemu/qemu_cgroup.c | 25 ++++++
src/qemu/qemu_command.c | 92 +++++++++++++++++++++-
src/security/security_dac.c | 72 +++++++++++++++++
src/security/security_selinux.c | 70 ++++++++++++++++
tests/qemucapabilitiesdata/caps_2.4.0-1.caps | 4 +
.../qemuxml2argv-virtio-input-passthrough.args | 22 ++++++
.../qemuxml2argv-virtio-input-passthrough.xml | 24 ++++++
.../qemuxml2argv-virtio-input.args | 23 ++++++
.../qemuxml2argvdata/qemuxml2argv-virtio-input.xml | 26 ++++++
tests/qemuxml2argvtest.c | 4 +
tests/qemuxml2xmltest.c | 3 +
17 files changed, 462 insertions(+), 26 deletions(-)
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-virtio-input-passthrough.args
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-virtio-input-passthrough.xml
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-virtio-input.args
create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-virtio-input.xml
--
2.4.6