[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v2 02/23] xen/arm: smmuv3: Add support for stage-1 and nested stage translation
- To: Julien Grall <julien@xxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>
- From: Milan Djokic <milan_djokic@xxxxxxxx>
- Date: Fri, 19 Jun 2026 16:05:42 +0200
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=epam.com; dmarc=pass action=none header.from=epam.com; dkim=pass header.d=epam.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=jyO9NbSllSPz/+oYOq2M5ucmfbI+7gniZCCx8AFoxX0=; b=qaJKk9VGRZqxfa0RvxQDL6o4HLoD4w3Zs9G6OK0KjTjDBVO64q0PNXpmNKDy3EsKmVxKluhsWz30BBPp0MS6vrW+dyuaeXUyFXFwGO+cYw6wRVRd+WfNrH0RVRe2PHLvsiEcJpS/jQ/VYcmxwFzn3vZgy4B2HU5Dr5vyg6qeAODfi+wXBDz9V8IqJb9RN5o00EHTE28VLG3Idb78WdhX3rCHj9Ohjeu45PU0vv99AtJ15IwbR1lR3wCbi5je4/Gi1lXTCcOF/N9ke915AZo13Wv00e3oplrxq8whAGKp5ydIiHmIeSfVEzi71y2X5XkDK/9Oxf4Ao07T86M1w6BhqQ==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=T1fkjuzy87T0dsXHU9H9Ooq9U/xB82o4ibxLCit8u+Duap86jedWPTStLzp31GOL1zmn/DebZT1fsQrhagsstxen70PnwEFRW6k4lZMrYfrP9vmEFXa2OcoyxcTz3h6ZPicKVdi44aWTuBFZ8rZGtbfBCORVOJcNh8k4ATidpgNMIy5Hj8/lr8waGHkZ5MquBkKaK2tYYxGKyVHUDdo28hTT20X0A2Z2Vrtx/2guAYZYBwNqoDoL7GsNkYeAArzWk4ed3JGk1oabAm93IbZMW20Ohy8Q4paLEZsalFY/8S61kwAUJ7cMZ4jhG22/8hvwxKM9fje6vUWa0fYGJM61LA==
- Authentication-results: eu.smtp.expurgate.cloud; dkim=pass header.s=selector1 header.d=epam.com header.i="@epam.com" header.h="From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck"
- Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=epam.com;
- Cc: Rahul Singh <rahul.singh@xxxxxxx>, Bertrand Marquis <bertrand.marquis@xxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Michal Orzel <michal.orzel@xxxxxxx>, Volodymyr Babchuk <Volodymyr_Babchuk@xxxxxxxx>
- Delivery-date: Fri, 19 Jun 2026 14:06:05 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
Hi Julien,
On 6/16/26 22:08, Julien Grall wrote:
Hi Milan,
On 23/03/2026 22:51, Milan Djokic wrote:
From: Rahul Singh <rahul.singh@xxxxxxx>
Xen SMMUv3 driver only supports stage-2 translation. Add support for
Stage-1 translation that is required to support nested stage
translation.
In true nested mode, both s1_cfg and s2_cfg will coexist.
Let's remove the union. When nested stage translation is setup, both
s1_cfg and s2_cfg are valid.
I am not entirely sure where to comment. Looking at Linux [1], it seems
some SMMU variant have errata for the nesting mode. Should we at least
prevent nested on both variant for now?
Yes, that makes sense. I will do so.
Cheers,
[1]
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=0bfbfc526c70606bf0fad302e4821087cbecfaf4
BR,
Milan
|