The new (11.4) MicroBlaze synchronization instructions LWX/SWX do not specify whether or not the resevation is accessible to external devices such as hardware accelerators and other processors. The documentaiton says that the state is held internally (page 25 of mb_ref_guide.pdf), which leads me to believe that it can only be used for uni-processor synchronization. The reference guide also mentions a new MSR coherence bit, but the current implementation does not yet support the coherence functionality.
Does anybody have any additional information on the subject? Any info will be greatly appreciated.