[<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