diff --git a/arch/arm64/crypto/ghash-ce-glue.c b/arch/arm64/crypto/ghash-ce-glue.c index 067d8937d5af..b2003e2077e0 100644 --- a/arch/arm64/crypto/ghash-ce-glue.c +++ b/arch/arm64/crypto/ghash-ce-glue.c @@ -60,6 +60,22 @@ asmlinkage void pmull_ghash_update_p8(int blocks, u64 dg[], const char *src, struct ghash_key const *k, const char *head); +#ifdef CONFIG_CFI_CLANG +static inline void __cfi_pmull_ghash_update_p64(int blocks, u64 dg[], + const char *src, struct ghash_key const *k, const char *head) +{ + return pmull_ghash_update_p64(blocks, dg, src, k, head); +} +#define pmull_ghash_update_p64 __cfi_pmull_ghash_update_p64 + +static inline void __cfi_pmull_ghash_update_p8(int blocks, u64 dg[], + const char *src, struct ghash_key const *k, const char *head) +{ + return pmull_ghash_update_p8(blocks, dg, src, k, head); +} +#define pmull_ghash_update_p8 __cfi_pmull_ghash_update_p8 +#endif + static void (*pmull_ghash_update)(int blocks, u64 dg[], const char *src, struct ghash_key const *k, const char *head);