[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 3/3] xen/arm: gic-v3: Use vsize instead of csize for virtual CPU interface
- To: <xen-devel@xxxxxxxxxxxxxxxxxxxx>
- From: Michal Orzel <michal.orzel@xxxxxxx>
- Date: Thu, 9 Apr 2026 13:39:34 +0200
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0)
- 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=3sbiLpiolSgNF7o8RKtIPkDTBElPtkFOamtiYxQtoEA=; b=xi6kFBIViEf9/JAYl/cWJisyvBvgCT4/3pJYSjJsJxAVsy26Hdj/hx9CPFDU53dC9N7LONtkrhaMHTNLONtRA1AXK1Z2gCMKSLSyLkdwoW80gXVLs4JSKe1kzyl1SOjGFubN1cTuh0BEbNtYJnJIpoYpPcJjfgPyLWzXbRjjP3UFASVndqClez8olt02+9QTFHOfKFfmd5dsCLlND2QukJ6z5xNZGMTRsEjMVVlab5QwpygGTLFlFIqj3kmfq+bzajPO23tXb16pmkrV3zmWOtAOdTQvrhXHQOQSnVP+jSXNptR4Bebo3N3Z4iSS3gLS53SRZErdNz+4XM5qBbrUjw==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WZ1LeZMOk93Y3rQa4B4LhPloBl7Dcs4+DHsiVuSiin8RmYghBal60/DpwJb3ISHpDn4rT4g8AIVDLKRLNV56zz5tXmWZDhuKN3Lf5iAA4SNoExvni3LAI1Yrncw8XIdUXbXxLRREnLcSEdqu2WPTqokQtVmW9t1k2mXPZm1u4UJpZ/4aPzy/SXSXqtkyJeuYqG5R6tccvPEJY8bMu0qPchRVib19mWmeMyBqCu6YMfwyROAfv1AUiHetANV/C1GlJU+lYcG+p28owcu8bqPHYLjQrEVzkeLSwsfGNrQgWCM/pY5BKzQUjIpUI9CTVS3LA47wAlCYiXrtWQfrN1oFAw==
- Authentication-results: eu.smtp.expurgate.cloud; dkim=pass header.s=selector1 header.d=amd.com header.i="@amd.com" header.h="From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck"
- Cc: Michal Orzel <michal.orzel@xxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Julien Grall <julien@xxxxxxx>, Bertrand Marquis <bertrand.marquis@xxxxxxx>, Volodymyr Babchuk <Volodymyr_Babchuk@xxxxxxxx>
- Delivery-date: Thu, 09 Apr 2026 11:39:55 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
gicv3_iomem_deny_access() incorrectly uses csize (physical CPU
interface size) instead of vsize (virtual CPU interface size) when
calculating the number of pages to deny for the virtual CPU interface
region at vbase.
Fixes: 8300b3377e ("arm/gic: Add a new callback to deny Dom0 access to GIC
regions")
Signed-off-by: Michal Orzel <michal.orzel@xxxxxxx>
---
xen/arch/arm/gic-v3.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/xen/arch/arm/gic-v3.c b/xen/arch/arm/gic-v3.c
index b3e104ea4ad0..5641ee870f23 100644
--- a/xen/arch/arm/gic-v3.c
+++ b/xen/arch/arm/gic-v3.c
@@ -1631,7 +1631,7 @@ static int gicv3_iomem_deny_access(struct domain *d)
if ( vbase != INVALID_PADDR )
{
mfn = vbase >> PAGE_SHIFT;
- nr = PFN_UP(csize);
+ nr = PFN_UP(vsize);
return iomem_deny_access(d, mfn, mfn + nr - 1);
}
--
2.43.0
|