[{"id":3684688,"web_url":"http://patchwork.ozlabs.org/comment/3684688/","msgid":"<CH3PR12MB7548C598AEDB8C2367E2C123AB352@CH3PR12MB7548.namprd12.prod.outlook.com>","list_archive_url":null,"date":"2026-04-30T12:43:19","subject":"RE: [PATCH v4 02/15] iommufd: Extend attach/detach_hwpt callbacks to\n support pasid","submitter":{"id":91580,"url":"http://patchwork.ozlabs.org/api/people/91580/","name":"Shameer Kolothum Thodi","email":"skolothumtho@nvidia.com"},"content":"> -----Original Message-----\n> From: Zhenzhong Duan <zhenzhong.duan@intel.com>\n> Sent: 30 April 2026 08:13\n> To: qemu-devel@nongnu.org\n> Cc: alex@shazbot.org; clg@redhat.com; eric.auger@redhat.com;\n> mst@redhat.com; jasowang@redhat.com; Jason Gunthorpe\n> <jgg@nvidia.com>; Nicolin Chen <nicolinc@nvidia.com>; Shameer Kolothum\n> Thodi <skolothumtho@nvidia.com>; joao.m.martins@oracle.com;\n> clement.mathieu--drif@bull.com; kevin.tian@intel.com; yi.l.liu@intel.com;\n> xudong.hao@intel.com; Zhenzhong Duan <zhenzhong.duan@intel.com>;\n> qemu-arm@nongnu.org\n> Subject: [PATCH v4 02/15] iommufd: Extend attach/detach_hwpt callbacks to\n> support pasid\n> \n> External email: Use caution opening links or attachments\n> \n> \n> Same for the two wrappers and their call sites.\n> \n> Suggested-by: Shameer Kolothum Thodi <skolothumtho@nvidia.com>\n> Suggested-by: Nicolin Chen <nicolinc@nvidia.com>\n> Signed-off-by: Zhenzhong Duan <zhenzhong.duan@intel.com>\n> Reviewed-by: Yi Liu <yi.l.liu@intel.com>\n> Reviewed-by: Nicolin Chen <nicolinc@nvidia.com>\n> Reviewed-by: Cédric Le Goater <clg@redhat.com>\n> Tested-by: Xudong Hao <xudong.hao@intel.com>\n> ---\n>  include/system/iommufd.h    | 16 +++++++++++-----\n>  backends/iommufd.c          |  9 +++++----\n>  hw/arm/smmuv3-accel.c       | 12 ++++++++----\n>  hw/i386/intel_iommu_accel.c | 19 ++++++++++---------\n>  hw/vfio/iommufd.c           | 10 +++++-----\n>  5 files changed, 39 insertions(+), 27 deletions(-)\n> \n> diff --git a/include/system/iommufd.h b/include/system/iommufd.h\n> index 2925d116ac..da98e79439 100644\n> --- a/include/system/iommufd.h\n> +++ b/include/system/iommufd.h\n> @@ -138,14 +138,16 @@ struct HostIOMMUDeviceIOMMUFDClass {\n>       *\n>       * @hiodi: host IOMMU device backed by IOMMUFD backend.\n>       *\n> +     * @pasid: target pasid of the device to be attached.\n> +     *\n>       * @hwpt_id: ID of IOMMUFD hardware page table.\n>       *\n>       * @errp: pass an Error out when attachment fails.\n>       *\n>       * Returns: true on success, false on failure.\n>       */\n> -    bool (*attach_hwpt)(HostIOMMUDeviceIOMMUFD *hiodi, uint32_t\n> hwpt_id,\n> -                        Error **errp);\n> +    bool (*attach_hwpt)(HostIOMMUDeviceIOMMUFD *hiodi, uint32_t pasid,\n> +                        uint32_t hwpt_id, Error **errp);\n>      /**\n>       * @detach_hwpt: detach host IOMMU device from IOMMUFD hardware\n> page table.\n>       * VFIO and VDPA device can have different implementation.\n> @@ -154,15 +156,19 @@ struct HostIOMMUDeviceIOMMUFDClass {\n>       *\n>       * @hiodi: host IOMMU device backed by IOMMUFD backend.\n>       *\n> +     * @pasid: target pasid of the device to be detached.\n> +     *\n>       * @errp: pass an Error out when attachment fails.\n>       *\n\nWe should correct above to \"when detachment fails\"\n\nReviewed-by: Shameer Kolothum <skolothumtho@nvidia.com>\n\nThanks,\nShameer","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=iYemM3Xr;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nvidia.com;"],"Received":["from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g5vXW1zSKz1yGq\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 30 Apr 2026 23:04:57 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wIQjr-0000xg-Li; Thu, 30 Apr 2026 08:43:31 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <skolothumtho@nvidia.com>)\n id 1wIQjp-0000x3-LA; Thu, 30 Apr 2026 08:43:29 -0400","from mail-westusazlp170120002.outbound.protection.outlook.com\n ([2a01:111:f403:c001::2] helo=SJ2PR03CU001.outbound.protection.outlook.com)\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <skolothumtho@nvidia.com>)\n id 1wIQjo-0000FB-1b; Thu, 30 Apr 2026 08:43:29 -0400","from CH3PR12MB7548.namprd12.prod.outlook.com (2603:10b6:610:144::12)\n by DS7PR12MB8420.namprd12.prod.outlook.com (2603:10b6:8:e9::14) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.20; Thu, 30 Apr\n 2026 12:43:19 +0000","from CH3PR12MB7548.namprd12.prod.outlook.com\n ([fe80::b710:d6a1:ab16:76de]) by CH3PR12MB7548.namprd12.prod.outlook.com\n ([fe80::b710:d6a1:ab16:76de%6]) with mapi id 15.20.9870.020; Thu, 30 Apr 2026\n 12:43:19 +0000"],"ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=M8BFsWNNb5jPE/DnrBS0xcWWTGgk0eJPM1KyXDu8T0pO7f1NqcjjEszhbA460vsQHvQ9FVTiR5M4MuxFzv6mSV4RqdPX4OXYWYZ1wBgf5207f0gkHjKQQCWoXJ+nqsJoXPkWTi7FxSBnJ/2SVHRXl1+PTGUnY4oeoGynB7ZI7WSakeX+Ksb3Mfgl0GMK97z1yXFb7g4hgCsJJRGIdqUZ5Fi0ds+Fgy3qJY3xWc3/RXNPwFAeOZoPIusTVQOptQTmfH/E1MNLu9T6PqDThHD8uHKQtcA/Fsb+kw5a27QluVUonqJrFPNxPWzYLs9iuwd7xI4yI/Xdi04Iv78IAM/cVA==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=5/ukDPJPz93PdqSwMg7hTiDn3yx83tFyrtOy90veu4Q=;\n b=ZDqN61TywKh6HyF1WEmSm0faYTQWlCFxgDVn30dLbqCTEotY4Bcv+zRB27ssG2Vhi3ihKPFyLYXZsISHOeuq8YYIi3pKScVHGYm7OeAMqZ1JV1V2QuPhWv3M1jdBkPZ0j5ZuBzt6gG5vBiHJrRtLbdUGApZedYJn0ObN6Fcr6cfApWrwaFx7liHX0++4MC2CMWwzPfgjkPNVKi6rm7FlRFFFVtuoHHSMG1IwuuaL8aTClH3hRDWwADa/CEHxrTnsIPuaGkLZtduKoMrbBDBWUQyGyhK/K21VA1e9p1jQCVZz+LimJk1jqpEoVclFGXJIwHjw9ozMpno/S8j+OrJZPA==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com;\n dkim=pass header.d=nvidia.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=5/ukDPJPz93PdqSwMg7hTiDn3yx83tFyrtOy90veu4Q=;\n b=iYemM3Xrrc9z7ZZpt7SdNnEwwd7M4ucSZMdA0O3crtspxoH37JRKNHpfkOQxEcsu5nyB4iuAO40INExQ2ihy2C+5k1TBELP88TY1zClqAm3xqhYH1kIvfXPiBRmeNIbJ7zKD2tK41wbIEdiH7gPH8ldQO4j3NIwT+lgzFV2fhvXxgh3L/dzdxUyYQX6zJtGCoT2C8Gp+wvgN219qTjDe6q5GSxp+JvrMgPt7iAPgZuGYtA1b0zaesohCl1BeEDBUw41NABZIpBBgnhANRjw6LLm4vZsBnfvcejlMmJQZFTQFXGZFu3FlP++ZG+1zeRTMTPGma8oDNKQIviOpmKoG7g==","From":"Shameer Kolothum Thodi <skolothumtho@nvidia.com>","To":"Zhenzhong Duan <zhenzhong.duan@intel.com>, \"qemu-devel@nongnu.org\"\n <qemu-devel@nongnu.org>","CC":"\"alex@shazbot.org\" <alex@shazbot.org>, \"clg@redhat.com\" <clg@redhat.com>,\n \"eric.auger@redhat.com\" <eric.auger@redhat.com>, \"mst@redhat.com\"\n <mst@redhat.com>, \"jasowang@redhat.com\" <jasowang@redhat.com>, Jason\n Gunthorpe <jgg@nvidia.com>, Nicolin Chen <nicolinc@nvidia.com>,\n \"joao.m.martins@oracle.com\" <joao.m.martins@oracle.com>,\n \"clement.mathieu--drif@bull.com\" <clement.mathieu--drif@bull.com>,\n \"kevin.tian@intel.com\" <kevin.tian@intel.com>, \"yi.l.liu@intel.com\"\n <yi.l.liu@intel.com>, \"xudong.hao@intel.com\" <xudong.hao@intel.com>,\n \"qemu-arm@nongnu.org\" <qemu-arm@nongnu.org>","Subject":"RE: [PATCH v4 02/15] iommufd: Extend attach/detach_hwpt callbacks to\n support pasid","Thread-Topic":"[PATCH v4 02/15] iommufd: Extend attach/detach_hwpt callbacks to\n support pasid","Thread-Index":"AQHc2HDgggks7uUC80OPO+rRMvPygbX3i7LQ","Date":"Thu, 30 Apr 2026 12:43:19 +0000","Message-ID":"\n <CH3PR12MB7548C598AEDB8C2367E2C123AB352@CH3PR12MB7548.namprd12.prod.outlook.com>","References":"<20260430071315.354333-1-zhenzhong.duan@intel.com>\n <20260430071315.354333-3-zhenzhong.duan@intel.com>","In-Reply-To":"<20260430071315.354333-3-zhenzhong.duan@intel.com>","Accept-Language":"en-US, en-GB","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","authentication-results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=iYemM3Xr;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nvidia.com;"],"x-ms-publictraffictype":"Email","x-ms-traffictypediagnostic":"CH3PR12MB7548:EE_|DS7PR12MB8420:EE_","x-ms-office365-filtering-correlation-id":"51ccc8ff-a615-4bdf-bf9a-08dea6b60ed3","x-ms-exchange-senderadcheck":"1","x-ms-exchange-antispam-relay":"0","x-microsoft-antispam":"BCL:0;\n ARA:13230040|7416014|366016|376014|1800799024|38070700021|18002099003|22082099003|56012099003;","x-microsoft-antispam-message-info":"\n KgfDdxC9GGcNBfEHDhTqE57c1imx019uy+86DbZWVFXBtyNWwp6d0lBA/MBeKYgostkMudL07k0HrnRqfLIfKRjeOXw8Ea55mvPCv7ZdGPuB0Aw8SoZQpVBkly+Af8eRY1nhvhtXCIQ+yLnwu6tkX3mbZecE5+BAzTnGHCKB/62jky4LPNT6C69bBdAENy4IKNNcl2SRCTLlammnaLQOTNKxa92lPy0hyr/DDRhyj8sHcIUWJawwnrG2IvhwYHE/evKEWJ0f53pkOc7vZoZbbXfNBEuP2hGk5/lNJGPV6C1CnBeeYMUQlA+u4Wu+x2x2//jprNZbfhQ7J/o+jpqgDO6Uhzs+/cuFygtxsAaAIeCig69GdaLtjod2mw0qF4vtHacu4wxWlJ3WdkZSBh9uFa6FzGSS/YH0Y+dwjlD2K3/8/q5tZjaxpniJgisyZLAwl/tFZ8a3fAngCd75fhTdfJjXkj4RHxR0xLeYH+3qEpD9IXI3D3Wh0cahsMuStg7UrV23+6frixGQ/e1dgwONN2uf4tMdSS8sc9ytDKA+XmYw+TshQ/UpPWgznhVfXMGvcAqFGrfXyJcbX5q6UDcEYWK8REeZ4nJK0nBieDSwP/cCl/BLLDkECLtlYjeIWubZP7iTASSs9LcAYybgYVmPkpgGibbYt1KnJE56jQRiMdDvB/gv7iEpR7kfLaICZuJa282cHBJyhZ7gsDevk2ojAa6DTWGyzzwAXn9DI/CIE9T3/uFZMprdfMFR7/d+pg9tmthrL7uIm3ZySYx9gsuh3MwoQRXOXKhKuE9FjuVoaV8=","x-forefront-antispam-report":"CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:CH3PR12MB7548.namprd12.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(7416014)(366016)(376014)(1800799024)(38070700021)(18002099003)(22082099003)(56012099003);\n DIR:OUT; SFP:1101;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"=?utf-8?q?FjYQGpG8Sp+fzyW+84WMbbhVP+18?=\n\t=?utf-8?q?j9B5B0ipDumQeHNGMviIyS1z3n3nLiGoIylD3QS8PdUYkWNP3txM2NEMFzqBlJkQA?=\n\t=?utf-8?q?0NNN+jjSI3MqDoTBc9845DE3m9Et832fZjtRvdt5Zt2PrldOpc1QpQWhz/LJWK3II?=\n\t=?utf-8?q?xIleuzca7GRne+CWZ7S1bpSE6PeolegFMpKZJgCv6yMWy0tVjV5Slxa2myP9QVUAv?=\n\t=?utf-8?q?OplZea9yC2XeRS+8o2PR+G5r5v/nUIIlGC7vrtd1751/W6r8TuPtMfVxTVJz1aqkB?=\n\t=?utf-8?q?gjlE/EW/fYV+gbCJiT6Mf4/Rch8s3BJbErrgoh7DF14GxuCFctSVvrZOjzkl668r7?=\n\t=?utf-8?q?xOv2e6vqbY1erpw6cfov8iDQJizYew2axHQ7acSW6dr94U0G90UqtDZ7hNq7XIpVb?=\n\t=?utf-8?q?uTP8iLv2FWEICUOgpr90IbjKnr/j6UiX7o7FHIcstigJMq/TofbfJKvD0cMUts33F?=\n\t=?utf-8?q?5HPW+KEOXxAD4RkgCzFOv0J2o2qfQpRqBxAuHH6wyY2PYaSBOrZHtWaokcT0K9rTp?=\n\t=?utf-8?q?JM7vCVK90n5aZyR2+rSOfA0dlEumb8UAK7QojUXKPQ9d0ZnQOCYgyHgTDLZJMASxM?=\n\t=?utf-8?q?MpPJ8+wScIQP/PseBJYX7a466kvcGqDoc2jNnot8dBsidTM9Of+kHF6oHZrfteKKz?=\n\t=?utf-8?q?xYxO2dfw4EOu1EMWKgVrSvGOyMEdp6Y/4UIeFkENG0qYWM0xsIULPIAdPVpIrmJyv?=\n\t=?utf-8?q?wjpVwUqNoTa7Iskz+msoVxld0q8NoZOyflXsOENriRvYcHNj0VdgoZnoCc6o1bprI?=\n\t=?utf-8?q?jcDPi5W5fITc8NqLsCPfiaL7itEIvtL4qslTGNMPlrXTf81pz70r4br3M8q2f7ZVs?=\n\t=?utf-8?q?+a+e/PBcefWIuWx7YP0prYsW4F7P/vtVDbEXybDxxCA6iKiD9JJSYza1D54T0g8kE?=\n\t=?utf-8?q?yCg0cs+YtHVqtM8yDoaQdv+zgaNyFnvLpjZEmjpEXzJJwJuS0VcDm/9O3sUtT5TpP?=\n\t=?utf-8?q?UfaM+tszoRW142D5gyyKxUVOR57XnGxWZCio8NcQ2bt5qQP0J01CDa7RLV3kE/iNu?=\n\t=?utf-8?q?5NKCp0/KAN5hZeP81a/SvCrawoMs7ADkh73stf3PgkWUKvrL/1YprL8cErpOGG+z/?=\n\t=?utf-8?q?PsCrsn84ddQP3Eq88lfPAbMpR9g5I4bSC9/lBW0NN0Gpg52iCaUZmfVNuNtNWe9Yh?=\n\t=?utf-8?q?L7EZRjvZqoTa1IRygtzHIsqE9f4L7JxetsUt0N3+KkGUSzcQ6L7XecjLhkr1lczLV?=\n\t=?utf-8?q?uVzHNDLhm0+t9NYkY8Z1OX1OMcggKy1gcooi2gK1RcUdfBPoqz6L2THQ1fj7G/UVD?=\n\t=?utf-8?q?d/A9gfGYCO/1XVtRnsDD+q5MkDPkr501n2D5CzDcm5aEpdPsGZsIvhNOdLp+De9JA?=\n\t=?utf-8?q?aek9l9qZ/7qTsotYDbBbJ7ufgDrbqQZfWCXbjsDF+E6jT/j1aN0mOpvmzmvHTiIM+?=\n\t=?utf-8?q?+xF//mwvehMDtj4KrZpj85VbMZIGeKkd+x3NSSJ5760FdYweFRL8L65pwvatSzfrO?=\n\t=?utf-8?q?JALcObQJIwKD8RqeoZHgEq5Uj0VgKjVzKPpmjJxbIGbioxkQrNni8FZSWyzm8Nc4I?=\n\t=?utf-8?q?kJYuYRRYwjJZIJCXUlKDyCafEy5BLSaWsLur1j4gvxkqnRXz1tkF5HQ+Raa6W2qyE?=\n\t=?utf-8?q?zwdncoWgQ/qYYlBKrm8pKuDUPwEHj9St5adlKkWADriNzG9LnHCFzf9oOya9UAnsK?=\n\t=?utf-8?q?p/5HZFLF23dMxlUYXeXFVdVdPcG64O+Q=3D=3D?=","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","MIME-Version":"1.0","X-OriginatorOrg":"Nvidia.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-AuthSource":"CH3PR12MB7548.namprd12.prod.outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 51ccc8ff-a615-4bdf-bf9a-08dea6b60ed3","X-MS-Exchange-CrossTenant-originalarrivaltime":"30 Apr 2026 12:43:19.5768 (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":"\n MTFJspW18rRtLU6efKpZ+NK1UVQkJI4/a+8MzuwBTwP22mYrJpWr3Xi1YueQDvauVA1qu9GLQ6AF+i+Y4KshJQ==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"DS7PR12MB8420","Received-SPF":"permerror client-ip=2a01:111:f403:c001::2;\n envelope-from=skolothumtho@nvidia.com;\n helo=SJ2PR03CU001.outbound.protection.outlook.com","X-Spam_score_int":"-10","X-Spam_score":"-1.1","X-Spam_bar":"-","X-Spam_report":"(-1.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001,\n DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n FORGED_SPF_HELO=1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001,\n SPF_NONE=0.001 autolearn=no autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}},{"id":3684724,"web_url":"http://patchwork.ozlabs.org/comment/3684724/","msgid":"<IA3PR11MB91367B0F6EE0419E9BE1977992352@IA3PR11MB9136.namprd11.prod.outlook.com>","list_archive_url":null,"date":"2026-04-30T13:29:57","subject":"RE: [PATCH v4 02/15] iommufd: Extend attach/detach_hwpt callbacks to\n support pasid","submitter":{"id":81636,"url":"http://patchwork.ozlabs.org/api/people/81636/","name":"Duan, Zhenzhong","email":"zhenzhong.duan@intel.com"},"content":">>      /**\n>>       * @detach_hwpt: detach host IOMMU device from IOMMUFD hardware\n>> page table.\n>>       * VFIO and VDPA device can have different implementation.\n>> @@ -154,15 +156,19 @@ struct HostIOMMUDeviceIOMMUFDClass {\n>>       *\n>>       * @hiodi: host IOMMU device backed by IOMMUFD backend.\n>>       *\n>> +     * @pasid: target pasid of the device to be detached.\n>> +     *\n>>       * @errp: pass an Error out when attachment fails.\n>>       *\n>\n>We should correct above to \"when detachment fails\"\n\nGood catch, will do.\n\nThanks\nZhenzhong\n\n>\n>Reviewed-by: Shameer Kolothum <skolothumtho@nvidia.com>\n>\n>Thanks,\n>Shameer","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256\n header.s=Intel header.b=mDx1xp25;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=intel.com;"],"Received":["from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g5xF90Phbz1yJr\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 01 May 2026 00:21:49 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wISGf-00047C-8Y; Thu, 30 Apr 2026 10:21:30 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <zhenzhong.duan@intel.com>)\n id 1wIRSy-00043y-FW; Thu, 30 Apr 2026 09:30:08 -0400","from mgamail.intel.com ([198.175.65.21])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <zhenzhong.duan@intel.com>)\n id 1wIRSw-0001cq-Kg; Thu, 30 Apr 2026 09:30:08 -0400","from fmviesa002.fm.intel.com ([10.60.135.142])\n by orvoesa113.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 30 Apr 2026 06:30:04 -0700","from orsmsx903.amr.corp.intel.com ([10.22.229.25])\n by fmviesa002.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 30 Apr 2026 06:30:02 -0700","from ORSMSX903.amr.corp.intel.com (10.22.229.25) by\n ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37; Thu, 30 Apr 2026 06:30:01 -0700","from ORSEDG903.ED.cps.intel.com (10.7.248.13) by\n ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37 via Frontend Transport; Thu, 30 Apr 2026 06:30:01 -0700","from PH8PR06CU001.outbound.protection.outlook.com (40.107.209.2) by\n edgegateway.intel.com (134.134.137.113) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37; Thu, 30 Apr 2026 06:30:00 -0700","from IA3PR11MB9136.namprd11.prod.outlook.com (2603:10b6:208:574::12)\n by LV3PR11MB8743.namprd11.prod.outlook.com (2603:10b6:408:20e::20)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.17; Thu, 30 Apr\n 2026 13:29:57 +0000","from IA3PR11MB9136.namprd11.prod.outlook.com\n ([fe80::37b4:37a9:4f3:518b]) by IA3PR11MB9136.namprd11.prod.outlook.com\n ([fe80::37b4:37a9:4f3:518b%5]) with mapi id 15.20.9870.020; Thu, 30 Apr 2026\n 13:29:57 +0000"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple;\n d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n t=1777555807; x=1809091807;\n h=from:to:cc:subject:date:message-id:references:\n in-reply-to:content-transfer-encoding:mime-version;\n bh=3fOxznbjxJUVoK2ZaaKR2iDarqFCoBLdbxEMPKIDvio=;\n b=mDx1xp251c+bPjYaXv3EMZBWVfBGqXA9PDanQKYaNS76OUxISvyDtnKq\n StS7gjlMj4lG1DxFSggsz1b7skMLrrPuCSnnLpIS+Gh48DJ1iz20ZAMUT\n IHvsD48NNLOSCXYQuo/fwiPjUUflAmyQAt3dLx51L7UNwgCXmVRwSX9kU\n bADi2pdVS7ho63elFJ1Y44R8r9M2dkXf/oWV7Ww94SBPNwnC/Khs9Axjw\n kv+fHKRjEqOZvC0fAJMwek9MnkTG9QkN4lexcH1j7h+zl9K73KgoC3gnu\n 283Zc2vjM9kIGgrs8C/4MBYNgbM5o2H/qVm3zJL/VwvFYn5EkhrtXOt4/ A==;","X-CSE-ConnectionGUID":["yyrkTzhGR9S8lbsUCX9zgg==","bwRfbpasREytOPpgX8NBow=="],"X-CSE-MsgGUID":["PGIknmRVTj2xgcGI3nJXDg==","5iiTmXC0QPmweUts0trv7A=="],"X-IronPort-AV":["E=McAfee;i=\"6800,10657,11771\"; a=\"78398949\"","E=Sophos;i=\"6.23,208,1770624000\"; d=\"scan'208\";a=\"78398949\"","E=Sophos;i=\"6.23,208,1770624000\"; d=\"scan'208\";a=\"257920659\""],"X-ExtLoop1":"1","ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=Nd2eiODFUhTXX2q53b6iVK/+ojPs3OLzZdfdfTpWin+gTSBgCDdgAZc7ZeH6GHBrX8SLz8fVrnaQIzbaBS+iTAvjOpd0S0qTwFo0Y2qgfwUjWdPcDk07dyKdhmLgoVSV5ov/qLkBtHCo+2M8g0WkM4rPASP73pA+l4k60QSpYiGaiVilu2KYfSFAbPVJH5PFDbaF0BHY3zDCpm2pJgTE7EMEe3FDoJCONM+CnqEJhZW2MGOBsjzyC3eosDn4GksHN3ez+XxutJQA7yP5xVzHflpuHP/NZWU4S6jhGTvRmBBOVdrr44qgnsWAxrzqMPmzJGihchzbMueN1ZOkEVPlcQ==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=3fOxznbjxJUVoK2ZaaKR2iDarqFCoBLdbxEMPKIDvio=;\n b=c789WnpOMJ1J5Ku9G6tCU+PSngbvVe3xwO63crvQvalTftlV8VK4j4UMzO8SlIF7MDoleaQbB5eAKxB5wWysYazk7EhhRf1ox4FohY+5JtQSaPnEX7wKHaPX9A6MgQK1FCQ4oDjAzN5U3g5gDx6u8nl6F6TTDplKHcCCpucAFV+oCt+BG5h6bczSilfAgNf4e5XUj5745XFDz+slz+aiBSvwUBxfmJAE2LcSCThZ0x1QBaTMQFIG9ejN807AHel/skOes1ShrBDS8e9i8f5n74l9FnaVXa1I/qc6j4yP6fUvjPG2J9pXBpc+u2tk68Dz2UdR9w5ejruCYljbwFB5dg==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com;\n dkim=pass header.d=intel.com; arc=none","From":"\"Duan, Zhenzhong\" <zhenzhong.duan@intel.com>","To":"Shameer Kolothum Thodi <skolothumtho@nvidia.com>, \"qemu-devel@nongnu.org\"\n <qemu-devel@nongnu.org>","CC":"\"alex@shazbot.org\" <alex@shazbot.org>, \"clg@redhat.com\" <clg@redhat.com>,\n \"eric.auger@redhat.com\" <eric.auger@redhat.com>, \"mst@redhat.com\"\n <mst@redhat.com>, \"jasowang@redhat.com\" <jasowang@redhat.com>, \"Jason\n Gunthorpe\" <jgg@nvidia.com>, Nicolin Chen <nicolinc@nvidia.com>,\n \"joao.m.martins@oracle.com\" <joao.m.martins@oracle.com>,\n \"clement.mathieu--drif@bull.com\" <clement.mathieu--drif@bull.com>, \"Tian,\n Kevin\" <kevin.tian@intel.com>, \"Liu, Yi L\" <yi.l.liu@intel.com>, \"Hao,\n Xudong\" <xudong.hao@intel.com>, \"qemu-arm@nongnu.org\" <qemu-arm@nongnu.org>","Subject":"RE: [PATCH v4 02/15] iommufd: Extend attach/detach_hwpt callbacks to\n support pasid","Thread-Topic":"[PATCH v4 02/15] iommufd: Extend attach/detach_hwpt callbacks to\n support pasid","Thread-Index":"AQHc2HDkv1c7hQCjqU27t3owxuh0m7X3jPaAgAAMuYA=","Date":"Thu, 30 Apr 2026 13:29:57 +0000","Message-ID":"\n <IA3PR11MB91367B0F6EE0419E9BE1977992352@IA3PR11MB9136.namprd11.prod.outlook.com>","References":"<20260430071315.354333-1-zhenzhong.duan@intel.com>\n <20260430071315.354333-3-zhenzhong.duan@intel.com>\n <CH3PR12MB7548C598AEDB8C2367E2C123AB352@CH3PR12MB7548.namprd12.prod.outlook.com>","In-Reply-To":"\n <CH3PR12MB7548C598AEDB8C2367E2C123AB352@CH3PR12MB7548.namprd12.prod.outlook.com>","Accept-Language":"en-US","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","authentication-results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256\n header.s=Intel header.b=mDx1xp25;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=intel.com;"],"x-ms-publictraffictype":"Email","x-ms-traffictypediagnostic":"IA3PR11MB9136:EE_|LV3PR11MB8743:EE_","x-ms-office365-filtering-correlation-id":"509f7738-fbbf-48f4-55ea-08dea6bc92af","x-ms-exchange-senderadcheck":"1","x-ms-exchange-antispam-relay":"0","x-microsoft-antispam":"BCL:0;\n ARA:13230040|376014|7416014|1800799024|366016|56012099003|22082099003|18002099003|38070700021;","x-microsoft-antispam-message-info":"\n iia/DvbMAF+mGZLMsGYIMX02Uu3xCvIFm55karVEMfbU4QUNBkJR4DV48/bgJbJLRx6uwO9b6ropQdOpIVFW903FSwPFqMINZEeDEABFc87CqJ/6LdhkttE4hdpC1sBpJUp/9+xtvjuQw0VlCqNhpK/OuzOrnXmvi2HL3XjjuteWZp8wJ2uIrUEbAcul08zt34gXlkpsVAPk1VS5S5PZh5t1FlzTzt+3h1xDy5/SjQ/BvViGweif+irvvWIPYO2vgsMdCmx2uQ548LNwK4T8gmnvDStqKmquP6B1DRgJmsjOyAcbypZP4BTA/v6bi85nuNB8UH+YFFOBAdkOrg69ZELzgNoyQ3tiAG75QzMDLNO3ABPnffZ5JtqBI+/CdnyzjnyNupxoR+uiOWgaLUwKFCOV+VD1FMQBD7Jwh02lLfnwHms6be4Ej2J5F0NtiAUJMZ5S6Px69rLb/UWa9Pf3AoNW7bt1PIw0ZCZqxxbHdlEXTevTYxL9BCtf4/YbXkgMbm0k5q/RmA+ZBvDrKPOe/bLvpTq43dCly4wxco7Fw0sbPfCoIlnnumjIQWln7O1zBJ+6Jsw9em6mACY+tShUapfbecQguWJ75Y9d+oUalxOZ1ZlMPqZ1fnC+MGlNHwAZpqmHwhcc8B9HgqCT/pPYz2CCdTAhGEgRCsGBv8xrE/N9JUk3Nliis/6Zyb/lBdHP2Pll1fPzkKA7Uj2Oyxq8kE7ItE0aebbhDNJd2xepY4rPLkLTPccDTGzIvHJR+nmtHT0VA2X/Dskc1A0p6DDMGE4qa/TxMq3+LE0ZPUDcLiM=","x-forefront-antispam-report":"CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:IA3PR11MB9136.namprd11.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(376014)(7416014)(1800799024)(366016)(56012099003)(22082099003)(18002099003)(38070700021);\n DIR:OUT; SFP:1101;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"=?utf-8?q?aVCOdZbHN7BI+Tp2xRbvInxPaOmV?=\n\t=?utf-8?q?di+jJJmOubWDtqdcbIhWsXsN6w/7ZywHV9wXwxK+X19tZBMsY53SVqQfD/ItW8Pgx?=\n\t=?utf-8?q?TGDzIVceCsiGpjQIZW5uXPj3Ekfzwr0pbY4xYQVNwudiMFyzbYSdJFp+NgMQ946nD?=\n\t=?utf-8?q?yVXv07b8IyukKX+GWLOtBxV2awgNmTsJ/77mRwv7szXiEZ4rQ7L4BWtNyxojOSU3g?=\n\t=?utf-8?q?pWBRr7OM6DxD5leCd+CJasmFaAZE+6wpwACgcfOis4hbRzQ1NNR8+0FbzgaImEJ3/?=\n\t=?utf-8?q?wZUafm1uCnSgqOv+hnCpBvJCKSgzn0o1/LKgp9t2cMEwewziS4ushE3dfjS2D5WyL?=\n\t=?utf-8?q?EMySVtVZJXNOTPvx+bPm978Qvh9nLNkvLLZDAZT+OIlUyfOIaMOU/DRNFZQvOuYmW?=\n\t=?utf-8?q?V8eqLi87XH/PnckOZ29eIXF40C3SnvuKlG/gC3hHJUTZAemcSiVt7jTBksnJA3Zto?=\n\t=?utf-8?q?xcMpwUsJ5uLhACu3k/DPTEwFol7/dBuQMMoNbKQJv30xcUFeP9m/Mgd2Cww4vykZs?=\n\t=?utf-8?q?aDMkDsY6zXrg2T60JXPARxOlnLXZeoMX37m9Id3HfTIbPEqtlW2JglB5XE942Rr24?=\n\t=?utf-8?q?ZwzOA88uMTzqZttAbMVG5FNEPPcGhte+vXEXNgkwAK9BA9pBQCUJutvaLtoiYRlw6?=\n\t=?utf-8?q?/SKuZ59cDc0zBjfTTMldKemNetFWCW6cKhlUH0gm/axcpOg2z3Y+kZcfX1czQwo3h?=\n\t=?utf-8?q?yZ8ElGRjm3FvUey2/lAML/ZqLQi+O3nI0c2pht47IiDkR7I3N3Gb2f9hXa4+zPQoi?=\n\t=?utf-8?q?qsAZhrGbNrMIIXc3pxkP+oU10BiZij3k9FwtHqRwQr7ccKepTTNE2OtU/Y/qXkeCr?=\n\t=?utf-8?q?9wvGsgdfIKgwJMy7rkA0WtIPoMjYUtDAZCFGs8Y7YNcHmGZyPJYXHABEiTOyskck+?=\n\t=?utf-8?q?JD7gVIogB8cHy9L+YQnkbsROzILG4qv602zcs4l0/rarCuFvOl3M6NPhyd+Etnxew?=\n\t=?utf-8?q?8a+UndU8tu1T+OYcNjmlJvMZuXQNBBwgPC16xgXDReW/Mhrcq53hou5GfV+kys1BC?=\n\t=?utf-8?q?t5K0HoGtzaakzsvtKa5bfnbP95GiFcrE/HaJtXT8Gbn3LFALbX2C/PTh9fyD0g3d1?=\n\t=?utf-8?q?rjgPzKc+KxfXT4XsoUSXZw2GKx+ClNYQfI64WBBs3xmZztDkxC7r7dek6gmzl1Wmj?=\n\t=?utf-8?q?SMwtvugsSbs57Nhwb40+z9v1wx1vEaGxeNdJDEmEchzaFrcT+0HGXHKJJPzn0FUzN?=\n\t=?utf-8?q?gwDIFGi8cE+cROzYLRAYa0I6REVoKR609+RaR5djtDBHUNmeXHDrUFOy4DXqQ6miP?=\n\t=?utf-8?q?CpooWd5E/97RuO2lwdbVZlwxZOC42SezSloI67x7UBOD/N1hTuqM3sHW4ColZFu4K?=\n\t=?utf-8?q?I10HBVv/FmmIEYRkMOSwLm5mbVrtdtrPZnUz8TqHqaJzC92T+ug8UYGppC0OmV23C?=\n\t=?utf-8?q?/A0jb21H55JjpUW280j5aT5aME4KPuCJG9m3TS12UM83D5wKdECtn9Z8NoTO/d7CH?=\n\t=?utf-8?q?kL20WmDmmOWVWt//N9hsY+e728NWHIiGszE9kUvIUl+RvMd3xgimGmH+Hz9nQueB6?=\n\t=?utf-8?q?SfDzv+qhhfXssqfKvH4RKQKxr05MPzk/yN4yPOdWMj+YLddB4pqx+HSjisRdI/Nm/?=\n\t=?utf-8?q?rhnIM/Zxuc0MvV+oxHTGhewm8X3o3gfnWaOq624BKZfg/0sr129C3gnyLBdBrV7j+?=\n\t=?utf-8?q?zv6EsTzHnZFi4ksNiaodu6J4mdpLlQbg=3D=3D?=","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","MIME-Version":"1.0","X-Exchange-RoutingPolicyChecked":"\n JBzZVflIiLBavWp57jRr+BAxnKX6CL7plPe6XMD6jsDW3G1J0ui2BRw2ZfSmrR8UKSN/ElppLZ3v0wRYT2LIcO6fd1M7mBhTxbxFZ2+EUBQTL0ZV96+n2WFneaRJksXC4ue157rpjYCyNQJmQn34S3osnd++IAo20EEyFPn7zR2FtvOGlgvkY3YWURQR9xGtSY3/TKWO4GSerhdyyizSWVh9Bq9pdrILYn4foFZtk1TlS65laKqXNOxpwpIsbh3k49jMSALGWEzbl81v1Gnv0ma1MdVulMLn77rAuLEHeXiNWndPtFIJU1zhhNaxwPBfqbc00cMEXOLu3pTYlNF43Q==","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-AuthSource":"IA3PR11MB9136.namprd11.prod.outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 509f7738-fbbf-48f4-55ea-08dea6bc92af","X-MS-Exchange-CrossTenant-originalarrivaltime":"30 Apr 2026 13:29:57.8099 (UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"46c98d88-e344-4ed4-8496-4ed7712e255d","X-MS-Exchange-CrossTenant-mailboxtype":"HOSTED","X-MS-Exchange-CrossTenant-userprincipalname":"\n J+qtgEEE8SMJXs39UdFwvZt04wVXvqmsCGN8vKFbv6QLq4oytYyT+223wPP1t6IedWGbJ6/htDJW/y3MR3PwyM3kj8+mINSBhW0NSNfENB4=","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"LV3PR11MB8743","X-OriginatorOrg":"intel.com","Received-SPF":"pass client-ip=198.175.65.21;\n envelope-from=zhenzhong.duan@intel.com; helo=mgamail.intel.com","X-Spam_score_int":"-43","X-Spam_score":"-4.4","X-Spam_bar":"----","X-Spam_report":"(-4.4 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001,\n DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001,\n SPF_PASS=-0.001 autolearn=ham autolearn_force=no","X-Spam_action":"no action","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}}]