From nobody Mon Sep 8 17:08:15 2025 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; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; arc=fail (Bad Signature); dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1757164777669329.68059579159024; Sat, 6 Sep 2025 06:19:37 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 993) id 1C75C44441; Sat, 6 Sep 2025 09:19:37 -0400 (EDT) Received: from [172.19.199.3] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id ACDB044424; Sat, 6 Sep 2025 09:15:08 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 993) id 3FB624440A; Sat, 6 Sep 2025 09:14:55 -0400 (EDT) Received: from NAM02-BN1-obe.outbound.protection.outlook.com (mail-bn1nam02on2050.outbound.protection.outlook.com [40.107.212.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 466ED44421 for ; Sat, 6 Sep 2025 09:14:26 -0400 (EDT) Received: from LV8PR12MB9620.namprd12.prod.outlook.com (2603:10b6:408:2a1::19) by BL3PR12MB6379.namprd12.prod.outlook.com (2603:10b6:208:3b2::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.27; Sat, 6 Sep 2025 13:14:24 +0000 Received: from LV8PR12MB9620.namprd12.prod.outlook.com ([fe80::1b59:c8a2:4c00:8a2c]) by LV8PR12MB9620.namprd12.prod.outlook.com ([fe80::1b59:c8a2:4c00:8a2c%5]) with mapi id 15.20.9094.018; Sat, 6 Sep 2025 13:14:23 +0000 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=ARC_SIGNED,ARC_VALID, DKIM_INVALID,DKIM_SIGNED,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 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=t5pkGl1jqJ4WadUzBvBCRMvHGjc/XtCzci760d3zBJfPwvMpT8YKzA+uGBD/fOp5LYsPFNkyYZV8YTDvKb3/P7+yNgNz2DZb/9ZoviWwUylKKhqWprXh/jcjFu7lipFz2hQU4JRes1gTEU7WUQzn46lYWs6nf2xmJdJIj29HwA9sHeBbqizJzODtvL5U7lC5dHqDq1KZph2YkvNQJ8DWUNKo8JZuhikhTccHzKjbKV4OgKGGa9xIhdyKeasu8RM9Yi3bRQtZuwrDKVROTjFOuElCj1Wnxs+k4ejT9BRGppgdDslLZzn4ZG4yu3MpLBXhQiYAx1cWAYDSRHHn1POfpg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=kM7U/A1nXpdYVMH9KiI0dVRqROdJVrpGQI1FJ6Oq6p4=; b=ix3BM5TQ/nARt9MZEky0Ln6J1Hxs7Uv4Eln+tlvLlD/JKEcdvLtZXr+HZweaE4bAoz9v6p8HrTqzx3SO/UrBAsG/71k7vMXQsTxNeGK/HpGOc/CdWo4mcbvoogCI4H3bVWcfuopnuURIRvgJaJUSA02PciixVN8hMyNxNqiEg8NkrTSgT3MLrieg6FZkIDHAYOVFE5rdt7zf21ai/qRJhQ9JTewdNDJBcPCO+feAjraaHsd4m7OYGHoUoFUT9lfMStaFLhwSqojyczBdmBcG9HdlWuxXolZqm48iXyHfiJH4wLIGy09V2QsmTIy8MiBfirDRuCjIKb6f5BZj7LrO8g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kM7U/A1nXpdYVMH9KiI0dVRqROdJVrpGQI1FJ6Oq6p4=; b=MIs9EMMdcqQxy8bRrt5vWOCmOJ40rforVFd4RB8pqNV+/6Hwjq+ayw66G9XRPtW6WeWqSI9nZvxw4XM9+Kp7tdWGGG4vDijG0zDrzNUhNbByArcp7L6mKhvXL6jvwI1LrprnuF/TPwiwP+nUGXOnYieXkyPeOlTFacleRS6oOA7vVBJ4cuxQz4tLzHTFh0TCbYVvzuLNaUMt0asVju8dHb+gMuW/lMjJcD2AlRv3t+tcQCyJSuJ2VdQKp7qrdA8U1/BIw3KpNhsgsyrV92vPMSVu6FYJsf9mPM1/7GQ2YzGXUAb0AH6BGKXPMdI92B44bfGH0zQg2pAqhkV802i9xQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; To: devel@lists.libvirt.org Subject: [PATCH 4/8] qemu: Validate acpi nodeset Date: Sat, 6 Sep 2025 15:08:59 +0200 Message-ID: <20250906131214.654188-5-arighi@nvidia.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250906131214.654188-1-arighi@nvidia.com> References: <20250906131214.654188-1-arighi@nvidia.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MR1P264CA0005.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:2e::10) To LV8PR12MB9620.namprd12.prod.outlook.com (2603:10b6:408:2a1::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LV8PR12MB9620:EE_|BL3PR12MB6379:EE_ X-MS-Office365-Filtering-Correlation-Id: 699749bc-3d5a-4d7e-e929-08dded474c76 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Mtb9qM7J37o8EWWf5y9cNhLJ9EB69p12Ie0ENINAh6w72MfMeW3KHj5Q+RkA?= =?us-ascii?Q?S4E6OLIxXodhZ78luJowj9Dlb5Amhb8bcGGrCd75it0Xv8P3KE+jXLYdkei8?= =?us-ascii?Q?3r9pTTGD+x6BDb1QttTLPkZPw6lmG75SRV2mC0Ol0xlbQGUbJWBxRKW8l84o?= =?us-ascii?Q?qdhTh2hBnwaMBw2WFtGxuEK3fosbv+osw26971mukZxB1OnebF0qjsb1o1Hr?= =?us-ascii?Q?UUJzodKXSOTgwW5W7dRCh15Xz+RQKdrmjRacsT15Wg3FvnLmH3iRh7fKO5DN?= =?us-ascii?Q?M+F0r5zxNM7YB+sF6i2B1FOZKRonLob7C2+37t7rSMY3kaRflZwH8GvWB4dU?= =?us-ascii?Q?arIYl/SyYwqoDxtWub5lgdDK3QAtJvA/IO0QBD8BwqW9RsrZcJL/QvKphrn3?= =?us-ascii?Q?uVMWwnEoXf+BvZ3PuPKqgYJpROuw/fFwZ85xNnrD7UXl2vTfrHOqPb2CdDAS?= =?us-ascii?Q?wkS3jOlqkaJbm+c4sqpErqTFh372FExjukwmw+BarCG1BQx/d8Ug0MWmhgvn?= =?us-ascii?Q?rJbcWIVbGbTCA+lGfDVpXpVpVT2X7H2/Nrs66HbYflEMtVBvnByTS6r1u/IH?= =?us-ascii?Q?ltUY6KK76rdBRgcQPPEwQuMW9lNrip+Ri42C80sODJitgPDOVyezmqAG0B53?= =?us-ascii?Q?Webs2dAsKk+bhNsTdmCsNG5Ek5eTZrVSfq3cqZez6J8WxIRNWiYk64vEZBIx?= =?us-ascii?Q?9pm6fJOvjpLDuTauf7DpxdjtD6sND33rFIsC+UvBlqwH3eqP2N397DSlEGo2?= =?us-ascii?Q?6NHY3HlHvztzge1+MTnU+M/MXoodM0vZTf56F24IvO872ZPVcLBhLkpfhhPs?= =?us-ascii?Q?2RwrgcZrL99rQRIGtVHcCB4/PCamyH16va4tPKfS1vr6PZOL/NJKL+bcfpBC?= =?us-ascii?Q?FL5epPhP69DItvOw5vnLRVsky1WGnvTs805WVU911/cUplJhsknlrECzsGdL?= =?us-ascii?Q?pk1wbRTCjKvsBShPFfUmIx5q09XGUVIjf29TGGjuE2eSAotSCw46k3bjZLVj?= =?us-ascii?Q?3B/Pjg14aogNF14mywkjd1RRUnQkG/PKQnx48OtvG5funGC9yBOmLyUviEA/?= =?us-ascii?Q?ItG20z3n4FDxhJDrdne2rSLSKu905ku5gKqwzV5zulHRadVqA8CARZ2/cnlF?= =?us-ascii?Q?e8uEIKGt0Nn9T6XbDo03OA7pqS9/Pd9xyP7At16sAA9+HwbBkfpCK+XMh0po?= =?us-ascii?Q?QPqziYitV6AK2LcO3ol3fP4U8XeWhuAhM5Uj2BG5pcx+lSsukZ2gn8rKkVE9?= =?us-ascii?Q?cGTmXsQARcoLjaUhlMXG3xhitj05JyJxlzhzAaCFiXqhfJG95Mj/E6Kjky3q?= =?us-ascii?Q?/f36iEuV+uWU6DwfDRmaFrbwTaqDL6n6wwNjklTIy4kXdjuinwWS3MFugNdZ?= =?us-ascii?Q?ZcDVq3u50E0MXwLP97mufvjwCmc+s3jgNczAfpQJ1exBGvj4zZfu8eaNXczO?= =?us-ascii?Q?StNpqfV9zOw=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV8PR12MB9620.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?fFlkazKHy+nvg4lU5P9QRKJjtbxEOkRHAUYnCXj+bVolRMKohH/ufEka3RTw?= =?us-ascii?Q?iJNhk3IHjiOxb38wTWsmO+kbAFZ+ZZxsy4+Ntl+YDb6MKPMWJ8yzylCfyeKn?= =?us-ascii?Q?sN7gThGYVCtKDbq7xfDLv0ruqPZhDGcHpCazdBlXrK999ZezImBFOSFoK2OP?= =?us-ascii?Q?BhXppr2F0tjnh+0DW0SepRIkhfZfSYfUu4ERHTg6pt6DUlwh224ExDPbtkBJ?= =?us-ascii?Q?CkvHLGnGa7jONnxUUV8w6mK4+kG5Yhd0RTszVu3+5YT2nI4p4sKSMlKpImXB?= =?us-ascii?Q?oxmA5RMShmlIHPV5dftGYPjJRWMfuWR9nZeNmdh3zZisK2xOzPID0DWeDnCz?= =?us-ascii?Q?zavXPhCgB6n5sQExl3K7MYuCLc3QgvsLWzTPseqxp2FxOjmOvWTE5nfllVhc?= =?us-ascii?Q?hgKZp+fvUbfxGQeELb7gMe9IzGLggO/3UDrV7iljLgab6jRskwJ5SMzYIpCo?= =?us-ascii?Q?JX5PqjZCyUht7aFnENAo/uipbSErnxY2e8/GK+8u7DqUnmiXWP6/Dq4mowR6?= =?us-ascii?Q?ua+efHHhiDWrIHlFJBzltjv6zaMSImDTHDS/GInTU6+YZPYOAKIWuKZ7q2rv?= =?us-ascii?Q?hfm/KnWJZhXXysIr4bZGeus2OkIyLTgQ3eGAHLU72Yd7hbPUnWmTg1ACfj8h?= =?us-ascii?Q?kRQoqNKHuEobPHpAJgqgmfSEfi8DUKxG+XeY5K/mO81uJxTzUjvIkVZfLUpL?= =?us-ascii?Q?1rWeYZST6R6CqLIansNx61a8nNEbc4NcMCl3OiUSd6mbEuunZQnS/UELwSTy?= =?us-ascii?Q?2SFQgXI+ehe95eQwoJxgJnXtaO4XzJi6MpKqpueZv6cy6YL3hYuZJigTxszy?= =?us-ascii?Q?PlIioBXVxxCx7ki7RIyG7D6SPfMMdcWWqI2NoUrSvGoZ3lvCLInbgxwwZ0Un?= =?us-ascii?Q?q//ctKuOwvZSyw1bmax/OSDTnfjaWlpjH9HXPoKvHWPka+98q/Y85W2QTTtL?= =?us-ascii?Q?xtmA2RhaNsuDjE0sK5rwWbm/ErSbsF0fHdweEifV18ZRbNr73v6LxugJvHiC?= =?us-ascii?Q?UGiW4fLAUhYQKsg9BYKZXr5Oq0pUgYt1rR05wCiNNIaVcwPc+KVMeGDUzH29?= =?us-ascii?Q?eLK6zv1+XHE0nDf/QTTElYJnthlXUi8bKF4IINawZg3+vLoyVZIlq9KZjYPb?= =?us-ascii?Q?JxXj+1/mTkMLZqoKHHADeN4muCF39aEnS+NlrXGNkESDqOLxDYhOmQWcpetI?= =?us-ascii?Q?9up1knz6K3dTXerHwVjjtxxRx9Swff1H8cB+5LrMf82QQY5ItxSgk8RDwcTF?= =?us-ascii?Q?20j2xkAJi5/N61uMTS3EdgDamNsNFlLCDj0z7WV8zsNoktBXydZWf4EF8v/+?= =?us-ascii?Q?VoMxY/2wkNhW+wCk/K/B3+dJ5b1pC2ucSoamrxkslux/jgmTO/sPZ/BjWQXK?= =?us-ascii?Q?g1e5oq/bsJE2z99jv9oX4e/HQZxmcPfEm/Pbr5XFyGfIS/zCgtAi1B7t0k5L?= =?us-ascii?Q?TalkHufHxkNGe3tSVy1LsH99ET1XPHHcnd2PJ+vujH3nKRz0cMhYaC7OOw+F?= =?us-ascii?Q?lnHuuCVIrl6GsMGd8lo36y/QMj2NEuiMlfhGKjLEUHAXBBT6E1Z4BU/k72lA?= =?us-ascii?Q?PAmyhud2vJ17X7TD6kkEHm9VVZ2kym9CL09BjEog?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 699749bc-3d5a-4d7e-e929-08dded474c76 X-MS-Exchange-CrossTenant-AuthSource: LV8PR12MB9620.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Sep 2025 13:14:23.8996 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: RoZCi9OqlVLMkjaVgWjYP5wn4z7dTbyTjNt4c1JckaMmVubUFs/Vwn9Fwtw9qFeBQlE/11BF0FQZp4MOZnMFfw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR12MB6379 Message-ID-Hash: NY5UOWEYZRHYB7QH6JPA63G5A3QCNO2G X-Message-ID-Hash: NY5UOWEYZRHYB7QH6JPA63G5A3QCNO2G X-MailFrom: arighi@nvidia.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 CC: Michal Privoznik 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: From: Andrea Righi via Devel Reply-To: Andrea Righi X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1757164783029124100 Content-Type: text/plain; charset="utf-8" Signed-off-by: Andrea Righi Reviewed-by: Daniel P. Berrang=C3=A9 --- src/qemu/qemu_validate.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/qemu/qemu_validate.c b/src/qemu/qemu_validate.c index adba3e4a89..c7ecb467a3 100644 --- a/src/qemu/qemu_validate.c +++ b/src/qemu/qemu_validate.c @@ -1717,6 +1717,14 @@ qemuValidateDomainDeviceInfo(const virDomainDeviceDe= f *dev, } } =20 + if (info->acpiNodeset) { + if (!virQEMUCapsGet(qemuCaps, QEMU_CAPS_ACPI_GENERIC_INITIATOR)) { + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", + _("ACPI nodeset is not supported with this QEMU= ")); + return -1; + } + } + if (info->romenabled || info->rombar || info->romfile) { if (info->type !=3D VIR_DOMAIN_DEVICE_ADDRESS_TYPE_PCI && info->type !=3D VIR_DOMAIN_DEVICE_ADDRESS_TYPE_NONE && --=20 2.51.0