--- zzzz-none-000/linux-4.19.183/arch/arm/lib/memmove.S 2021-03-24 10:07:39.000000000 +0000 +++ bcm63-7530ax-756/linux-4.19.183/arch/arm/lib/memmove.S 2023-06-28 08:54:18.000000000 +0000 @@ -27,12 +27,20 @@ * occurring in the opposite direction. */ +#if defined(CONFIG_BCM_KF_ARM_KASAN) +.weak memmove +ENTRY(__memmove) +#endif ENTRY(memmove) UNWIND( .fnstart ) subs ip, r0, r1 cmphi r2, ip +#if defined(CONFIG_BCM_KF_ARM_KASAN) + bls __memcpy +#else bls memcpy +#endif stmfd sp!, {r0, r4, lr} UNWIND( .fnend ) @@ -225,3 +233,6 @@ 18: backward_copy_shift push=24 pull=8 ENDPROC(memmove) +#if defined(CONFIG_BCM_KF_ARM_KASAN) +ENDPROC(__memmove) +#endif