[CRIU] [PATCH] aarch64: Fix write_intraprocedure_branch types

Christopher Covington cov at codeaurora.org
Sat Oct 3 05:47:04 PDT 2015


In the recent VDSO code reunification, some types were changed but
a pair of necessary corresponding changes was omitted. Fix that so
the AArch64 build succeeds without type-related
warnings-turned-errors. Also move the definition to the
AArch64-specific header since it's not currently being used by any
other architectures.

Signed-off-by: Christopher Covington <cov at codeaurora.org>
---
 arch/aarch64/include/asm/vdso.h | 1 +
 include/parasite-vdso.h         | 3 ---
 2 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/arch/aarch64/include/asm/vdso.h b/arch/aarch64/include/asm/vdso.h
index 920cebd..d015c63 100644
--- a/arch/aarch64/include/asm/vdso.h
+++ b/arch/aarch64/include/asm/vdso.h
@@ -21,5 +21,6 @@ extern int vdso_redirect_calls(unsigned long base_to,
 			       unsigned long base_from,
 			       struct vdso_symtable *to,
 			       struct vdso_symtable *from);
+extern void write_intraprocedure_branch(unsigned long to, unsigned long from);
 
 #endif /* __CR_ASM_VDSO_H__ */
diff --git a/include/parasite-vdso.h b/include/parasite-vdso.h
index 15e750d..d4dc89b 100644
--- a/include/parasite-vdso.h
+++ b/include/parasite-vdso.h
@@ -85,9 +85,6 @@ extern int vdso_proxify(char *who, struct vdso_symtable *sym_rt,
 			unsigned long vdso_rt_parked_at, size_t index,
 			VmaEntry *vmas, size_t nr_vmas);
 
-/* only used by aarch64 => to be moved to aarch64/include/asm/vdso.h */
-extern void write_intraprocedure_branch(void *to, void *from);
-
 #else /* CONFIG_VDSO */
 #define vdso_do_park(sym_rt, park_at, park_size)		(0)
 
-- 
Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project



More information about the CRIU mailing list