From: Herbert Xu Date: Wed, 16 Apr 2025 07:34:59 +0000 (+0800) Subject: crypto: powerpc - Include uaccess.h and others X-Git-Tag: v6.16-rc1~206^2~273 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9b27a1b2001a70e1a47d824475a19839194f74dd;p=thirdparty%2Fkernel%2Flinux.git crypto: powerpc - Include uaccess.h and others The powerpc aes/ghash code was relying on pagefault_disable from being pulled in by random header files. Fix this by explicitly including uaccess.h. Also add other missing header files to prevent similar problems in future. Signed-off-by: Herbert Xu --- diff --git a/arch/powerpc/crypto/aes.c b/arch/powerpc/crypto/aes.c index ec06189fbf996..3f1e5e8949021 100644 --- a/arch/powerpc/crypto/aes.c +++ b/arch/powerpc/crypto/aes.c @@ -7,15 +7,15 @@ * Author: Marcelo Henrique Cerri */ -#include -#include -#include -#include #include #include #include #include #include +#include +#include +#include +#include #include "aesp8-ppc.h" diff --git a/arch/powerpc/crypto/aes_cbc.c b/arch/powerpc/crypto/aes_cbc.c index ed0debc7acb5f..5f2a4f375eefe 100644 --- a/arch/powerpc/crypto/aes_cbc.c +++ b/arch/powerpc/crypto/aes_cbc.c @@ -12,6 +12,10 @@ #include #include #include +#include +#include +#include +#include #include "aesp8-ppc.h" diff --git a/arch/powerpc/crypto/aes_ctr.c b/arch/powerpc/crypto/aes_ctr.c index 3da75f42529a5..e27c4036e7116 100644 --- a/arch/powerpc/crypto/aes_ctr.c +++ b/arch/powerpc/crypto/aes_ctr.c @@ -12,6 +12,10 @@ #include #include #include +#include +#include +#include +#include #include "aesp8-ppc.h" diff --git a/arch/powerpc/crypto/aes_xts.c b/arch/powerpc/crypto/aes_xts.c index dabbccb415502..9440e771cedec 100644 --- a/arch/powerpc/crypto/aes_xts.c +++ b/arch/powerpc/crypto/aes_xts.c @@ -13,6 +13,10 @@ #include #include #include +#include +#include +#include +#include #include "aesp8-ppc.h" diff --git a/arch/powerpc/crypto/ghash.c b/arch/powerpc/crypto/ghash.c index 77eca20bc7ac6..9bb61a843fd3d 100644 --- a/arch/powerpc/crypto/ghash.c +++ b/arch/powerpc/crypto/ghash.c @@ -11,19 +11,19 @@ * Copyright (C) 2014 - 2018 Linaro Ltd. */ -#include -#include -#include -#include +#include "aesp8-ppc.h" #include #include #include +#include #include -#include #include #include -#include -#include "aesp8-ppc.h" +#include +#include +#include +#include +#include void gcm_init_p8(u128 htable[16], const u64 Xi[2]); void gcm_gmult_p8(u64 Xi[2], const u128 htable[16]);