From nobody Mon Feb 2 07:29:08 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=none dis=none) header.from=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1768532489; cv=none; d=zohomail.com; s=zohoarc; b=FeBOpLaBb4ayyRJl0KdIRv5bPoEF5YMzyUCwEhsptR9S3y2VyvH460vfEXMn4OnjYKcs3OBt6wX7JIhUDit62NrfsH9p+1H82JHTFRTd75PD8TeWK33zM/lXeJcHtH8JCF7n7BN0UfEL1s+uFJDxqevzNcUBlCHlSDMHf4+2Y+4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768532489; h=Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To:Cc; bh=dmnnYpVsrR6sN0XpNb1qc9Z+mMYsXDWs5vGSd8Y4b/w=; b=dUaTMKqjJsdUR8obvNkQ0x97e4GpgvQtsQfiN1tCPgMG4Ff8SOi/+XJKyYdMCKTHj5Tor/qtD9berMYNITcwL/W2HJSRMJBcWXXGVOrGTA3P465zrIFTjUUB4uoo0VQ5LJRuCxiygHbPe7L/3T2S5SAFPGsflfQ9+DqtsUPTFu8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1768532489315148.51627264008607; Thu, 15 Jan 2026 19:01:29 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id F2AE641B24; Thu, 15 Jan 2026 22:01:28 -0500 (EST) Received: from [172.19.199.83] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 76C4C41B94; Thu, 15 Jan 2026 21:58:01 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id B8CCA41B4F; Thu, 15 Jan 2026 21:57:47 -0500 (EST) Received: from mail-qk1-f171.google.com (mail-qk1-f171.google.com [209.85.222.171]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 219F341B2E for ; Thu, 15 Jan 2026 21:57:39 -0500 (EST) Received: by mail-qk1-f171.google.com with SMTP id af79cd13be357-8c2c36c10dbso187273185a.2 for ; Thu, 15 Jan 2026 18:57:39 -0800 (PST) Received: from fedora ([2804:14c:3b83:91fd::fa62]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8c6a71c14a9sm120243785a.22.2026.01.15.18.57.37 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Jan 2026 18:57:38 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1768532258; x=1769137058; darn=lists.libvirt.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=dmnnYpVsrR6sN0XpNb1qc9Z+mMYsXDWs5vGSd8Y4b/w=; b=HVDO7ou7F9LW1qxlhG4I3YcstzWS77upqQeAaMuFI/PWyf/725w7ub2NTWR2IRSsZN gY1S3Suc2G0nEzXqtWAnEQzO5O68S1wAVK2HI4jNrL9QGIdiwTPyjokgp7FXTpHLQS8U bmB7B7l4RHl+zrO9xhJVEkruJKVbNXG9zxVSlTleG5zaFTlj6c3Xvve6PBe6BLDFuvoC FpbaFpLI8ma4om+rU52oS6QVmjC0LAUwbMyHWEW9vI3xHDAiDKW+AfIVwKJ6WP9lO2Nh iKLPwnfE4ngySfCSu68wla1PbD5QyPVHDCSsMBkd4NzlK2QbL+6Ml2NLctEF6c75a+Zl f+cg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768532258; x=1769137058; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=dmnnYpVsrR6sN0XpNb1qc9Z+mMYsXDWs5vGSd8Y4b/w=; b=jc4t0ga/kVGn//i0x7OuzWNRc/XK3sDzdsmhfO81By66S1SR3L9IzLx/cLCKeI9E8z L88zuYr1Iy8oos3VxcbeeDs3PMiYAcqXRiRPhdAbzjFSBnEPf1kVt2O/+eoPUZkP+gSO vmfhc7r4V3FMWQzN1E3JrPqVDvbsV7SxIvpuw0WpjhDHo0dDl2YEuL4KQYjuXy4jmIKQ vSbJhPI2H42cAtjEkEYCSMeWXGnjPlXsWhLAfhjGciIxiAKI8mWPvjnlp+IpGZqmTSB1 Uq1hzR1Y2dZXFpvilfiZMSAs1jUoeFeiDwZYlKa/YpxG7EwpR5D2HHATf+2DeoDBnf9m DA7Q== X-Gm-Message-State: AOJu0YwHCKCvfR4gH+RHVg57SK/mKtUwnDXmKiQ9mKZCOMmt/+34pImU TXPYirLO89CFphL05m0hgVLzGbnH7WEJyE2/wUlaZ6fCVBd7drVFVhhLOq8eGg== X-Gm-Gg: AY/fxX4u/S84A1/A8JYjjJXZ4Voy9z40I5UPDQ6VvadKaT0XrNll0joVzYJKfrMB7rd xbnJ37FOXpcH0wMfPeTgKuyT7OS8PsiM150Q2gPRA/+p694Tbl3P4YuDh1JAzlqDkOvx38ek7JO WrzSqJKkw8tHppAtSAnSKN1Ei4PecsIGjqms9MHBmQYlqWfq+DCjg9vY3VYMAhm35YphEJJIDsz nUyh/EkJyTguvGZFmvK3bLSLwPHwDJtphk5+fuedRb/mm+eG140CKEB/KhjJkVukD86njk38uHM oKI2JjojUH1+zMCE5MoN0lfrHuNFmxwOvvgGzsUR1lICPzD0hhkS78lVQMnGTxhgK36eicc6VI+ UU5mytJHmzWRxQCVKt7hNMDTM+6t2potF3oFjJmJ8XGltcR4QaHhnfwll4jwWBFs0 X-Received: by 2002:a05:620a:2592:b0:8c3:7016:1d8c with SMTP id af79cd13be357-8c6a67bf39bmr230529285a.88.1768532258391; Thu, 15 Jan 2026 18:57:38 -0800 (PST) From: Julio Faracco To: devel@lists.libvirt.org Subject: [PATCH 4/8] qemu: Add the multitouch case to map to the QEMU virtio device Date: Thu, 15 Jan 2026 23:52:32 -0300 Message-ID: <20260116025708.18419-5-jcfaracco@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260116025708.18419-1-jcfaracco@gmail.com> References: <20260116025708.18419-1-jcfaracco@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Message-ID-Hash: UN3NK2WGOCKAO5LQMEJS7U5JC5RD4QSE X-Message-ID-Hash: UN3NK2WGOCKAO5LQMEJS7U5JC5RD4QSE X-MailFrom: jcfaracco@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-ZohoMail-DKIM: pass (identity @gmail.com) X-ZM-MESSAGEID: 1768532491374158500 Content-Type: text/plain; charset="utf-8" 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 nee= ds to translate this into the appropriate QEMU command-line argument. This commit adds the VIR_DOMAIN_INPUT_TYPE_MULTITOUCH case to the switch stateme= nt 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=3Dinput0 which instructs QEMU to create a virtio-based multitouch input device for the virtual machine. Signed-off-by: Julio Faracco --- 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 virDomainDeviceDe= f *device, *baseName =3D "virtio-input-host"; break; =20 + case VIR_DOMAIN_INPUT_TYPE_MULTITOUCH: + *baseName =3D "virtio-multitouch"; + break; + case VIR_DOMAIN_INPUT_TYPE_EVDEV: case VIR_DOMAIN_INPUT_TYPE_LAST: default: --=20 2.52.0