Message ID | 20240521130946.117849-12-clement.mathieu--drif@eviden.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org> 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 2F610C25B7A for <qemu-devel@archiver.kernel.org>; Tue, 21 May 2024 13:13:17 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from <qemu-devel-bounces@nongnu.org>) id 1s9PHk-0007zk-T3; Tue, 21 May 2024 09:12:09 -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 <clement.mathieu--drif@eviden.com>) id 1s9PHW-0007ih-IL for qemu-devel@nongnu.org; Tue, 21 May 2024 09:11:55 -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 <clement.mathieu--drif@eviden.com>) id 1s9PHU-0001aH-S2 for qemu-devel@nongnu.org; Tue, 21 May 2024 09:11:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eviden.com; i=@eviden.com; q=dns/txt; s=mail; t=1716297112; x=1747833112; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=1KP+zeK26x+doh2isKWRxN6rm1DzgfpKS4lDIjc+Dro=; b=Z4NvI3mVhBJq3qkXFTxC7fetvtZpzI642v4bMNLE2dcoFJUle7OziMjS FeasUswgYoDDOTuFoXrH3mPZvPVQ00ky50mIPoDUTpq5W+vvIlcwq3ZG3 thdrOHHCa2g3pmZfAqNJLAuf8uQ8AoHEwvdICFcMaUc4XrG0HjWPQkMht /TRZN1Ri1s0mUyeiScHWAmmBGhmQU0nUWKYYNc3H0E+BEaUx4wT+WAeDj DeJV7xEy/pOJCGHdTLIfk9eh0NEvQvLjq4ZJUxjec/ZHeEd2/ivM15vzp flqx7aLuJDPRMpE9LiSi2HVYb+idG+MIFVfq3iAGUV5uL5Lkhcc2A1U1S Q==; X-IronPort-AV: E=Sophos;i="6.08,177,1712613600"; d="scan'208";a="13061507" X-MGA-submission: MDFTAb4y57vFCnQNzlJRHyL6rfgX+uPtyWF8N7RiIni/BgHazqgYbT/oAQutPB16I48K74vb1HdMwHppw8WQcBhPMCvC01p5YZC/jkcQsXYrkH1il2OSDttU/1VKPkKR83ibnRgFmzMS7wTCptEAgzeCLsRx0yuq+jB28YuFTEh+EQ== Received: from mail-dbaeur03lp2169.outbound.protection.outlook.com (HELO EUR03-DBA-obe.outbound.protection.outlook.com) ([104.47.51.169]) by smarthost4.eviden.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 May 2024 15:11:46 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N1VxaiidyN8T8IKzWgu4ODk9t+C4A4gl0HsIYnGAVxO/kWwje3IdtlBwDImSfa83M8TkcxgVYkHWYMYW3OG0Y9IRdemh1y4FQSsMlKFVIRk1+JMiKUs3m7JGGHPWKQ5yycSlHgdLFyYMGDJ7bhqTji437CPxrXkr1QD08+RML/bMEevVZp9p4+yjkjIXSxTITF3Ie06xs3JTJom4ppmP509J7o1CQUai3PGo5aHUZyccFSCP9dZ0KjVOrz+JyBqlw7bpX1F7RxHN+YSX5MQl7fZWD4+nbABEMJFeYmpQ+WSn80CwmXdyq+KVd3lABE0Bpx8aOmi98KoUJtdssNXi/g== 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=1KP+zeK26x+doh2isKWRxN6rm1DzgfpKS4lDIjc+Dro=; b=KfX3RcJvuULU3OdCKCy0NN/Fh/kjtgKFxNMgX/unJ3mIc3qCpxXhHIaCfqbFpwmJ1uNZM+fZBsJAEfAUDWE7Mf4pw8VwoCNah9iCwYHKoJxfFMTwX4YdEyOxgZxLkO1nxap5m+5zzK7FlAw4iccAb9Q9CrNWyXt0zlI+ggnMDHioZCxNi2749NjoVWajqM+x8P4dSCTu/QOZ1eWuNuwswkkt+ykRGHkjv2xhPkpZiHeD5KjJn8YHPlGydNtbY4FXrK//VgODZ9WRFOtilC5BoIgxCYfHuH9jTao6PhZowve3zo6y4J7JjLGYpA8LXDFoODrnP31luLBaRWdeFI+Udw== 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 DB8PR07MB6249.eurprd07.prod.outlook.com (2603:10a6:10:140::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7587.27; Tue, 21 May 2024 13:11:45 +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.7587.035; Tue, 21 May 2024 13:11:45 +0000 From: CLEMENT MATHIEU--DRIF <clement.mathieu--drif@eviden.com> To: "qemu-devel@nongnu.org" <qemu-devel@nongnu.org> CC: "jasowang@redhat.com" <jasowang@redhat.com>, "zhenzhong.duan@intel.com" <zhenzhong.duan@intel.com>, "kevin.tian@intel.com" <kevin.tian@intel.com>, "yi.l.liu@intel.com" <yi.l.liu@intel.com>, "joao.m.martins@oracle.com" <joao.m.martins@oracle.com>, "peterx@redhat.com" <peterx@redhat.com>, CLEMENT MATHIEU--DRIF <clement.mathieu--drif@eviden.com> Subject: [PATCH ats_vtd 11/22] memory: store user data pointer in the IOMMU notifiers Thread-Topic: [PATCH ats_vtd 11/22] memory: store user data pointer in the IOMMU notifiers Thread-Index: AQHaq4Bux/vp8d1aW0iFdkcO/MvXEw== Date: Tue, 21 May 2024 13:11:45 +0000 Message-ID: <20240521130946.117849-12-clement.mathieu--drif@eviden.com> References: <20240521130946.117849-1-clement.mathieu--drif@eviden.com> In-Reply-To: <20240521130946.117849-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_|DB8PR07MB6249:EE_ x-ms-office365-filtering-correlation-id: 72894d0a-45cc-408b-2250-08dc799790a6 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230031|366007|1800799015|376005|38070700009; x-microsoft-antispam-message-info: =?utf-8?q?AB1VpRLow6Qw/IbxANIhpIGUSDCYByQ?= =?utf-8?q?m6v+CMPlVlKT7+HP9bOZDnZeclo/7dSm8MMEIBUL0/vz/l/3+eEb4BztVKtAgCRbF?= =?utf-8?q?Tt8g6w2C9J79xQTj0mu9hYKXnWkyKzyr3qDVwF2lJ7ATpcIrtSt0G/2JfDDncxBpz?= =?utf-8?q?IukbBDhsesOOEdlVvbeHc/hxsiHapF6UdegWYt5ZUkgZPjlzhfojNYAeZzWTa2Yl9?= =?utf-8?q?T22nbvoXgxRX9g2ui3s5lbhgYImR/Yx+9HcoPuzbloQxnyw+pSSP2wlfRQHlVEeI0?= =?utf-8?q?roTI7/NwNLEHfdPK/AljmMba2uN/PZxuMRaANgX4w8EeHx2+tzkmuWlmyP0aw8Oi3?= =?utf-8?q?eNLzQo41inoASqQ7ivX6eHAdoZIrLLAwdsb1xC/Lg1np9x453R+EX/bQnzPwuCgQl?= =?utf-8?q?fIQzPKBDsy8wgd+cU2zb2lVEgohwKA2ds0Br/SCcJSwbotwIz2R5ahE56GgNjaom5?= =?utf-8?q?DRMS9kh0TEzbuhoa5B50V26L8aibnrj4Kh7ebYRM19hhiIbYkLwa9UxkfmUDrS4vO?= =?utf-8?q?ZATtoLMv7R/phGYd/0YktD++DzlvJ7lwkRBl856FZOqO8oBTzfISmG223iHgSNFN1?= =?utf-8?q?BDyO3W7S0TnIH9cQfbJT2CwbEc2X5oSbTc3gpYRPHnH2lNaAhPiaOC8j3Z4I2V+2V?= =?utf-8?q?RCYcwMMQw/2YPh5JTgal6qe+t1oig8//8bizS2YGGljtKE0xjLH98xgpZFA7IUJ4n?= =?utf-8?q?Q7xfh4oGJLh+Lpa1ga+QsHvvjFkWgvfXDDKH3PZWjo+u7pT1CW27E19+xOsVk6BE1?= =?utf-8?q?Hy6C32o8SMdrNAFHB0viyG2jf43BUgGwY0/M7PDkO7rwv/RqMVjImQnB8FCjOLxnB?= =?utf-8?q?l5XXTopg7Zu7YsCHDVntdi/KKRrGgiOZD7Js1RKkT6HhEP+vsjnhexmED/aGALyvW?= =?utf-8?q?ZhK2RYCZqWgRR5ApNMc9vLQLh0ns+0MG93V2vYJdyIrbCpgI92XzCTvYov6OhzuNu?= =?utf-8?q?ceBV6YsWE5rRrHDa/mC/vx0qeWRfQYtKuy0lpKmcyHOb5vw+vt3Emc8ISFmCY0mvv?= =?utf-8?q?dhrgosq1HhUHUu8bo0QvIGcmbDCJI8m/ZQiNI320+s2h5H+2V3FLhcLt0A/kQJYig?= =?utf-8?q?azhcEHDeCt8CMh0zNjiKGPX1VA3V/PVwrK0EvkKWBmkU+JBQhGP/u+6qwCkcwMqm/?= =?utf-8?q?LIC0ygO6IOeF42OhJ2db+C1fhqdjNSxkRP77yet9Jq/jpAqGqMztJjDRvjKGcbhcJ?= =?utf-8?q?iEWPXdY7Q+ozniMrtLDCsotrte7witSptG7ahKbIfCIyI8Kwv6CjGqo3MhxsFCQoY?= =?utf-8?q?PGby45WevZtnoruw7BjCTQnps23tYYOpK8Q=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)(366007)(1800799015)(376005)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?q?Xiu4NNn5Tj9JhYndjMLZyCJv0pFR?= =?utf-8?q?ouRhWNIl88VEuIz+3xMvJpOdgrq/2UdgIOTnoOS/UmeKOfRHoFtM+5XdSwXgJvWil?= =?utf-8?q?1dY1nxu5R0s09xi1ig0qE2ln/7cPwS8ULPRylW2exbVbLO+QiHvZGvVhW6gUEHJ0e?= =?utf-8?q?eN9A1o/982f8mNsjVXah+S9phg7fvvjMKCLqHgYEwsWKAr4ALHuVY0FdTODu8EcA1?= =?utf-8?q?tHU5GC8OMBWgbOm2dPow+XYzt0ieQOUfTtV+Z51L/bgzHxPQY5STYh9xSfBC7Bsz4?= =?utf-8?q?2rTp2AzcOFEUMWD6IaV+mAq4POfnLU/VSTtRHfdcxpH/t4sGaBnyx4cgnxie/iW60?= =?utf-8?q?Xkocc0V1bALAmbL4CmXISUjaeDZsQJK10X3WPcSfZQUJlhlZE23PdcIy9jhqF0XfE?= =?utf-8?q?TAmE6RbmxFKh3zqmjvnuo7UftajfpvGxaHkrd4u9SXICNe5fontlXydbi6Du0u7Og?= =?utf-8?q?NNFQYUaAbtgXOEREKS4qg8tKTyNHJuV6F6bgbdKxnlMbZAl5Cv5mACjRzzyMSJZw8?= =?utf-8?q?7YMYaSSZKcZ5cmzDPw+iQ2ZsqF1RN7aGdugeL8fDZPG6y00KALVmuvFDB2hGuDZ8X?= =?utf-8?q?e10/d9KJ/H8o1pPQPB6U6OhsjCfBRyuQtMgapmXaJU+bb31Q77KVo9TM6UJ1/p4/3?= =?utf-8?q?SZpfkFnlGVp6MVT07iACufx/l3/ucXpyDzDkbQCjcAmn3vIll3hoxt8LCOi6j91MF?= =?utf-8?q?wTTMClj2hieg5WPOYDqb0Bc8QbWf8x6gwYzn6RcJXjn0JRkKaqRbNd3OtPKkAePUC?= =?utf-8?q?XRX9L3FRLQKMaQbrxeFU0dHlGmAXgasu8PV8zIMU9ZZ5FSCyUnIjyIoY8OOsYHa3l?= =?utf-8?q?9xnY/OumRkxmDnrlsgVV/N+t+9UnBKoYZgr3Pu/Z5kkcWAQJi7qtBRQaRhkBwkUmF?= =?utf-8?q?cBDUUlrSmzA3OESTIaPrAjI6rQJ15IeuIsR8WVDiRu9PMNS4PzDrQH72HkdvBTm4t?= =?utf-8?q?nQWNsPlx/WW3GtfR9lPhXjJ3crNt+cDPsCOjluWSsaITCgyoYwU+IHDJaI6dqDaLP?= =?utf-8?q?nvRTBEBBrt+eS69TrN6Fx8cz0oljzvtByh7GWq8bi9jHaOKlL5FlZunDk5J5xCdpX?= =?utf-8?q?JRUuOMvE3uxG672N1Nb/Aq9faix3dy65KKpWE5UAt0rALZvnZCzQfWjsjf1ht5zxt?= =?utf-8?q?poekYAR7uWUEg39DHIUlVH++h4hRGwaY6Rn8VSDk1Fn02ycT5dlaxLIjon5SXxIj7?= =?utf-8?q?P8paL7/MA0nUI05Pq/PVKnUUJwrkPi6FZpuzBzzWlJIF7mHIQ6nk0YEXrznt3mrD9?= =?utf-8?q?zf/SjG6wR5ogX1dalkhP7LIt6fY/dhnPY//Hk9ZCmDmH6TXanjfBEnQN3AqzU8MBl?= =?utf-8?q?oGuG3uFAhhpkei2Pqo/QJLb0V6tlNYNaktf8u4UhnUNmQWpsFBFta4Z9bUWOPsYy6?= =?utf-8?q?TCcmmnArAPkJKbNk4esvD6ujn2KIoKyWdKWVuxxgFvSPKtwkFzCPPQcn/P4CECW+z?= =?utf-8?q?yPxnN9xJ8YzL3C+rn4zqAH1I1VaDnORjeV0tZblYw5XraeyHyirjL0XQCqe4+xFdH?= =?utf-8?q?2dzE92HeSUFPTrefEgRg+amgy9iBvv5SlaeWOgb5OiahAdHfumDP58k=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <3B1EBFE97BC06346BB98F0D3C817899A@eurprd07.prod.outlook.com> Content-Transfer-Encoding: base64 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: 72894d0a-45cc-408b-2250-08dc799790a6 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2024 13:11:45.3337 (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: 5ZcviH9BLRnx5Ab/EUAoa/7DAONcmM5sPTd43vSlPugnyCSSoYj30qaim1Sq9dq9yHoo6ZRtTi8sDzLLg/awIBIEciZ1j9HbATt9q2+VM/giG9UaSmRd7IfCmnOMB/9A X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR07MB6249 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: <qemu-devel.nongnu.org> List-Unsubscribe: <https://lists.nongnu.org/mailman/options/qemu-devel>, <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>, <mailto:qemu-devel-request@nongnu.org?subject=subscribe> Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org |
Series |
ATS support for VT-d
|
expand
|
diff --git a/include/exec/memory.h b/include/exec/memory.h index 0067b2266a..359bca2ae2 100644 --- a/include/exec/memory.h +++ b/include/exec/memory.h @@ -203,6 +203,7 @@ struct IOMMUNotifier { hwaddr start; hwaddr end; int iommu_idx; + void* opaque; QLIST_ENTRY(IOMMUNotifier) node; }; typedef struct IOMMUNotifier IOMMUNotifier;
This will help developers of svm devices to track a state Signed-off-by: Clément Mathieu--Drif <clement.mathieu--drif@eviden.com> --- include/exec/memory.h | 1 + 1 file changed, 1 insertion(+)