From patchwork Wed May 15 07:14:13 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: 1935302 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=u/ur5GVl; 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 4VfPhZ6R71z1ymw for ; Wed, 15 May 2024 17:18:22 +1000 (AEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1s78qI-0004XF-8d; Wed, 15 May 2024 03:14:26 -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 1s78qF-0004Vs-52 for qemu-devel@nongnu.org; Wed, 15 May 2024 03:14:23 -0400 Received: from smarthost3.eviden.com ([80.78.11.84]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s78qD-0000oW-B6 for qemu-devel@nongnu.org; Wed, 15 May 2024 03:14:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eviden.com; i=@eviden.com; q=dns/txt; s=mail; t=1715757261; x=1747293261; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=oYY4iC6hjphMuWFvN9OX+COHJCqK87uXfmgSAcUtRSw=; b=u/ur5GVlhXnJORysqrHKHlDcgcV3PZXJ8j3JXgRmyF5QaxAsUwxEtEfa 0GyDhtdYuUZDtsiEI25KWm/7qAB6sXzekjeUiX96/YMNfh5bjs0LgXyif 9ElZFh/G75f4VCVActDAc9i1CqdDYgjxY2XRsJ14BXFAxnKd8Ajfrzl6c Q7Mlv8kbX2pP+Uq0v3keiXbC6LcX95gpBxGW0B1O3MMQUx8gr4742jOk8 Ns0vbjUmu54+6YXttGJFOMvQP8ceUvVVFZhUDvjnCDv2P4rtyH8GfG2fJ ZOxpk3jnK582MAa0TlJq4iE1cl5EdIl3JUFvDp+lbIlZf07WTDyACNbLO Q==; X-IronPort-AV: E=Sophos;i="6.08,161,1712613600"; d="scan'208";a="12581791" X-MGA-submission: MDHLic8GIb8P44XQJMd5iXMUqrMQcUO+B2t9XuDVFk/vKpfgR9fSFfoqlh84Gsr0eE0Lf+9HBCBKmm9/Huao4ZpNjjsp+0uQlvx4/mFekoy/aH8Sq66viOoBkh26w9jLuzgAH+XFIHlHC4cHTHvD8fCF+E1JGMkQC27ErL2CRnXRng== Received: from mail-db8eur05lp2104.outbound.protection.outlook.com (HELO EUR05-DB8-obe.outbound.protection.outlook.com) ([104.47.17.104]) by smarthost3.eviden.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 May 2024 09:14:15 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i+9TDeDtX0qg2c1RdU3ct72eZ4ixxKxPQq+q+nsBqk+F/dYM1Qnufisa5J6EwIrAGw1rq/KkLCRdrHDRSeNUHJu9HfJSUgfNcqkIe86FIAVBNivYBOrDZ6J/3yj4GH4NV3cK8JUPkw7wGFXaiPwzCoVGqw7QY2cE7IxEVT2UrLH8oY6bWtKrRUg0O1tNLwL1ytrLkVqOlFKvaGcDnuYAjk8T2yMVFwEBfdxmlHjQCylxcek7y2WXBMw613js9WClUaXMRLTpDG/epsscmkfTfzRzS9+0Bz6rAUFM/2mOp9o48x7ejINwQ3vlzAwfmMuSGHwesUOjX6f1AQLtvHqJWw== 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=oYY4iC6hjphMuWFvN9OX+COHJCqK87uXfmgSAcUtRSw=; b=H4QLhS6MBQCh6d6IHxM4IcHoFws8Xeaz+FPtZVisV90dJ0ZMLJxWntypu3KtaDfSFsYSHLKGnNGSoCNrN4MVd3Vg/rP65FhAQm80UyGw30GNkpyYRnYZaPrhUQbJuRfTMF/x8kgp3SKIYbghIN+NiVPGXhAI2J1uPsWhF2KI9I2ombjGAbX5LkiJOJP8VSp8xTUSYRDx5ZKaRsEo2GVmdE2XXeobchLe30x1xrH53aYnZA1EQ7OJ9FWdgTkjnEptpVsbTOrSrmlNy+Zgemz1QjXgWXBlYkO4AXTm4GlbsAjsJvzr1dpHwg78vvQy7IDlQS6SWV/OKBVRsynsRszH4g== 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 AS5PR07MB9896.eurprd07.prod.outlook.com (2603:10a6:20b:676::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55; Wed, 15 May 2024 07:14:14 +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.7544.056; Wed, 15 May 2024 07:14:13 +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" , CLEMENT MATHIEU--DRIF Subject: [PATCH ats_vtd v2 01/25] intel_iommu: fix FRCD construction macro. Thread-Topic: [PATCH ats_vtd v2 01/25] intel_iommu: fix FRCD construction macro. Thread-Index: AQHappd9IJaBN0w6+0yo/6p5M8k7GQ== Date: Wed, 15 May 2024 07:14:13 +0000 Message-ID: <20240515071057.33990-2-clement.mathieu--drif@eviden.com> References: <20240515071057.33990-1-clement.mathieu--drif@eviden.com> In-Reply-To: <20240515071057.33990-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_|AS5PR07MB9896:EE_ x-ms-office365-filtering-correlation-id: 460be09f-431f-4ca4-29a7-08dc74aea026 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230031|376005|366007|1800799015|38070700009; x-microsoft-antispam-message-info: =?utf-8?q?DkJzdzGrfqeedtmbvWRbPbv2zf9dRsW?= =?utf-8?q?UEU1BQUeGk5z/2e2HQRUZjeKXRU4mqxiEme9lS9406DNFQz9N2oPfhP/SQRjnM78w?= =?utf-8?q?h/3HZiGwKHauQUW9UEmCo0wkyozkGcRf7580+TChzSVBiQ4c8mrhEu1L2GU1GuKbj?= =?utf-8?q?2Be9skni+rhnCmtuaj9B2SwqclhXj1fzvm+dE5AKZoTAcw79dPzrfReARQBWcuHnq?= =?utf-8?q?nXU7cZgMpxzdLlnOLPbW9PfODVCZc8XH5WjR7VB99JDaXRYjhAa+ycGDMrtg3jisu?= =?utf-8?q?niPE1lmZaivzqsfRqSykjp7r0DgzBUh145wRqNIscb5c0ZAiOutfv9kJS5bkqocy5?= =?utf-8?q?RcXKk/NcnaTRdtelx1UvdDOfWkAW/s6Rkn8Zia81gASlg0qDEploapK/hm0e/940g?= =?utf-8?q?ar4VAnm3rMObqCV/vVYzvR0q1sgYt36fCVYhNAUNQPMo0tXCDuAacKybmapgSxXjl?= =?utf-8?q?isbuumz7fXkguwokpquO6l750QNzFWnFDXYxJ9i0WBzEX8jCrMRnefBbXKnm5yI5x?= =?utf-8?q?gozFDc3xtEyItGOEIqKV2J1MIFMiO1hulDF7D7h6gaFPmYm+FPIrg5/HKs5f4cdcX?= =?utf-8?q?Erns2KtyihooAGFd9Rxmpr95sBXF19tPF4fPGPbOUWcawlxsJD1cu5GTZZZ36PeJU?= =?utf-8?q?/QzGQZidiKxZdyhP70+sQbAL1Yt54F8R8d3394o+5+XnVRHeoGOQU9ygx8f5YDNFe?= =?utf-8?q?8hhS3Yd4wbugQj77ve50ANiT7TEBnJNtJjqlEp6BfQBkUO6vtvQPclee0JmpQ8ARv?= =?utf-8?q?tAPvcX1LCfP92qex54jroMu1Hfo3MILGbCY3FRAEfQCcGIlvxbX6XjiNLWDCXSW0u?= =?utf-8?q?inw4NleykZ1CdP5nLlc6SL6btZBpUlAvgMJbqbFf07MurFOoTzVmN7bUxf7SzyFmg?= =?utf-8?q?iXv7mp/3lTq+VL1jGXOJETv9e2KUnqVpi97O1PPADVSqbJsYjYoarse2LezjdjHtr?= =?utf-8?q?icpseJ18AROl7/RoI5z8mkdux+AVE3RzbgSVTsAk6lil0puVzj6qX3qGYGWhhgP1H?= =?utf-8?q?dGDYNGZKr0ED96MV+FlTYz9pWbtvFt1QUb7T5L/5cSRenCues2iAV1Z7EW8vb979b?= =?utf-8?q?IK2LxMS26l/FkAB8R+16BjKn4PBqOT1Bom153bPQvyordBAtQmJftRYBO8trGN6au?= =?utf-8?q?0LBRn6Q0h0AslU4XKKQLo1taXCSefi/cJQG5SwrO27dQeeTP6Czffj0f1un+zfN6u?= =?utf-8?q?qTDAmjrlcESpF2ToLFOKNYv0WJVd/moOVAr4WnvtJoO2aPAHH48NVXc9HoetfaCPN?= =?utf-8?q?AMvCzI9v6g9COGXAoYfCvtWwLNhjJr8fTcQ=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)(376005)(366007)(1800799015)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?q?Ynz1ZnPD0gctAlBLPQ+HtkfIm9fX?= =?utf-8?q?v6XHSU/IEbE/cuJDiwiK25rlgdUkKNAjtOMSYLkFbUpN2RbLalaO9Bg06xjeP9WEn?= =?utf-8?q?jvj9iqpqDxSLRbkpcXv2/MeSmuhF8u+zMNrH00kVVQ4Vhyp0VTFwj0Exd28rYWpkj?= =?utf-8?q?wAtuifJ7xWd5lHjHIKa9jgIltcAvMUnDFFvvX0imsQ4wA9QW30AD7eSgbN1uAdOYl?= =?utf-8?q?It8HTQMWvcE0fbpF1ozkwsDQ9rWAllmbIWmtB+/tABAsJnA/5iDIy+dAWNWhChlwz?= =?utf-8?q?TAe/ts12pu8lENtUU14KiswqcrlupteqIm5dCa/USg7Z1JVfPUC5B+aSjCNzHfLzT?= =?utf-8?q?hT/heEZrbQYdunzE7Ymh47ZC03oTZH9wCU+LKWYu9l7eU79JyCFSW8tQgqD9HFseD?= =?utf-8?q?ISILajsaRXWqZGHS9ublfBbrehCDGbdUZBu1B6ksiqIlu0xvsRrKNbrneKANB94JA?= =?utf-8?q?GYjsdneqiei0UBacpn/bnejZ6dSzgRRBDCIdBlfM4bG/W05wTstt/GWvhNhAQad7x?= =?utf-8?q?uYMD0poqu0XO7bCsyBToyIhlAELhGD1dRW6GchnyNgx4kEwX+0NSrOCTL0WonbIv0?= =?utf-8?q?IBWAgsMmyRTglyHj7vwYtuM6D0XbUnOf53BsKk5uP6nM7IFvTAYN25TCLKj04f/kE?= =?utf-8?q?olOCtlH0SU2vKOxSWlK573msPSEDIUdS1CNTZQ0z2MeZ/E6yd7je4all5kKyE3FV3?= =?utf-8?q?V7FE2ASdKBPcgLs8kpefD7dI7/fGY03qb459pXPKVjHd6AP2huqqlgOI8s/V/vXZP?= =?utf-8?q?pFqhimU1OZS31OaTwrFfzuxuiI8/C+bwiA7uFFEMz8o2BE+FhXs2XmMlJ3aagNMaM?= =?utf-8?q?JtxhCtZ6SzRtJm7M/1TNVHx7DRzzA3CMtyiJ6IHjvEjr8Dkx3ymv/x+2rBarX9g3n?= =?utf-8?q?uj12mxngNLt/c12LIdYcv3l5Qfai72IP92nccMgWLKTNhuhIXF4GPjcGK8mEHIlAj?= =?utf-8?q?BdQxm8QPBvF9c58YGZOllpW74POF0s1NsNKzMKhgja5NLGtk86hzrox4CxP6LS8AJ?= =?utf-8?q?FvZ76lZI3jj5jaG2jDbL28A7bqcUqT0CJF8R5xZEo0vXSe3hSJJpsIBXWhXIH4yIZ?= =?utf-8?q?UWjVq8Eqfc6i6h4kIoQdhjm7o5Q4Q+HzsLYeByjzCEQxrKnM1CuY70WACd10PGr15?= =?utf-8?q?V07zyb9XDrKpevHdJ+/rn2Ag3ZnbtIUQLi+KQ7AZnvdb3ysS166hzBamo1/KlkGW7?= =?utf-8?q?19dvrEOWdgzeFEmdmLT7643IcTKTNpFib45pAy6ccH06Czuhl4M6Ib9H2kCshEB8a?= =?utf-8?q?MGJ7io9M4lkzgQPp+ITHJTpW6dztK/YJ/a67vtfu2XkXsPm8pBL7z7BjDRsfxxIb6?= =?utf-8?q?HgoFSTVb+siC4CN1ihfPmD2kSSnxCNqQFC3kyypYW1zQrLzbZnsQb3eiWvhW4avbD?= =?utf-8?q?ftuRxHn8bBzcwmpZpbntD0xsPZFc/ovqZNa3ym3pEvO3Kw+reGQD9TQcdEQqWQmKh?= =?utf-8?q?BgcKqSw2tgIZfXsMlbfDnSyrWDGftKijR0bceHrihZKTEAMYAiunwqDaVHuM1jkiZ?= =?utf-8?q?stv6PnjYiL4SeR4dsjh1JUJZw0vYyb6D9smEvf9qIUYafMMPwmd79H0=3D?= Content-ID: <9B6B8BC14EE7344AB84FF1068C64F457@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: 460be09f-431f-4ca4-29a7-08dc74aea026 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 May 2024 07:14:13.9268 (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: 5OuSB1LSPvE2v7FmlZiJgeO6C/6jiagrFJ/chlSGutNRQtVLd+2NDo9wX0rlAG9B3Bb58ku3N4JO/c8mVvNDUzO1p4cNTWagLSA83RlvZvc+OoeEjZVdaIRYV3Uka445 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR07MB9896 Received-SPF: pass client-ip=80.78.11.84; envelope-from=clement.mathieu--drif@eviden.com; helo=smarthost3.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 The constant must be unsigned, otherwise the two's complement overrides the other fields when a PASID is present Signed-off-by: Clément Mathieu--Drif --- hw/i386/intel_iommu_internal.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/i386/intel_iommu_internal.h b/hw/i386/intel_iommu_internal.h index c5efcff9fd..4f6b0154b5 100644 --- a/hw/i386/intel_iommu_internal.h +++ b/hw/i386/intel_iommu_internal.h @@ -271,7 +271,7 @@ /* For the low 64-bit of 128-bit */ #define VTD_FRCD_FI(val) ((val) & ~0xfffULL) #define VTD_FRCD_PV(val) (((val) & 0xffffULL) << 40) -#define VTD_FRCD_PP(val) (((val) & 0x1) << 31) +#define VTD_FRCD_PP(val) (((val) & 0x1ULL) << 31) #define VTD_FRCD_IR_IDX(val) (((val) & 0xffffULL) << 48) /* DMA Remapping Fault Conditions */