Hi,
Does Armv7-A have a write buffer?
If yes, when will the write buffer be drained and what's the purpose of write buffer?
DMB ensures ordering only.
It will not "wait" for the write buffer.
See https://community.arm.com/processors/f/discussions/3287/questions-regarding-dmb-dsb-and-isb
Thank you!