Convert powerpc to the arch_load_unaligned_zeropad() / load_unaligned_zeropad() split introduced for x86 earlier in this series, so KASAN/KCSAN also see reads through load_unaligned_zeropad() on this architecture.
Assisted-by: Claude:claude-sonnet-5 Signed-off-by: Bill Wendling <[email protected]> --- Cc: Madhavan Srinivasan <[email protected]> Cc: Michael Ellerman <[email protected]> Cc: Nicholas Piggin <[email protected]> Cc: "Christophe Leroy (CS GROUP)" <[email protected]> Cc: "Ritesh Harjani (IBM)" <[email protected]> Cc: Shrikanth Hegde <[email protected]> Cc: [email protected] Cc: [email protected] --- arch/powerpc/include/asm/word-at-a-time.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arch/powerpc/include/asm/word-at-a-time.h b/arch/powerpc/include/asm/word-at-a-time.h index 54653a863414..9a09620ca776 100644 --- a/arch/powerpc/include/asm/word-at-a-time.h +++ b/arch/powerpc/include/asm/word-at-a-time.h @@ -164,7 +164,7 @@ static inline unsigned long prep_zero_mask(unsigned long a, unsigned long bits, #define FIXUP_SECTION ".fixup" #endif -static inline unsigned long load_unaligned_zeropad(const void *addr) +static inline unsigned long arch_load_unaligned_zeropad(const void *addr) { unsigned long ret, offset, tmp; @@ -203,4 +203,6 @@ static inline unsigned long load_unaligned_zeropad(const void *addr) #undef FIXUP_SECTION +#include <asm-generic/word-at-a-time-instrumented.h> + #endif /* _ASM_WORD_AT_A_TIME_H */ -- 2.47.3
