10#ifndef SBL_HAL_MEMORY_BARRIER_HPP_
11#define SBL_HAL_MEMORY_BARRIER_HPP_
27 asm volatile(
"" :::
"memory");
41 asm volatile(
"dmb" :::
"memory");
58 asm volatile(
"dsb" :::
"memory");
75 asm volatile(
"isb" :::
"memory");
void sync_barrier()
Data Synchronization Barrier (ARM DSB instruction)
void data_barrier()
Data Memory Barrier (ARM DMB instruction)
void instruction_barrier()
Instruction Synchronization Barrier (ARM ISB instruction)
void compiler_barrier()
Compiler memory barrier.
Root namespace for all Sound Byte Libs functionality.
Memory barrier policy for RingBuffer template.
static void full_barrier()