From patchwork Tue Jul 2 05:52:41 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: 13718981 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 18072C41513 for ; Tue, 2 Jul 2024 05:53:48 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sOWRc-0007yL-4p; Tue, 02 Jul 2024 01:52:48 -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 1sOWRa-0007xs-PG for qemu-devel@nongnu.org; Tue, 02 Jul 2024 01:52:46 -0400 Received: from smarthost1.eviden.com ([80.78.11.82]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sOWRX-0006TL-KH for qemu-devel@nongnu.org; Tue, 02 Jul 2024 01:52:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eviden.com; i=@eviden.com; q=dns/txt; s=mail; t=1719899565; x=1751435565; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=K6mzCmicblBSrH+FNCrs3vX9tZhbIalc3GmnTb6vzms=; b=kaP9EHUfPELJrIW/+6Z2m44M2UwMQHqRLe6/MIAFuqOOwsupJHI/PH7U F/PLVZQu0Dx37E2E2FcJlYLvziDYM+2RgNT3Lv1UmX8HnHrRPXAy3AvFX Bktx4ju5tAh2ft1eV9e/iRyII6jJlD+TqsRfZ8iWbH2zTyGkVzbaAvQZz OSWqwPQFrErRxn9WXiIbHiYSgg0OSqPz8tJ2AKiFO4nU05YbJ8s/7oneb UXnxHicGIvRY5SY4pMipDxmQJ5x0f561L9Qe6BzXztFn229DBsXjN3shH Txnv92Lt8f42pkYyizdPTcCNGJS5qMgqjD/GMBz6Ib9s09WPFZ/dG8jXR g==; X-IronPort-AV: E=Sophos;i="6.09,178,1716242400"; d="scan'208";a="15715678" X-MGA-submission: MDHgLr/retlpPHDf5X6gpbxnJbSyBiK4I7cQdp1t68ZPrrC2xFpC3SOEfGn7D9O2CfA/ad1u+m/SjQTDK40uAlOzEzA4SzoOP8hvKLxQ6OqvW53il2NVifDvKJ4H2pTfgR4Au8ZKfV5AduCDPA96uN8WsZJx8htw0qH9e1CSKcnySg== Received: from mail-am6eur05lp2113.outbound.protection.outlook.com (HELO EUR05-AM6-obe.outbound.protection.outlook.com) ([104.47.18.113]) by smarthost1.eviden.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jul 2024 07:52:44 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eCS1I2iMJ4CO0U8kVbiaH9Kj7oVKelKupTou8bzJ3ywCHIjkkvBcOEAr0NR2hWcpvhZFBr81x2Y4m4MemwtH4pbp3fzEKGB0f4KgT4p83vEsCRoqbLU53WlNHmyyhZoT1o7Mknm68YQL3PAkRg8LPNknmPSk+iA9JABdOIld+SFl+PZRR6S4dcrEJiq+Dm+KHDAGUXL3Zs2frsmwQ1gw+m3xqUzukr+dQOLgPc+7PqlM7Oe28OOzlUZvtagLnN15bc2GVIflnBk7kSVYMNjywAn8+9LkMDHUZOKmBsqxIvStBEOL1Fjz+DjRihu1iLZ11RKa3qlEQsqTUuzlPs1ddg== 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=K6mzCmicblBSrH+FNCrs3vX9tZhbIalc3GmnTb6vzms=; b=MIHPIVthm5+VcUMY1pWwXUvxgc2E3jd/ypxA/u+a+CWZEU0LKNVBv2V/M8egGYG17NE+6n/i8xUpJJ6CYtwgqTfktV2PJ2tU94sMuj2WyrL/d69/BtrCYEk9TfrDguDuuRwkOCCNLRabYoHtnFjr52jhBGr0Zkynj1pAThM3i1zQr4C0i+MY7Lf16YFmO2DATU7sBtIItClfMgrwq/uxqEl5vdE5YrZvhxkGuE3VZ39WvN2NuH3/PHUYVYWUDTZvqZ/g9yOv5Hd4SMINID1c30CovOgBQR63hxiXKekpxAW/DlYoZA7ISZHfuSK667Q36T6lJZ+53/meSzu/RQBmNA== 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=K6mzCmicblBSrH+FNCrs3vX9tZhbIalc3GmnTb6vzms=; b=lYr2hSvXE8dS3tViqPY2fTwdKM8s3/i2IedljZ2cXgpO5Jw8L6s6DmkHGTdUfQZWC3PwpyaxVhEsSwLTsrGbUX9Cs9rTcaaTLpedX1aWmJNnqzf9LYlI2JY4W25p8Lb7qrMZLSeHzVqMy3sGvwSSqS4GeHoD6178LIRoXLc6dloMBsZuETwarNuJEZb9EfaggEfzy4NOIVcEWZgrihgnW2obccLVtWQToa2yqoL89bT1RzY+g6y4khRkXqCsZf1Q/CZhC+H2SX/neOL1Zvy1i5Ex/GyzeGic/iF5K5i/ifP0f+EVlW+s8Jqj4WYjHqwb6MtQ3RKyvSUfwL9s1kyx5A== Received: from AM8PR07MB7602.eurprd07.prod.outlook.com (2603:10a6:20b:24b::7) by AS8PR07MB7080.eurprd07.prod.outlook.com (2603:10a6:20b:239::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.21; Tue, 2 Jul 2024 05:52:41 +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; Tue, 2 Jul 2024 05:52:41 +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 ats_vtd v5 15/22] memory: Allow to store the PASID in IOMMUTLBEntry Thread-Topic: [PATCH ats_vtd v5 15/22] memory: Allow to store the PASID in IOMMUTLBEntry Thread-Index: AQHazEQNjcnQQpm5JkC8kevAoXdYEA== Date: Tue, 2 Jul 2024 05:52:41 +0000 Message-ID: <20240702055221.1337035-16-clement.mathieu--drif@eviden.com> References: <20240702055221.1337035-1-clement.mathieu--drif@eviden.com> In-Reply-To: <20240702055221.1337035-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_|AS8PR07MB7080:EE_ x-ms-office365-filtering-correlation-id: 9c80b53b-74f7-4e16-41ba-08dc9a5b2ffd x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?q?No6cUNE10Dyt+0CjZRxH2ZxmcPpqYS3?= =?utf-8?q?IXx97xxUkfeDqLrItWelcok6iUUH0sf0qkC9IeO9/r+7D8ernEeOllttTPREZqpUS?= =?utf-8?q?LGmRjIDINQ3WUXvPPV4HZJcce4Jj7SsimMQTxFRbtX5F2vhFFfF+Fd89t/Evwhn08?= =?utf-8?q?Gf+YsEg0Yx/coQ2gThhPj86+rhIcHEpqJlC97+rntwanFeQr4vZZRP8V8cKFV9y/r?= =?utf-8?q?KtStiNIm14HTyohh6bue1FfEliJBx08edSnpVPUzibgmrHwYdDVZQ9v/nkdu+W+9I?= =?utf-8?q?F6EkzXprFHL30Ey4ztG4dVznwvr6hJtNUPIoSpd+1k+rbIGdMVzHMGctsI8GdxXKs?= =?utf-8?q?JOZ5Q0iKzPzZz8fZHfHg3cTpaf7K4fuw2lvn2052MA0oltKDhwR+f4LIInodCGNP1?= =?utf-8?q?JOkdDMaAXzyPUB3IdHaKxCU6CAO3eRJBmoTl/vqAF3tgMUdzchgf+ivYZvibLHEU+?= =?utf-8?q?Ag0ar81m2P6j8FHHUfMn+PdNgByJ4vTpk6YYvS5d5GkcCxjKsRfO/n4jRO+AFy68l?= =?utf-8?q?3t1pAAGkA19Z5SlOduYQVVt6GqEBGPW3qO55KjOMUQu2KutHSRcXKK+/21XFkQRUY?= =?utf-8?q?xji6vZA/trn2r4CLb130NObgxbGtdJCgmBoY+9LBDw50hdg/aWdLeHsaTTrEO9Il1?= =?utf-8?q?I/0bT+QiTng/fPUJodq4F01wQhu2W64cjgNR2WpvVRap2Ks5xrcKICU3O4ZGvg6LC?= =?utf-8?q?7Ae5jNNN6CzCoz8F++JP8cUliL8Q2fWJY3b27zcMHFn2hNFlZT88TLNyxIvPjyp5v?= =?utf-8?q?swxlYHjlyXPOa7YZ4TXArTdiLKGjk9o8xT+Yuse9hgkZL/lNXFuFAUuLrChWjoYUP?= =?utf-8?q?i/Uh3OJPUUf5sGALRUiqIBqQqIZ1sDZgyLfCyOg6ueQM21q2YpQASP3+38jCPjHc9?= =?utf-8?q?3ybkwh9hxlIVVS/uda8SEUKudOthBnBjttI8B4Yl+sGVIc/kB1xVwX9ojrpRKXVlR?= =?utf-8?q?T+uqewVPakKqxZIlsWXBc0VqIUioxdQ5MNwV4Vj2WsOwb+bbRAvPTrNF4IzFOEmDZ?= =?utf-8?q?F8uczxOSpZrNwiVsBscwBRF+UL3pWK3YqBEG15qGwNmUya84CES/Dfo0QFMsOdTbE?= =?utf-8?q?tvO2oDvzplrNpMwaddHFAaVnNm2+V3kkiLsxYL4IQf+2rwnhyciJxPv0f3Gza3XsC?= =?utf-8?q?Iqyu8P/JEHwlMzXxK/TA8fxB+W2aQlpkayogSi2rOnyAK0FaCiGf5qzerwrAxQYbZ?= =?utf-8?q?R42qJuDJEQPhbzLNlMG2Epfe4MugrcdhzSvFXKyc6QOB8shN6EH75DHRFAaOpX7Wx?= =?utf-8?q?rCkls3fXV3LbbJ6GD/1fO80xxbDnrawwtcTw0YQ3FH5vrcUb1oV/SJ8Cj+3cAjTPI?= =?utf-8?q?zigdyee1aDK2tq1DIKJTnRG3VlIb9uf3aw=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)(366016)(376014)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?q?f+JHBBRrr7OJpmr+5QBowFVpNOFx?= =?utf-8?q?uZi2iq6CcM7GUYWlE9kfLZ08kV70XFv8c27IYxDpRyhuH2G74vMCgEz8GQoNt9cKR?= =?utf-8?q?Ihbkr5ZVN3VoFD8R9as4CwOyrU6hPfs4tu81kS6Xf0EdSXO5i9V0cogDqnzFAplqi?= =?utf-8?q?RHAyHUCgyqS6LYOYL9YtFfsQE9fs7B9qerk1TqF4FYP/mahdu10SUOSHoeulzNbS+?= =?utf-8?q?g57vHHa/QLY1XP89D+8ud1vBGsN1ufx3SrcgJCsUVCCNxQbHVO5YG1G1arqH1jgb2?= =?utf-8?q?0OJ1H5SHpWuCahwyIRdE1cpncR+qkzUwL9GvI4dVCdkV/LUMxx/ugBMaSrpWFMA5c?= =?utf-8?q?SGkmAh/u7i+aasD7j3GzkVuYCv9yZKu3sxCKTSrNjb3V649KX+ZzQ+xr7hevl9Oi8?= =?utf-8?q?yfqRk1bUOs+Ip1HmpugRjnk5EGAycHoatH5fpFlQmMBPlnf5uYfIOK85PuPOOS/+j?= =?utf-8?q?imOVLOCwv/vc3ClfnTgSlfiH1he56aMMT2XgA4WVyHtltLYFCf1UlLXl60VXPNXfH?= =?utf-8?q?XfCFFRBYBPHBFptTlO2NIRBRD8nVesQQ4Zw1IpVhhiTo7zz4rX9S5uC3+z7EhmUsk?= =?utf-8?q?xt12Goldwtekuzr5Fja6NekOgbApNdPWf6QR6Lu50RkddO18M95zO8uFFeRiW6PkV?= =?utf-8?q?v8tj0NVKMuX24YjIazAHbutG4kmGfx3Ht/+9XcknqzVrI9ZaEz4IR4yEU1LSkK7sM?= =?utf-8?q?prcatoa1sIPh1eQVfcoBedANk2j7Mx5Ja4uaMyxTtCm3Von0Fh+KxP1b0psvnvu5m?= =?utf-8?q?4rj7Iv4tsASED5m3Tg8iJqb3vTJLVMMf0zCtstWaC1VAzm0Jr3nlHuuA3WeeGJXna?= =?utf-8?q?Ls0PtqoYdLH9k1GKW2p6Kl3S7JVUmCLi8dEvhwVXw6Get6ttAkiIjLwDtvtc+PdZL?= =?utf-8?q?mXARtnfr7udqHQ4GtxuvVHj7WFxFyNWraevcYyVZ70f1+/0aFO+UoC9afNCzkBMJS?= =?utf-8?q?tsu0T+LJQHiJp9HqVdyTQKf8kmuz3P7B/qjeKgUogn/ZQKoRbh6628vPXlLP1w+xd?= =?utf-8?q?PQ97BpVN+h0b8h4NVnf65xkuL9kAZc9eyCOXyj5ykepJYOmTgDcmtHypbewwSgtsf?= =?utf-8?q?baAJj1AA9xsYAbhCadJITSniePNzc7PqYnURQHdBnokSMLolzMuNHazTu+J3J/Clw?= =?utf-8?q?v0kc2qM2z1780gdLqquhbRseuJ5xJYllwtxCJvqe3pYKqp8CxVu5dKV4xy68KAwWm?= =?utf-8?q?FeO2bV9J9R+qGktvxZDAaqYjmIikDkteqyXNA14ZLD6UoIZx7IKWa+3yofuQBlncg?= =?utf-8?q?tpVvoPgYgqN4tE2ueUNihWVAf0QflLgqzM1QIBLlgmldEAwdEQqMXAEEGQt0/9uvH?= =?utf-8?q?aW1Z+GXfOgtG1gz3yOQ9gZ5J601PHfTKpjZFZOCn1ri4FBEkv08TaWv7GV137Qatn?= =?utf-8?q?VSY32z/eHqJIcoipwHUDDD1OvchHXvODu1y7Oo8oAVuEGQj8e9leeV6N/5JIdPqiM?= =?utf-8?q?eqpJoCLuq3fDOGfXpkeHI018nUUqx8O17z2fbaO47Ms9uUz4kauibf+Kw5G2SB0mZ?= =?utf-8?q?sR9RwxEr+KdCPq1V/ZMC1YDE4sOeHYSr5jAWCuisAl9UBuq34VuMOZo=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: 9c80b53b-74f7-4e16-41ba-08dc9a5b2ffd X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jul 2024 05:52:41.7249 (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: fBQCLJJChzkZQ9tJs52StG1lo0dTFe39D90u2MOrC0p1YRFEbfQj282SASwgu8269IbGeeo8iVi7IFectaV/21wLImZOJcKmRS+PU4rz4f+bEfI5+guXhzcDnGMwIXSb X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR07MB7080 Received-SPF: pass client-ip=80.78.11.82; envelope-from=clement.mathieu--drif@eviden.com; helo=smarthost1.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 From: Clément Mathieu--Drif This will be useful for devices that support ATS Signed-off-by: Clément Mathieu--Drif --- include/exec/memory.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/exec/memory.h b/include/exec/memory.h index bf91c4bed7..003ee06610 100644 --- a/include/exec/memory.h +++ b/include/exec/memory.h @@ -145,6 +145,7 @@ struct IOMMUTLBEntry { hwaddr translated_addr; hwaddr addr_mask; /* 0xfff = 4k translation */ IOMMUAccessFlags perm; + uint32_t pasid; }; /*