SyterKit 0.4.0.x
SyterKit is a bare-metal framework
Loading...
Searching...
No Matches
Macros
barrier.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define isb()
 
#define dsb()
 
#define dmb()
 
#define mb()   dsb()
 
#define rmb()   dsb()
 
#define wmb()   dsb()
 
#define smp_mb()   dmb()
 
#define smp_rmb()   dmb()
 
#define smp_wmb()   dmb()
 

Macro Definition Documentation

◆ dmb

#define dmb ( )
Value:
__asm__ __volatile__("dmb sy" \
: \
: \
: "memory")

◆ dsb

#define dsb ( )
Value:
__asm__ __volatile__("dsb sy" \
: \
: \
: "memory")

◆ isb

#define isb ( )
Value:
__asm__ __volatile__("isb sy" \
: \
: \
: "memory")

◆ mb

#define mb ( )    dsb()

◆ rmb

#define rmb ( )    dsb()

◆ smp_mb

#define smp_mb ( )    dmb()

◆ smp_rmb

#define smp_rmb ( )    dmb()

◆ smp_wmb

#define smp_wmb ( )    dmb()

◆ wmb

#define wmb ( )    dsb()