Fixes for backport.
diff --git a/arch/arm64/kvm/hyp/nvhe/Makefile b/arch/arm64/kvm/hyp/nvhe/Makefile
index 499137d..7e51902 100644
--- a/arch/arm64/kvm/hyp/nvhe/Makefile
+++ b/arch/arm64/kvm/hyp/nvhe/Makefile
@@ -9,7 +9,7 @@
 hostprogs := gen-hyprel
 HOST_EXTRACFLAGS += -I$(objtree)/include
 
-lib-objs := clear_page.o copy_page.o memcpy.o memset.o
+lib-objs := clear_page.o copy_page.o memcpy.o memmove.o memset.o
 lib-objs := $(addprefix ../../../lib/, $(lib-objs))
 
 obj-y := timer-sr.o sysreg-sr.o debug-sr.o switch.o tlb.o hyp-init.o host.o \
diff --git a/arch/arm64/kvm/hyp/nvhe/ffa_handler.c b/arch/arm64/kvm/hyp/nvhe/ffa_handler.c
index a9e788d..a2f5e08 100644
--- a/arch/arm64/kvm/hyp/nvhe/ffa_handler.c
+++ b/arch/arm64/kvm/hyp/nvhe/ffa_handler.c
@@ -18,7 +18,7 @@
 #include <nvhe/mm.h>
 #include <nvhe/spinlock.h>
 #include <nvhe/trap_handler.h>
-#include <linux/align.h>
+#include <stdalign.h>
 
 // TODO: Initialise this properly
 u64 __ro_after_init smccc_has_sve_hint;
diff --git a/arch/arm64/kvm/hyp/nvhe/ffa_memory.c b/arch/arm64/kvm/hyp/nvhe/ffa_memory.c
index afeaebb..ddff8c7 100644
--- a/arch/arm64/kvm/hyp/nvhe/ffa_memory.c
+++ b/arch/arm64/kvm/hyp/nvhe/ffa_memory.c
@@ -6,7 +6,6 @@
 
 #include <asm/kvm_hyp.h>
 #include <asm/kvm_pgtable.h>
-#include <linux/align.h>
 #include <linux/arm-smccc.h>
 #include <linux/arm_ffa.h>
 #include <linux/kvm_types.h>
@@ -16,6 +15,7 @@
 #include <nvhe/mem_protect.h>
 #include <nvhe/mm.h>
 #include <nvhe/spinlock.h>
+#include <stdalign.h>
 
 /* The maximum number of recipients a memory region may be sent to. */
 #define MAX_MEM_SHARE_RECIPIENTS 1
diff --git a/arch/arm64/kvm/hyp/nvhe/printk.c b/arch/arm64/kvm/hyp/nvhe/printk.c
index db35d89..8cd811e 100644
--- a/arch/arm64/kvm/hyp/nvhe/printk.c
+++ b/arch/arm64/kvm/hyp/nvhe/printk.c
@@ -7,12 +7,12 @@
 #include <linux/kernel.h>
 #include <linux/kern_levels.h>
 #include <linux/printk.h>
-#include <linux/stdarg.h>
+#include <stdarg.h>
 #include <../debug-pl011.h>
 
 #define LOG_LINE_MAX 1024
 
-int _printk(const char *fmt, ...)
+int printk(const char *fmt, ...)
 {
 	va_list args;
 	int r;
diff --git a/arch/arm64/kvm/hyp/nvhe/vsprintf.c b/arch/arm64/kvm/hyp/nvhe/vsprintf.c
index c99d753..0c526a7 100644
--- a/arch/arm64/kvm/hyp/nvhe/vsprintf.c
+++ b/arch/arm64/kvm/hyp/nvhe/vsprintf.c
@@ -9,7 +9,7 @@
 #include <linux/ctype.h>
 #include <linux/err.h>
 #include <linux/kernel.h>
-#include <linux/stdarg.h>
+#include <stdarg.h>
 #include <linux/stddef.h>
 #include <linux/string.h>
 
diff --git a/lib/test_ffa.c b/lib/test_ffa.c
index f998bff..918930ab 100644
--- a/lib/test_ffa.c
+++ b/lib/test_ffa.c
@@ -8,10 +8,10 @@
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
 
-#include <linux/align.h>
 #include <linux/arm_ffa.h>
 #include <linux/arm-smccc.h>
 #include <linux/kvm_types.h>
+#include <stdalign.h>
 #include "../tools/testing/selftests/kselftest_module.h"
 
 /** FF-A version 1.0. */