From patchwork Mon Apr 22 15:52:53 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: 13638652 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 5285BC4345F for ; Mon, 22 Apr 2024 15:54:22 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ryvya-0007EK-1e; Mon, 22 Apr 2024 11:53:04 -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 1ryvyY-0007Du-MK for qemu-devel@nongnu.org; Mon, 22 Apr 2024 11:53:02 -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 1ryvyX-0007c1-2n for qemu-devel@nongnu.org; Mon, 22 Apr 2024 11:53:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eviden.com; i=@eviden.com; q=dns/txt; s=mail; t=1713801181; x=1745337181; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=ESjUTwshCUuctme6QRudtAHCmYhhHel8S50dn9oAu2A=; b=VCkuZO+mMM6DpI3hant1BUtz4V2IRrVirxXWQkCoA1o0iVe92vr7BvyD 7Y32IsGrWOopSRqz9rCJXKerHaB6M6AzWvaaSeyd4cAhAuKaGeTl8DZe8 D3zqsZJBiLxZsgPZHgK7dNhg08KnQ2ckST+TFmj9w2fhixEIFvCa1imah 4Ify0/w08rCMjaLPtGD2TEpHsH44QqDmXRdKuwC9duha+vmnIhhUOV0hH CE8oJimgVt53poLSUpfc3vt9O0EmwbLgYZQ5+0hyWwPjFRTjYr8/n8gAO mW0JnIFxYwTTt6mO2o26+snAlsOK6qhu249pylZG5VqeUvhrpWKjpUM2A Q==; X-IronPort-AV: E=Sophos;i="6.07,220,1708383600"; d="scan'208";a="11027670" X-MGA-submission: MDGupIHUeyu/bMr96QwLX/Qq1J7CwjAm8VM5sVDdy8jG8FdFk5aJ86MsbbdHMq267N266hbt8emzoJ6c9TD1hlX3eYRrdD3+gQJ+53Ea2a/RjAG5wS8h3IaYptPrRlUzNLbwjjLk6fgxxY+0QJfXGeReso7EVskhzGgKU4bWxT8RSA== Received: from mail-am0eur02lp2233.outbound.protection.outlook.com (HELO EUR02-AM0-obe.outbound.protection.outlook.com) ([104.47.11.233]) by smarthost4.eviden.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Apr 2024 17:52:56 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lerSqTJmQpxT6BhilYqwkF3HXG0LqcLQisVXXzgLIP1/BNhQgW26OdXvIri+KdT/XY0gOaGgFZ4AqhacFwNwLI1Xu6D2KMdnvdzKFmhh3bWxIBYyW0G0DEnqoMdRTimgk5ABqMnK9+WwfqvshZkGaUeEqBgwb2Gx74XrX58/GHCGjPgMvw3XYbGk9UYr/ngLdUn6xggIs2FpZLBDFI5Rt1x87caqHRjWlig1Eb5SVpvE5dZLZ3csCBFLh5UEpqKaK3F7DS+jNOWQnLvEV/OyklUolJPH9Rz7az8kjuvH724+TypEQlaRKAqo/vWYC3aLw4ukaGU/egta7nf6E5CItA== 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=ESjUTwshCUuctme6QRudtAHCmYhhHel8S50dn9oAu2A=; b=RKrZXAF5UePnD1fqsNZFoAAAAM7fu0uiRFH53HguxjPr3UqlS8VZ+FBwmU8Fvwf3+2YbOOxuOWYIx1hOA6WVDO9Lou8rEcqXo/fUyqbFT24UOArU7HogF3ZTRWq70YRgAzO05eHHmEvar1eo0zFSMQRbdf7Nf/PcMacuvLbPnvGksbDS2LprEm1XY5RBtFJIB52WEKwiXz2WDS3SG/viPG2LOXC2OeXrU7vlRUZP2SSwxj4OvRCrLuJo2J0UWQ5hPVquCsnKQ+nAagNrGMYI79mi3iTC7fUQEmF+MxeY7q1BBWj0TKCCNVSPOJwihA7mf7RVImfy8dOJWSWi25Kpbw== 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 Received: from AM8PR07MB7602.eurprd07.prod.outlook.com (2603:10a6:20b:24b::7) by DU0PR07MB9626.eurprd07.prod.outlook.com (2603:10a6:10:31e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.44; Mon, 22 Apr 2024 15:52:53 +0000 Received: from AM8PR07MB7602.eurprd07.prod.outlook.com ([fe80::fbd7:ca71:b636:6f9d]) by AM8PR07MB7602.eurprd07.prod.outlook.com ([fe80::fbd7:ca71:b636:6f9d%5]) with mapi id 15.20.7472.044; Mon, 22 Apr 2024 15:52:53 +0000 From: CLEMENT MATHIEU--DRIF To: "qemu-devel@nongnu.org" CC: "jasowang@redhat.com" , CLEMENT MATHIEU--DRIF Subject: [PATCH intel_iommu 3/7] intel_iommu: make types match Thread-Topic: [PATCH intel_iommu 3/7] intel_iommu: make types match Thread-Index: AQHalM0i32KNWd9K4kWnjKS4kUptSg== Date: Mon, 22 Apr 2024 15:52:53 +0000 Message-ID: <20240422155236.129179-4-clement.mathieu--drif@eviden.com> References: <20240422155236.129179-1-clement.mathieu--drif@eviden.com> In-Reply-To: <20240422155236.129179-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_|DU0PR07MB9626:EE_ x-ms-office365-filtering-correlation-id: ba6e9a88-ea34-4ece-b493-08dc62e44549 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: =?utf-8?q?sgKNf3oH3PXH2jjSbMo3uI2XxopF+v3?= =?utf-8?q?6nYcp+D72RXXtKqqv3aJngBSGvI0Ns14eS/WjiycdkwWn94mxzkEtJUzB7NIJ/59m?= =?utf-8?q?uaXuvo93dIbifXHJGRBmLxetMgMS1rkDT55pMxZV5boK/6qc1dlBlbMQ/c3FKpJhm?= =?utf-8?q?+FT7LwLxVbyjt6LOE/4vGQtvWI+jAPvkCmp5OAUYnQ+b7tM/R1pSIIeFhVIBvUqeq?= =?utf-8?q?7p0a0eWq8aeDMEoSvIg8r3m2H0iNSzs0SpR/iieEEIo7mp6ixnpspscBHMb1e5/YV?= =?utf-8?q?c7oo6NU2hZ0i4mTiSwzPoZYFiKgj9pkb7arqYPfkMX2YKrxY00zsxTfULLxHIld3f?= =?utf-8?q?/3zKUedwcXys1ejgsNA07sMYsufKWD06bjvpWpqTWNYsijyZAkAh6w9C6xkIzPBfd?= =?utf-8?q?3lKApD26geYIoU+DsxGGohwP5VTifoc7/dt3i0/jsmcfv/F3vpXplPXwM5yLPFw04?= =?utf-8?q?fS81xKW6OL0tttU1+qu/4/n3VemVIel9zXD6zri/1GbChVZBdIjNj4LHRSuW3dvf+?= =?utf-8?q?dJn2NZ/xe+YAjf+WJGoCrHO7t81OoGI9aB9BePTlsHvmul0QKVjoCFD7xDEcku7v3?= =?utf-8?q?bNlNkphVPNsPE+HjatHnH0CUZ52at56psnMcGMdXxJ61JTQylvo8NC8BiG7+/LW5d?= =?utf-8?q?vreJWg0zEDJbYQJXge5tLU7V8chFeVrXhexlBQp8/0A3tyd4RA4ZKON/Sr79XTCXQ?= =?utf-8?q?EUoJecnTmIURgBP5L2WSgp064o6ZC5FerQdvTBVEJ+iSzv59A2O6oKSHTjyASxxY0?= =?utf-8?q?kmMEjJoMb1TrBHhEZTf3K+yCAO9ZFVFsWgAbTvkL9MdirAc5E8R2zKiChGA+kOB6T?= =?utf-8?q?nfdihQDACjgSXHn755zFFQgOdx3i4iye0awkriOY4iP6Z9XHwkPDBposAyg4dzWt6?= =?utf-8?q?rTEOgHqhTYyK0MTReObfC2nhd3gwXV993R4d77+fqZ27je0D48bo52Yydi646JkZZ?= =?utf-8?q?HQQL7ygQmR+8gAYvfO4YtI5oZwhnnE9feiy/gjuqC0ulBS0fLFESsWokD1n2fi5CN?= =?utf-8?q?w0rPWnk1ZkewQwYg9ndiayWI7y1suF2q8MGrA8TtdckYnWAW+7yv4qyZBowNIPuwd?= =?utf-8?q?sV1+7x0q034KsEicg5LE3oIlZtbxPTgnYho85S/H7TCzkj2pJ3IpVpE9wUlbMpy4H?= =?utf-8?q?iHzcIc7Wq0vuRJLT3VRxwhACdo4RtKyWGuyvBdr2fT77PN+lP6lcCVooF96QQN4Yb?= =?utf-8?q?TgiJdRxYTXE67YKlV0o8q45YURkgNkXreKoEltLlSk5xzaKNCo9YCqe4ul2FJgEbz?= =?utf-8?q?PqO7d68GwSUHDZaMgYgHOhsFlaTj7rFBUZA=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:(13230031)(1800799015)(366007)(376005)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?q?AYl7uVl/czn9TAtY/IFB8Bfby/F5?= =?utf-8?q?p9+0H7tcHfB3LPO+H34JX6i7pjmwTaYnAEwHtRPzmivY2xsBqGsMKOYzXxDE+2SBX?= =?utf-8?q?HYn68eczLnoKHvQ+e/NSg8m8Zsn2tKzPVjAKiDMwIvSH4LyUh5kLSHw0rdDHqZXce?= =?utf-8?q?i5cOFvxyN4HoHBCKAXSKtMebrU//Zq8f9ejn2BSaJKGbn87m11IHmH7Lwm5la3/kI?= =?utf-8?q?eM09o0jNNfiMLjtueGsdMdrXQzBoPg0I2LdA95PecffWNdhKPxjNHNX/hdwMeftoL?= =?utf-8?q?fuoNvrElA5wK+6hvE+f/LLoau8VgkwydXFrV4jn9Jck/GxfnCFnmStjTfcE5X7NFU?= =?utf-8?q?NBujJUba3wDqtV4wepWI+EJKQdG6E//Q79/ltZec4K6Siw1cez0YNVsCS8k1ZWFjj?= =?utf-8?q?NPLmU4xRmluqadzbaXuBDJpGY3KZi27NesZ7z1zN5j60doFyJ945xSbWHcrRts6Gc?= =?utf-8?q?BqFy9R4xxKlZ2EZVeeAHT9x7ZDk/XqUWFXqSGxkD64cVa68P2Wco0W9iNExOQ6Hfo?= =?utf-8?q?jAB0cETbKr1Qv8OVvcO+LVkNsYi9aK4ZjmZzzZZU+caXEMaDGuoMh0EHx/g8CON7m?= =?utf-8?q?P3YHZ0moie9pVE/6DTfkQkiaG/YZMb1fRXYQVsXu0dqnxLMYyfiXYmrKHVYmYWrbT?= =?utf-8?q?wat9iZIlZooC9ucV+4TW2vF/Pj2KXzxUrBSq6n88LevhJ42CIbfJb5cx+IDyVaMNh?= =?utf-8?q?9aZ7waJnrFuj+ho/CKlKQHFaaYvWSIUv7pawlo8hImn4P+YwOoCJjONJVMiAtNjTO?= =?utf-8?q?OXMleyEZPezwqoFFBcCMX7QxvSwstYeMXXrOB6tiFQ/JuIjwT1oGXqlvlRsSuKcdz?= =?utf-8?q?OOWTuiW46fUbujZPVj9QJqd0JWZDuJCIwIcOpp9u1QNnO+I0AQyOxQBHx7O2y/7F7?= =?utf-8?q?+R1eEeFG/3mQbVvq8PtFe/Sh51ekTRpK1sDW//FSu4hc8o+szZ7cS+61ZagVdINLW?= =?utf-8?q?QypioBPzX0kbDpSrcwiDiXpxskTAVTuj0x2xhgnocRyKpVIWodMK1TJye6PAJjsVe?= =?utf-8?q?yFIhQ5P+x2mSckQQHUvtwkguJsft4PJdsXRbeZJQJjZaKUXQ4+yYDpCF0/Uu1+yBZ?= =?utf-8?q?x5WCzcpOD0WxIWd8dDp+AH1tMmvMUzzctVaeMV0nE8HrZIQS4XfclDvKDojf2ri7i?= =?utf-8?q?bQxDX7pMopl7R2T5Kk95k12oSp2LX2iqJSoHisBLsTSUZlflCxjuJloEwZPsYZhq3?= =?utf-8?q?YwCjD7KYwLdSRidNQkAXpRe+0Dg2hjTzVYqEfbSQbpk0Gb3qHK7iy++0lrrKC0rYe?= =?utf-8?q?U0zUe+ORFgqjBtMl04N4FMGqF6pn3jZr8KpIkPS5r7Z9Z9jl1cFFl0eHGx1gniJii?= =?utf-8?q?RAJpg9Z7mfTfDtQ2F8hTrvqVvuNMUo7hx+PCPivvveHvW8iqe+FpDZ9q7wJzGmyb7?= =?utf-8?q?7C+fcRNpNExemfM1ihNQzjkyQqZq5XQTcAWo/ZUYB4HT9rLC/pNVwPYUj9z2TwpXf?= =?utf-8?q?WQTMEGs5Pq69hAHT6Lpp457SxIPgP8yFovagHHfslCXNPRvx1PeQGbygJ8rJrJmIi?= =?utf-8?q?3cezAwWROaRAPVaK/MxiBDT71JKTdh8GLrhoVv8bD3gV+bUcUiCnRQE=3D?= Content-ID: <8ECFF188561B0743B8442DC143DDADF2@eurprd07.prod.outlook.com> 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: ba6e9a88-ea34-4ece-b493-08dc62e44549 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Apr 2024 15:52:53.1092 (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: 34W9htQZnmFrDEpnzJ+P2F9uJaU2k05e/WUKWQbJ0Osk335O0QBOLWbYKKbdRrzn8gURaGpyjrujOnAaT8LuPORGBuDrWLB8sZMeEawGyAtOqOs8x9QqB1ZhVlYI+q0g X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR07MB9626 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+qemu-devel=archiver.kernel.org@nongnu.org Sender: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org The 'level' field in vtd_iotlb_key is an uint8_t. We don't need to store level as an int in vtd_lookup_iotlb Signed-off-by: Clément Mathieu--Drif --- hw/i386/intel_iommu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/i386/intel_iommu.c b/hw/i386/intel_iommu.c index 6f1364b3fd..ba545590b1 100644 --- a/hw/i386/intel_iommu.c +++ b/hw/i386/intel_iommu.c @@ -333,7 +333,7 @@ static VTDIOTLBEntry *vtd_lookup_iotlb(IntelIOMMUState *s, uint16_t source_id, { struct vtd_iotlb_key key; VTDIOTLBEntry *entry; - int level; + uint8_t level; for (level = VTD_SL_PT_LEVEL; level < VTD_SL_PML4_LEVEL; level++) { key.gfn = vtd_get_iotlb_gfn(addr, level);