[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] xen/arm: Set ThumbEE as not present in PFR0
- To: Bertrand Marquis <Bertrand.Marquis@xxxxxxx>
- From: Luca Fancellu <Luca.Fancellu@xxxxxxx>
- Date: Wed, 10 Dec 2025 15:57:05 +0000
- Accept-language: en-GB, en-US
- Arc-authentication-results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com])
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
- Arc-message-signature: i=2; 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=nd8KM9uqGWlultqrBoskUBUiANqLPkl4tKOsv50iwXY=; b=JCnOsOwAuqs7HC8y6IWDrEbnka9NiY0OeTEjag+vwNixfI9/o1hkqWtTFyNzEpuS4wQh2hP1E6Nkx8r6/Aq0+iR+ZNl39lpwc1Ecyz3mgxpNUB/GP6IJ0MQs824USOUlMSalSfQoQBptXn4r+tXXyCeAD3/TlSBPMO8A02gLGUoPZOlPn5GMX2rrkjsX/B8C8W9NjMbtr9ysrf7cRnH13kG2dSEC5HmvTSefQR5erAlOnDLbYk/0oCXyQrB2CvPHazady0oO3GUr+/lZeVStpwsI0df0P6kz4aWfW4dhcqZSEGMk0qovTTWExj1ZCJBpk69xchqtmPCK1qVbzhR0uA==
- 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=nd8KM9uqGWlultqrBoskUBUiANqLPkl4tKOsv50iwXY=; b=N6GA4OyobRWIi+Zq8wUvUActS1etFkSyxTxJlCJ+XoQVx+qfdM7YfifunVPuh5ftPXZeNWVY8a229Ce7FuERuUJF54GwWtgtuIa3QB9Qg40YVQyU3b4dWDD5b1sNpzPQDduVSnsmVaGI5CzW3JDkvL5au4SGOmgPjf37yj6QHH8FHgL8s0aIV39/cx960cbqo6YL208K0LYZiiMEpeoA8bx78hkjS1vHPHQ4e5lmrKrWEvrmlbzL+qhats3Wc3WeSxyyYP8hC1cm9vh1e6nlyEgv47jkObT7sgbuxUg8BHkjTHL610ygs7ybZ0EydzJFl5wV29VejhSHs8bCwUvt4g==
- Arc-seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=k1k/V1/wfXWA/hn6tKdePLXkXKQpCQFPJEVqpCME7fZnhcsZwK5PNnvwF5rF2pEJ3fhciJzJp9vDvX2bGwKxjUzL4SD8yEMVgW3FhwDpNe2sWyH9p34+4LQV7Y8wa3Lc3eXAP6J12Z4LiB6qXZgaL+zF6YFPZF9ZXeGa7TcE/UxNhGcqd9AcnVMNz4MaNwEWa242FPTxAqd/Rk0YiGM/btaby1Qnyuz0X9lFz/wnlEw/2jY31pGAdRfg3QlT5WDtJREdNt9cOs17NlmtMDsG8QYgmRkTWCvDNtoKcG4ooapgP5sykZUmhcx87NofhHKrLI0lQSRxuzYx1AoWAFw1gg==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=R85r/rODdknlabBUsx8awOy72GlnRBiPZQomGkgHtTk+r8JS65mmI8WUwGEfRnV3wNXTITttj3Yx22uG2MrKMv7M1460ZM57jVDYDB42yPXiYGMEdr7Xrdidg3AgIxOC+3KkgIomVEQ/hAoV+GuG6cpirG0A6atkMa6Bhui50SqedYZMQaGcsBqbho+4aRqPDCqpe1c+OoVf1xXH4zyH7PXG1inn3sJjCtWuDFEqTo4FD3KNMElmuUy0hNxCAY+w5aQZ6HorLWY/0ol++Kx8WcABZMTp/5zSc6GehOmqbEJjd6OWHUttaRZEnOL3oWAah/0tHpdC4b3RVYC8eYlSZQ==
- Authentication-results-original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com;
- Cc: "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Julien Grall <julien@xxxxxxx>, Michal Orzel <michal.orzel@xxxxxxx>, Volodymyr Babchuk <Volodymyr_Babchuk@xxxxxxxx>
- Delivery-date: Wed, 10 Dec 2025 15:58:21 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
- Nodisclaimer: true
- Thread-index: AQHcaPf50ZeGSKmclk2/0HK7x9tq5LUbCS+A
- Thread-topic: [PATCH] xen/arm: Set ThumbEE as not present in PFR0
Hi Bertrand,
> On 9 Dec 2025, at 10:37, Bertrand Marquis <Bertrand.Marquis@xxxxxxx> wrote:
>
> Force ThumbEE support to not available in the version of the PFR0
> register value we present to guest.
> Xen does not support ThumbEE and will trap all access to ThumbEE
> registers so do not report it being supported if the hardware supports
> it.
>
> Fixes: 5bbe1fe413f9 ("ARM: Drop ThumbEE support")
> Signed-off-by: Bertrand Marquis <bertrand.marquis@xxxxxxx>
> ---
> xen/arch/arm/cpufeature.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/xen/arch/arm/cpufeature.c b/xen/arch/arm/cpufeature.c
> index 1a80738571e3..4cde208e721a 100644
> --- a/xen/arch/arm/cpufeature.c
> +++ b/xen/arch/arm/cpufeature.c
> @@ -225,6 +225,7 @@ static int __init create_domain_cpuinfo(void)
> #ifdef CONFIG_ARM_64
> domain_cpuinfo.pfr64.amu = 0;
> #endif
> + domain_cpuinfo.pfr32.thumbee = 0;
> domain_cpuinfo.pfr32.amu = 0;
>
> /* Hide RAS support as Xen does not support it */
> --
> 2.51.2
>
>
This solves the issue I observed.
Reviewed-by: Luca Fancellu <luca.fancellu@xxxxxxx>
Tested-by: Luca Fancellu <luca.fancellu@xxxxxxx>
Cheers,
Luca
|