diff --git a/bsps/arm/shared/start/bsp-start-memcpy.S b/bsps/arm/shared/start/bsp-start-memcpy.S index b22bdf3550..8a7632821c 100644 --- a/bsps/arm/shared/start/bsp-start-memcpy.S +++ b/bsps/arm/shared/start/bsp-start-memcpy.S @@ -45,6 +45,10 @@ DEFINE_FUNCTION_ARM(bsp_start_memcpy) adr ip, worker_begin ldm ip, {r3-r8} push {r3-r8} +#ifdef ARM_MULTILIB_HAS_BARRIER_INSTRUCTIONS + dsb + isb +#endif /* Execute worker routine */ mov r3, #0