From a36bde9a3ac3a9754c6a9b1f2a770d9215b5e31a Mon Sep 17 00:00:00 2001 From: Jan Beulich Date: Thu, 3 Sep 2026 09:56:55 +0200 Subject: [PATCH] Arm/alternative: hide casting away of const We want to patch the original call site, which memory-wise is unrelated to the struct alt_instr * that we start from. No functional change intended. Signed-off-by: Jan Beulich Reviewed-by: Michal Orzel --- xen/arch/arm/alternative.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xen/arch/arm/alternative.c b/xen/arch/arm/alternative.c index adb9b7d881..44b5e09732 100644 --- a/xen/arch/arm/alternative.c +++ b/xen/arch/arm/alternative.c @@ -134,7 +134,7 @@ static int __apply_alternatives(const struct alt_region *region, BUG_ON(alt->repl_len != alt->orig_len); origptr = ALT_ORIG_PTR(alt); - updptr = (void *)origptr + update_offset; + updptr = (void *)(unsigned long)origptr + update_offset; nr_inst = alt->orig_len / ARCH_PATCH_INSN_SIZE;