Linux Kernel
3.7.1
|
Go to the source code of this file.
Macros | |
#define | sev() asm volatile("sev" : : : "memory") |
#define | wfe() asm volatile("wfe" : : : "memory") |
#define | wfi() asm volatile("wfi" : : : "memory") |
#define | isb() asm volatile("isb" : : : "memory") |
#define | dsb() asm volatile("dsb sy" : : : "memory") |
#define | mb() dsb() |
#define | rmb() asm volatile("dsb ld" : : : "memory") |
#define | wmb() asm volatile("dsb st" : : : "memory") |
#define | smp_mb() barrier() |
#define | smp_rmb() barrier() |
#define | smp_wmb() barrier() |
#define | read_barrier_depends() do { } while(0) |
#define | smp_read_barrier_depends() do { } while(0) |
#define | set_mb(var, value) do { var = value; smp_mb(); } while (0) |
#define | nop() asm volatile("nop"); |