From: Greg Kroah-Hartman Date: Wed, 17 Jun 2026 02:53:11 +0000 (+0530) Subject: 6.18-stable patches X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e81ed257076b24ebd93d2960c5986c4e702619ff;p=thirdparty%2Fkernel%2Fstable-queue.git 6.18-stable patches added patches: cfi-include-uaccess.h-for-get_kernel_nofault.patch --- diff --git a/queue-6.18/cfi-include-uaccess.h-for-get_kernel_nofault.patch b/queue-6.18/cfi-include-uaccess.h-for-get_kernel_nofault.patch new file mode 100644 index 0000000000..f496f42f55 --- /dev/null +++ b/queue-6.18/cfi-include-uaccess.h-for-get_kernel_nofault.patch @@ -0,0 +1,47 @@ +From 979c294509f9248fe1e7c358d582fb37dd5ca12d Mon Sep 17 00:00:00 2001 +From: Nathan Chancellor +Date: Thu, 4 Jun 2026 17:33:21 -0700 +Subject: cfi: Include uaccess.h for get_kernel_nofault() + +From: Nathan Chancellor + +commit 979c294509f9248fe1e7c358d582fb37dd5ca12d upstream. + +After commit 0652a3daa787 ("tracing: Fix CFI violation in probestub +being called by tprobes"), there are many build errors when building +ARCH=arm multi_v7_defconfig + CONFIG_CFI=y like: + + In file included from drivers/base/devres.c:17: + In file included from drivers/base/trace.h:16: + In file included from include/linux/tracepoint.h:23: + include/linux/cfi.h:44:6: error: call to undeclared function 'get_kernel_nofault'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] + 44 | if (get_kernel_nofault(hash, func - cfi_get_offset())) + | ^ + 1 error generated. + +get_kernel_nofault() is called in the generic version of +cfi_get_func_hash() but nothing ensures uaccess.h is always included for +a proper expansion and prototype. Include uaccess.h in cfi.h to clear +up the errors. + +Cc: stable@vger.kernel.org +Fixes: 0652a3daa787 ("tracing: Fix CFI violation in probestub being called by tprobes") +Signed-off-by: Nathan Chancellor +Acked-by: Masami Hiramatsu (Google) +Reviewed-by: Sami Tolvanen +Signed-off-by: Linus Torvalds +Signed-off-by: Greg Kroah-Hartman +--- + include/linux/cfi.h | 1 + + 1 file changed, 1 insertion(+) + +--- a/include/linux/cfi.h ++++ b/include/linux/cfi.h +@@ -9,6 +9,7 @@ + + #include + #include ++#include + #include + + #ifdef CONFIG_CFI diff --git a/queue-6.18/series b/queue-6.18/series index cd13138e41..410f2ef878 100644 --- a/queue-6.18/series +++ b/queue-6.18/series @@ -324,3 +324,4 @@ arm64-errata-mitigate-tlbi-errata-on-nvidia-olympus-cpu.patch arm64-errata-mitigate-tlbi-errata-on-microsoft-azure-cobalt-100-cpu.patch block-fix-handling-of-dead-zone-write-plugs.patch vsock-virtio-fix-skb-overhead-overflow-on-32-bit-builds.patch +cfi-include-uaccess.h-for-get_kernel_nofault.patch