From patchwork Fri Jul 5 05:03:14 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: CLEMENT MATHIEU--DRIF X-Patchwork-Id: 1957116 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=eviden.com header.i=@eviden.com header.a=rsa-sha256 header.s=mail header.b=o868Fcvs; dkim=pass (2048-bit key; unprotected) header.d=Eviden.com header.i=@Eviden.com header.a=rsa-sha256 header.s=selector1 header.b=IlndJezE; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org (client-ip=209.51.188.17; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=patchwork.ozlabs.org) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4WFhJ631KXz1xr2 for ; Fri, 5 Jul 2024 15:04:06 +1000 (AEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sPb6b-0005Py-Rv; Fri, 05 Jul 2024 01:03:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sPb6a-0005O6-Kq for qemu-devel@nongnu.org; Fri, 05 Jul 2024 01:03:32 -0400 Received: from smarthost4.eviden.com ([80.78.11.85]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sPb6T-0003dq-RU for qemu-devel@nongnu.org; Fri, 05 Jul 2024 01:03:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eviden.com; i=@eviden.com; q=dns/txt; s=mail; t=1720155806; x=1751691806; h=from:to:cc:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=j628q3+V4xqPJkfr6b8PJdJ5s63LIyfgsCAOxJmOsz8=; b=o868FcvsYy+Xx2PyD+RwB2rY8sM5cieGOKU1zS28j4DnwZwsrLM+3Lm7 cK0z+vCVBUFebVkgutU5D3+pvb6PGyJtddFUX3eIuBUumuY8IMyA5MedP X8nhb8kNrE6T4/UPAyDcJzo7XKdec7WAzcKbYifSrmhDCdbRejtk0/Cfe fd7BI3czRRIqICv6IeimD4Ryyh4hMe2fyewKVSoy64lIfrDtgR0eO0PYr VgnyqFSJS6AYf8PMagZYfvJIr5p/dMKMAYc9d7BIsTZGKoIAUCYRF1qVq SqWQtDFwno9kLiyDO2Iv7JSIEya/NCXlgYZutV7/x2qlePgo2h4wdYy6O w==; X-IronPort-AV: E=Sophos;i="6.09,184,1716242400"; d="scan'208";a="16030229" X-MGA-submission: MDGA39Y2QmRWxn7xksqi/XNwj+Q6C3cJs10SqZ9LM6/P4RuWT7hidmdQhKWNXszAYIPlxgTu6sMVFXWdaz2kVawgJXCZDfId+3434/CnZGIiO58XCoU/gDcU8z8uDB9AP01GD9rqdNk4Z4bTE9qYfxKOaliAboFQ9sNAGuXx/LNDSw== Received: from mail-vi1eur05lp2168.outbound.protection.outlook.com (HELO EUR05-VI1-obe.outbound.protection.outlook.com) ([104.47.17.168]) by smarthost4.eviden.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Jul 2024 07:03:18 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=n0M+QNwT2ppk3+AGFrBWounBVEZKRsEWgnt2eHbL9NfIKYOb1Q0OQAeXh+LUzQuZkrlqLYGxPP6QQ6J06cn78NnvKqruQxWL+O2P15iN+4Cay15UrzMrWWoNp8Nq3qPPMFUk4j7qN2MYV4gM0G78xnJwAasb+iJCTgmtbfTgmfmZTEU0bQgNekxkBO6PQnCHJEYP0QSqCr46C9JrTOrPbX3oWEWAUehG8CBfjaMWEUGsjNbP/IOrxprH+KDvfovg23FYcmq+5TDGWtHGw7CqsOYJn1X6QB2wtlVghCW1XRiz7Byzk6gGRizg5tzmJmZwkg9uRgTANufHOcz0NcMaKg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=j628q3+V4xqPJkfr6b8PJdJ5s63LIyfgsCAOxJmOsz8=; b=ke48zH4dXu35fuwkAO2qJ6dtGcEZ5c7MBcBpPt4rzigM50MzLf2+/wObwZIm3eOMJTaOQj3z4xCkz7TKUj5oKJpqXbVXvYjljNc3u8H8smePoU3aSysU5WPr9yiGmaP/FDL/4Igiy6Q21yZTiTdNRaV8oq5qeBiUgqYz2WdRbJqTnaTJ3lyzQD0pfG9ntd2ecdCOEzpK+5eJcatfjEzIHtBIzpm1dLq5RIgi7PHB1dPXisjMfn2Ep4rFO2RwNUZRXSuF9BeJuXCKQ3wjEfzPrgk6ICmNjKozMalR//CW7mJZcKbfPMwfm2FsqMwfGvG0cHjXs/zd1ALNWZDj7GPjnA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=eviden.com; dmarc=pass action=none header.from=eviden.com; dkim=pass header.d=eviden.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Eviden.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=j628q3+V4xqPJkfr6b8PJdJ5s63LIyfgsCAOxJmOsz8=; b=IlndJezECotoLvbFri7e3SubF9vEOQ7m12Qe6OEUxoM/PvH3rI2yhho4Pxowa2+I6q9sKNE7zZJjTk2to9835WdbEdw6tTEooDzTZx1kQT+CrN98wmi9OXIgSw91Fr4DOf4/5+Cf+GRc/UKuTtWKfKh0JvUtIMWpmegca6YpSbOMMN8SUh3wazBRZcoq73LAJuhQx7l6QNPDExJUbJW5em+Ef5ZSVu+OKUAe9GpmRpuME/g6FbsHmLS0xegtou2B7+9p6XMqxt/B87sElxbJpM0SiWZpwXoUvLbfB1/RkDtEfvwh5IU3wNLTDXga2VKR9SNRM8zgf4hr2nzhFw7pUw== Received: from AM8PR07MB7602.eurprd07.prod.outlook.com (2603:10a6:20b:24b::7) by VI1PR07MB6542.eurprd07.prod.outlook.com (2603:10a6:800:179::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7762.11; Fri, 5 Jul 2024 05:03:15 +0000 Received: from AM8PR07MB7602.eurprd07.prod.outlook.com ([fe80::fbd7:ca71:b636:6f9d]) by AM8PR07MB7602.eurprd07.prod.outlook.com ([fe80::fbd7:ca71:b636:6f9d%4]) with mapi id 15.20.7741.017; Fri, 5 Jul 2024 05:03:14 +0000 From: CLEMENT MATHIEU--DRIF To: "qemu-devel@nongnu.org" CC: "jasowang@redhat.com" , "zhenzhong.duan@intel.com" , "kevin.tian@intel.com" , "yi.l.liu@intel.com" , "joao.m.martins@oracle.com" , "peterx@redhat.com" , "mst@redhat.com" , CLEMENT MATHIEU--DRIF Subject: [PATCH v3 0/3] VT-d minor fixes Thread-Topic: [PATCH v3 0/3] VT-d minor fixes Thread-Index: AQHazpijdaEuqiQM5kOypZZeY+5kgQ== Date: Fri, 5 Jul 2024 05:03:14 +0000 Message-ID: <20240705050213.1492515-1-clement.mathieu--drif@eviden.com> Accept-Language: en-GB, fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=eviden.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AM8PR07MB7602:EE_|VI1PR07MB6542:EE_ x-ms-office365-filtering-correlation-id: 744455e2-7b81-42f7-cb84-08dc9cafc67f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?q?uwcHmxovG13VYKUMH+SngdPKyarJkGj?= =?utf-8?q?Y2iuRkIK8+31FMDzb9e+2wBGqOp948hc2NwErBTT7JrIbCUSZbG07S5jWdPInyAlt?= =?utf-8?q?0Griq18WdA1OgFKXq+oO6No+/IYBzYsNELxqkz2VLWFpRQAJ4C8/2ridBR14RZqDU?= =?utf-8?q?Ut+d9UoKUd7EmChR5YVJkBxeCz6bqmw+BZI0nbxdj3+qPeb56Dn/IEHB7q8q5t3UD?= =?utf-8?q?dM9E6OV8gOkDdqkxmRPafRfrvQKV4kLkTNP3OF0iWPoJIaD37eJQSE6miN3IPucH0?= =?utf-8?q?5DZ79UDw0pvgCovfP21oZkcM8VtIPVg5AJ+LAySdjHHWpDXVdagoYnCpLmKJDwXfR?= =?utf-8?q?K0U6Wa9EeAwquR9wTJTGYio+qbu8hgtGmt3Jrpsy73bkPSq7D3koOEPrXx29AxP0T?= =?utf-8?q?UiCNwCfdvzPoA2p4xaV5ojtjHEkq0kLXzoP9dIwV44v0pkDyOUIdSW0iFkkz4xXEk?= =?utf-8?q?Dq6JSZevqeEXcYyQ9gJMSWiYl89Pql9rcX1qzny/2570zQxzzO2FGEnHqKacieJlQ?= =?utf-8?q?rX15MllO0qWj2YDHjDQ1eSzv71xhqy8NGCnIFgsAVGm6jgKUHJXelVKRYqjAWYVUW?= =?utf-8?q?0rMrAN36CjHT73DAX4OR23oU+E9ioAFpVaFI+J16V2GhodFUlveHp3Nr3aFarsIif?= =?utf-8?q?BsIHDcPBHT5u394akh5m9SaqzINiuopCK5edUzcDbpP8NROj3aqe17bfpVlldYu9a?= =?utf-8?q?tRxoA/F1+COAZLZk/9GKkDm69DdiamTj5DrErUvdJGaaTQiTstpNvyEx7vyxfq3Mg?= =?utf-8?q?3Q/yuCbYlB/acxu9JQbJO1GC88b/etEOS/yZ4gk/4Lf+NxlI89qmSrMWuwedcMUBp?= =?utf-8?q?4ud8R2J1vuGNYBxUQilm0/np7Mm1gf/0/H4g4xS4fqbBuRALpTBkVOvEkxeMkFGFx?= =?utf-8?q?XVvYgn1LiOeePc+zwseS3kQ+1BD3uQgLwhvDYUzKTcGxfSZvF77XyAevfK7EJ/a/D?= =?utf-8?q?OVgVI/JotkgcQJOu7CADQyjkfO6aLy/nAn0Eqfza2K7gHY2ewvYzp4BOvRktqLGUy?= =?utf-8?q?/3UVGwqLUwp6wbCfM9NvJkdlCMXa5/j9KfLVomUCrPikl/zpTz0UVbChKzZA/nddI?= =?utf-8?q?4FuJLrjTHuvwKq9cDwVry7Icweynri5VugMr5qquWEHMdzc8ONaB7/lF8Jjx0iO23?= =?utf-8?q?TCjsQixflu3VYnspA0e68N/kjS43OcNnSmcFctdA6n/DxNyHaCyL100Mzglz2e38+?= =?utf-8?q?HFTP/v5/iPXeOZb734ZCrOD5+0bH60zNTr8Ecm9DQVs3RjiTw+bLoXOBH2jpK8LnJ?= =?utf-8?q?Pr2ZAOKybg7tfaU2W6xpzEXTEqcdk+ykPKqxf304OKs7d8G5oCWuxosKURKbrWwVN?= =?utf-8?q?Do48wRp1KmaZTBjSi/8K+Zzx3SHFxHeUFQ=3D=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM8PR07MB7602.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?q?Pz6olr1a5L6EtQAx4MEHAUcvorAC?= =?utf-8?q?bC5kjBO884Ar2l/C5QdrGGavti9VJZVuQ97iimSMVvESvr5WsSVU7AAY9WOq00XwO?= =?utf-8?q?O5rmRhNswlbP53TgnqI9Z1sfQYBJLSsu+vDwga4HlwrnbjeYuXqszJ+0yA8mnMyiS?= =?utf-8?q?X3Vjlrr/cp/4aNqEEg3pIuLdfhF02t5OU3DWwCK3KVSHv6uN2zNZUWv0yT4rIoK6P?= =?utf-8?q?LaYlJXu3GDv2Uk8CSYmKRfhMOwE1VA7av55RGg3vXWltDhLiWrOkXLvs0gk1gLCgg?= =?utf-8?q?A00gfFa5gVcEJm7IZA9/dGJh//RUf/hw3CT3F/1KJqrSDkQU3MO9tdLg+pB1Iyose?= =?utf-8?q?A1ce5np9Y4v5zp73mVrjF1jJBVezPSu1N15VGquY6HIYSu8eovsWBZHQ59ZEFrJ3a?= =?utf-8?q?6fsTKTQ02PgAeu83tX6hwr4d0QtfN22ra6KOtgL9h1vj73uryPfF00BQuB6QZK+G2?= =?utf-8?q?bdBqwaunwSB2MVuxv7ZNVUIyToIoqyUMSI5DvT8+TpjI33yrXvnSdOBz8NgA3Xhap?= =?utf-8?q?hi2Q3Ajr8k5bXjvMKDzbn+3X4FvaEqaTFRD4BO+ABIJ71dm+06XpjHEPqNegPm3eg?= =?utf-8?q?iHLPGTBjTzgbBiDYdAk7260tmZkrKzk+vcaELm/8YBnx+3sL7Bw88CO4MYxjjLCNs?= =?utf-8?q?IZpNavFvyiYgwF973KxtsSj/X1SaeC8QKLb60h2va5YnV+yc7kHzjTe5DwAVKH6tQ?= =?utf-8?q?2JtprMLcC9Eea5P3qRlBBFBXjy9+AUPmcKmWfrDQBsaKhPgX9Sgdq6tFnz9VpbL2h?= =?utf-8?q?n9EJ3/9YtdhhOPDcyw/7/ep3FQWwzsb23g2OsYPnvSRN37kzZmDP1V/Fq4k7dALsG?= =?utf-8?q?/Ai9Hxw08owN1Z682UXTZDFLur11y8KKeHwl1VzFXofruJ/aiVCrMsFbTeXQW6pqF?= =?utf-8?q?qX1QKP/JWp5Ry8R7orE+SyhTNL7qoxAf/bDGyemoGZ/La64DDm8jqXvpzStNpdw63?= =?utf-8?q?JpXqkdzAOJQiVTanfSbs8/h4kqaPTZfjF+InkHanVc/xTIl1op2uPW1EEoQZ7+qxp?= =?utf-8?q?+YPM0YcTPEVeVIuEUHsX607WhU6KaXaEFmnVsEU1pHjboc7qn9jd4iMn1BEu3QgIe?= =?utf-8?q?96zKqMzqTTrBrQT0OPkk1kD4J4nWZ2qgxOlKOD6CASjzpH5885yIHztKhj17ShrSZ?= =?utf-8?q?+WtqZZT0YxULS0IFGBNYV7kBODcEEm9NZqqgG0efoOgDuSlX2WuHAhBdT5MDJRB05?= =?utf-8?q?QvNtDM2Aiti79OovBUCK6tUavKZ8NX7REzgDmukY81e6wDQ6wFWuTg4sPSbXsn6YF?= =?utf-8?q?t2xPln71qevoFuqFlObIXErH3xihiGclONgrjY6BMaZb5+UBNtG9PLaMH1oYuxQdW?= =?utf-8?q?yFy7fKu0g/hzjfoA4XDrryKB3TiFTmw7yMuZ7YHVNb8x6mSKW30mzljma62l6itcP?= =?utf-8?q?yNJfpC7sLG6O8mw9NIlkgpZVKk0NXmj2tnFHHkxduL8KlZq5pObCupjqo81zJhtng?= =?utf-8?q?oJwupLxandL2qUpfHol7YPfTIpTjqMWCYbKhEu9ls+HpcRMh76EV/H0CP59/DHPmQ?= =?utf-8?q?+a6MooHtwWPyqenNrW/K0Um6wHKAmdu2V1Na0Z/Q/QCyZqxVEvB1DAc=3D?= Content-ID: MIME-Version: 1.0 X-OriginatorOrg: eviden.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM8PR07MB7602.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 744455e2-7b81-42f7-cb84-08dc9cafc67f X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jul 2024 05:03:14.3045 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 7d1c7785-2d8a-437d-b842-1ed5d8fbe00a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 7m3klPVSBX3HjG/kjDR1oueGRIkxhhgp6htD3geYCyEg02UArdrF7JTRer6R0eyrO6SjCg6611DHhQrdhtP0hOEI01ZX2kXLr4zOu/F4qXC3JOaesvho6TbwkHa9p7BU X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB6542 Received-SPF: pass client-ip=80.78.11.85; envelope-from=clement.mathieu--drif@eviden.com; helo=smarthost4.eviden.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, 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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org From: Clément Mathieu--Drif Various fixes for VT-d This series contains fixes that will be necessary when adding in-guest (fully emulated) SVM support. v3 FRCD construction macro : - Longer sha1 for the 'Fixes' tag - Add '.' at the end of the sentence Make types match : - Split into 2 patches (one for the fix and one for type matching) Remove patch for wait descriptor handling (will be in the PRI series) v2 Make commit author consistent Clément Mathieu--Drif (3): intel_iommu: fix FRCD construction macro. intel_iommu: fix type of the mask field in VTDIOTLBPageInvInfo intel_iommu: make types match hw/i386/intel_iommu.c | 2 +- hw/i386/intel_iommu_internal.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-)