From 9b27a1b2001a70e1a47d824475a19839194f74dd Mon Sep 17 00:00:00 2001 From: Herbert Xu Date: Wed, 16 Apr 2025 15:34:59 +0800 Subject: [PATCH] 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 --- arch/powerpc/crypto/aes.c | 8 ++++---- arch/powerpc/crypto/aes_cbc.c | 4 ++++ arch/powerpc/crypto/aes_ctr.c | 4 ++++ arch/powerpc/crypto/aes_xts.c | 4 ++++ arch/powerpc/crypto/ghash.c | 14 +++++++------- 5 files changed, 23 insertions(+), 11 deletions(-) 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]); -- 2.50.1