Showing changes from revision #0 to #1:
Added | Removed | Changed
Entry | |
---|---|
- | - |
Exit | |
---|---|
R0 | Corrupt |
This call is roughly equivalent to the ARMv7 “DSB ST” instruction:
Although ARMv7 has DSB and DMB instructions which perform write buffer drain-style operations in a cache-agnostic manner, these instructions do not operate on caches which are not fully integrated with the CPU – e.g. the PL310 L2 cache that’s typically used on Cortex-A9 systems. Therefore, to ensure bufferable data is fully flushed to main memory, the memory barrier ARMops must be used rather than a direct ARMv7 sync instruction.