This commit implements the QEMU command-line generation logic for multitouch input devices in src/qemu/qemu_command.c.
When a domain configuration includes a multitouch input device, libvirt needs to translate this into the appropriate QEMU command-line argument. This commit adds the VIR_DOMAIN_INPUT_TYPE_MULTITOUCH case to the switch statement that maps libvirt input types to QEMU device models. The mapping follows the established pattern for other virtio input devices: - For PCI bus: virtio-multitouch-pci - For MMIO bus: virtio-multitouch-device This enables libvirt to generate command-line arguments like: -device virtio-multitouch-pci,id=input0 which instructs QEMU to create a virtio-based multitouch input device for the virtual machine. Signed-off-by: Julio Faracco <[email protected]> --- src/qemu/qemu_command.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c index 0de0a79b46..705cc43cb9 100644 --- a/src/qemu/qemu_command.c +++ b/src/qemu/qemu_command.c @@ -929,6 +929,10 @@ qemuBuildVirtioDevGetConfigDev(const virDomainDeviceDef *device, *baseName = "virtio-input-host"; break; + case VIR_DOMAIN_INPUT_TYPE_MULTITOUCH: + *baseName = "virtio-multitouch"; + break; + case VIR_DOMAIN_INPUT_TYPE_EVDEV: case VIR_DOMAIN_INPUT_TYPE_LAST: default: -- 2.52.0
