[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [XEN][PATCH 0/8] xen/arm64: make aarch32 support optional
- To: Julien Grall <julien@xxxxxxx>, "Orzel, Michal" <michal.orzel@xxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>
- From: Grygorii Strashko <grygorii_strashko@xxxxxxxx>
- Date: Thu, 24 Jul 2025 17:24:22 +0300
- 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=9yiMFdacHB2lEvmYfc5OoAUQ+fCy1KI3Glu18CPpXD4=; b=PsKkd7VILYHd6Z9qdapGH3JbtRggKPBxloOyMBV9wnih0WvYxNoo4kEz9jAUEs0g8I4cXQ0Dz6bBm2ClyUiaplITeVjlN8H6oa0fg9uaR2hMH6zmEo/EahtA9tYN8FcpoZiKuS7pH3Csfc9uxfC9FZH+VXUfb5MhyIxWJVoJK5aPaeirMrOGGb4WL/3jLI+6G29moY4rL8racGiNCCtm8RBaLRRlNyZ/z18pur2V2RMvNbPCBEnbk426hJRh+ASphgFciJFarhlB23zMGefbpNNrB15v/bI2kN+qp4x55m2VyRmzcjKwGK9aLnK5R993TL/d0gvGokPyYJos5kj8Uw==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Ftz6Fs/Y0Yd1pHEP+siLZm3P+ilKR1ZU0QbMV46UvAxbjRcl2Fk2VHVmoTEx+X048Y2ONb/x5oEuaHsdruYwu8AQO+ET/tJk92YioZxMYw7tJ+f5R9uaszfQyO0+H9rNvTXLwhN6uhFSLK1dNPH+0DGWMiPPYMMJ6gzyHuJV6GfK3raYpStoVMuFvQK3q+9LYHxMCGLsApq5UlXznDlrEuOcDfLmt91xQWeb1LObTbQZpuLFIQBDYr3ewtALQ56Oo2EtK5ul0nmV6KT5ZORdCeg2wmMwoCCro9JGIa/1Bv7SFJyUu8ge1dxdFIf5i2LzfJX3J16BrTEoSMWJ+8Vwag==
- Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=epam.com;
- Cc: Stefano Stabellini <sstabellini@xxxxxxxxxx>, Bertrand Marquis <bertrand.marquis@xxxxxxx>, Volodymyr Babchuk <Volodymyr_Babchuk@xxxxxxxx>, Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, Anthony PERARD <anthony.perard@xxxxxxxxxx>, Jan Beulich <jbeulich@xxxxxxxx>, Roger Pau Monne <roger.pau@xxxxxxxxxx>
- Delivery-date: Thu, 24 Jul 2025 14:24:37 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
Hi All,
On 23.07.25 15:12, Grygorii Strashko wrote:
On 23.07.25 15:02, Julien Grall wrote:
Hi,
On 23/07/2025 12:48, Grygorii Strashko wrote:
On 23.07.25 13:54, Orzel, Michal wrote:
On 23/07/2025 10:06, Julien Grall wrote:
On 23/07/2025 08:58, Grygorii Strashko wrote:
From: Grygorii Strashko <grygorii_strashko@xxxxxxxx>
Hi,
Hi Grygorii,
Now Arm64 AArch32 guest support is always enabled and built-in while not
all Arm64 platforms supports AArch32 or this support might not be needed.
I am not entirely sure I like the proliferation of using CONFIG_* for
every single feature. This makes the testing a bit more complicated.
Can you clarify what the goal with this patch?
AArch32 is used quite rarely in embedded systems. Also, in Armv9A it might only
be implemented at EL0 if at all. When focusing on safety certification, AArch32
related code in Xen leaves a gap in terms of coverage that cannot really be
justified in words. This leaves us with two options: either support it (lots of
additional testing, requirements and documents would be needed) or compile it
out.
FYI. bloat-o-meter report for this series with CONFIG_ARM64_AARCH32=n,
CONFIG_EXPERT=y
Thanks for sharing the bloat-o-meter. But I don't think the result below
warrant a new config.
The reason provided by Michal is a better reason as the impact on safety
certification is more significant.
It just an additional info to illustrate achieved build-time optimization
results
which reduces coverage gaps.
Would it be reasonable to send patches which split arm64/arm32 code separately
(Patches 1,3,4,7)?
(with comments applied).
--
Best regards,
-grygorii
|