From: Herbert Xu Date: Wed, 16 Apr 2025 07:34:59 +0000 (+0800) Subject: crypto: powerpc - Include uaccess.h and others X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=9b27a1b2001a70e1a47d824475a19839194f74dd;p=users%2Fwilly%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 ec06189fbf99..3f1e5e894902 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 ed0debc7acb5..5f2a4f375eef 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 3da75f42529a..e27c4036e711 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 dabbccb41550..9440e771cede 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 77eca20bc7ac..9bb61a843fd3 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]);