Hi Catalin and Mark, Suppose in a heterogeneous system, there're cortex-M7 and cortex-A72 sharing the same bus. Does the below code sequence work as (ldr/str)ex expected? r2 point to a uncached shared memory between M7 and A72 M7 A72 ldrex r1, [r2] -------------------------> strex r0, r1, [r2] Richard