6#ifndef ZEPHYR_INCLUDE_BARRIER_ARM64_H_
7#define ZEPHYR_INCLUDE_BARRIER_ARM64_H_
9#ifndef ZEPHYR_INCLUDE_SYS_BARRIER_H_
10#error Please include <zephyr/sys/barrier.h>
19static ALWAYS_INLINE
void z_barrier_sync_synchronize(
void)
24static ALWAYS_INLINE
void z_barrier_dmem_fence_full(
void)
26 __asm__
volatile (
"dmb sy" :::
"memory");
29static ALWAYS_INLINE
void z_barrier_dsync_fence_full(
void)
31 __asm__
volatile (
"dsb sy" :::
"memory");
34static ALWAYS_INLINE
void z_barrier_isync_fence_full(
void)
36 __asm__
volatile (
"isb" :::
"memory");