kernel/arm64: Add missing "memory" attribute to barrier functions.

This commit is contained in:
Augustin Cavalier
2026-06-04 11:16:31 -04:00
parent d2fdc62fd6
commit 6f1500d726
@@ -6,21 +6,24 @@
#define _KERNEL_ARCH_ARM64_ARCH_ATOMIC_H_
static inline void memory_read_barrier_inline(void)
static inline void
memory_read_barrier_inline(void)
{
__asm__ __volatile__("dmb ishld");
__asm__ __volatile__("dmb ishld" : : : "memory");
}
static inline void memory_write_barrier_inline(void)
static inline void
memory_write_barrier_inline(void)
{
__asm__ __volatile__("dsb ishst");
__asm__ __volatile__("dsb ishst" : : : "memory");
}
static inline void memory_full_barrier_inline(void)
static inline void
memory_full_barrier_inline(void)
{
__asm__ __volatile__("dsb sy");
__asm__ __volatile__("dsb sy" : : : "memory");
}