Data synchronization

On Cortex®-A and Cortex-R systems Barman uses load/store exclusive operations to synchronize processor access to shared state and data storage. The memory used for Barman program data must be backed by a memory pages that support exclusive operations on the target platform.

See the Arm Architecture Reference Manual Synchronization and Semaphore section for the memory requirements for exclusive operations.