[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <6e962260-5069-490a-89fb-908a4342ccd9@web.de>
Date: Thu, 30 Oct 2025 18:11:03 +0100
From: Markus Elfring <Markus.Elfring@....de>
To: kvmarm@...ts.linux.dev, linux-arm-kernel@...ts.infradead.org,
 Catalin Marinas <catalin.marinas@....com>,
 David Brazdil <dbrazdil@...gle.com>, Joey Gouly <joey.gouly@....com>,
 Marc Zyngier <maz@...nel.org>, Oliver Upton <oliver.upton@...ux.dev>,
 Suzuki Poulouse <suzuki.poulose@....com>, Will Deacon <will@...nel.org>,
 Zenghui Yu <yuzenghui@...wei.com>
Cc: LKML <linux-kernel@...r.kernel.org>, kernel-janitors@...r.kernel.org,
 Miaoqian Lin <linmq006@...il.com>
Subject: [PATCH] KVM: arm64: Use pointer from memcpy() call for assignment in
 init_hyp_mode()
From: Markus Elfring <elfring@...rs.sourceforge.net>
Date: Thu, 30 Oct 2025 18:01:41 +0100
A pointer was assigned to a variable. The same pointer was used for
the destination parameter of a memcpy() call.
This function is documented in the way that the same value is returned.
Thus convert two separate statements into a direct variable assignment for
the return value from a memory copy action.
The source code was transformed by using the Coccinelle software.
Signed-off-by: Markus Elfring <elfring@...rs.sourceforge.net>
---
 arch/arm64/kvm/arm.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/kvm/arm.c b/arch/arm64/kvm/arm.c
index 870953b4a8a7..feab88c31703 100644
--- a/arch/arm64/kvm/arm.c
+++ b/arch/arm64/kvm/arm.c
@@ -2600,8 +2600,8 @@ static int __init init_hyp_mode(void)
 			goto out_err;
 		}
 
-		page_addr = page_address(page);
-		memcpy(page_addr, CHOOSE_NVHE_SYM(__per_cpu_start), nvhe_percpu_size());
+		page_addr = memcpy(page_address(page), CHOOSE_NVHE_SYM(__per_cpu_start),
+				   nvhe_percpu_size());
 		kvm_nvhe_sym(kvm_arm_hyp_percpu_base)[cpu] = (unsigned long)page_addr;
 	}
 
-- 
2.51.1
Powered by blists - more mailing lists
 
