[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] arm/vgic-v3: Fix GICD_ICPENDR read access in __vgic_v3_distr_common_mmio_read()
- To: Oleksandr Tyshchenko <Oleksandr_Tyshchenko@xxxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>
- From: "Orzel, Michal" <michal.orzel@xxxxxxx>
- Date: Tue, 27 May 2025 08:48:52 +0200
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.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=WRO9yt6TVAFdho2d8tnHuRwZW6RfvoYX6bnVpba72ZQ=; b=FswTfcqOtaLWh+VZnJUbT3/a9cQ7sFMiUtDlszTjPJyTx1CSr++7XOcv3YEGNnnj7e3TlssVVdrh/V4VfiZfIlciRUNL+k+WmVrrNMempFg0ETyBP/GPThUSACca8JlSoSNtoC0jLNUmLH/hMBZWKjEaGGantsZNz/IEydQSHbDO14Pg0KeQ/3S6StofWhUuqmVjv6AP2bJo+vQa+maMm2WXcVsxLKJEM241lvRv7LXAi0MayFxRfSr3Rnt8/36wCbiPJMbzo4qjLqNsjGvbYASzodRdZmThxA/qZM8GuEyYo0vH2vEFbE616rOdh+ovnEWChXddfxc5/9SKdBBnbA==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WDslE75ptcNkoCyaXI9kus90ILcwaeJfOMuJasm+TEBzAIVUZr9Ba9LN5cGPoEx+XzUngRbTwS7qUJxXS2vJD6Uj4/rkdo/PmY2NaLM6LkU7WAdu6XWNkTsPNlITLFFMJ4JBwsdZVj9E5EC+hSCJXegSRGjQmuI/+UBgvKbTKL8Tvy1M3F01je6ADBq1n3w73GOYzArGsIWKqsm6TXl5Hc2a82tfo+Ramse5Hcc25OYX00qe1huGBJP4JuxUIU3tjhdYZH3Gr6tqy2yu0Mtj/tSOfappmNH5m2jqxlRdZxuBs8QOMF5s0t4j1i4CVnqFFhUbbBa+WHTAauw3mUQdbw==
- Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com;
- Cc: Stefano Stabellini <sstabellini@xxxxxxxxxx>, Julien Grall <julien@xxxxxxx>, Bertrand Marquis <bertrand.marquis@xxxxxxx>, Volodymyr Babchuk <Volodymyr_Babchuk@xxxxxxxx>
- Delivery-date: Tue, 27 May 2025 06:49:31 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
On 27/05/2025 02:11, Oleksandr Tyshchenko wrote:
> An attempt to read access the GICD_ICPENDR<n> register (where n > 0)
> which should be RAZ (as not supported) causes the guest data abort
> due to incorrect end offset (GICD_ICPENDR) in the case range.
> Fix that by using the proper end offset (GICD_ICPENDRN).
>
> Fixes: a2b83f95bfa ("xen/arm: vgic: Properly emulate the full register")
> Signed-off-by: Oleksandr Tyshchenko <oleksandr_tyshchenko@xxxxxxxx>
Reviewed-by: Michal Orzel <michal.orzel@xxxxxxx>
~Michal
|