Linux Kernel
3.7.1
|
Go to the source code of this file.
Macros | |
#define | mb() __asm__ __volatile__ ("" : : : "memory") |
#define | rmb() mb() |
#define | wmb() mb() |
#define | read_barrier_depends() do { } while(0) |
#define | set_mb(__var, __value) do { __var = __value; mb(); } while(0) |
#define | smp_mb() __asm__ __volatile__("":::"memory") |
#define | smp_rmb() __asm__ __volatile__("":::"memory") |
#define | smp_wmb() __asm__ __volatile__("":::"memory") |
#define | smp_read_barrier_depends() do { } while(0) |
Definition at line 5 of file barrier_32.h.
#define read_barrier_depends | ( | ) | do { } while(0) |
Definition at line 8 of file barrier_32.h.
#define rmb | ( | ) | mb() |
Definition at line 6 of file barrier_32.h.
#define set_mb | ( | __var, | |
__value | |||
) | do { __var = __value; mb(); } while(0) |
Definition at line 9 of file barrier_32.h.
#define smp_mb | ( | ) | __asm__ __volatile__("":::"memory") |
Definition at line 10 of file barrier_32.h.
#define smp_read_barrier_depends | ( | ) | do { } while(0) |
Definition at line 13 of file barrier_32.h.
#define smp_rmb | ( | ) | __asm__ __volatile__("":::"memory") |
Definition at line 11 of file barrier_32.h.
#define smp_wmb | ( | ) | __asm__ __volatile__("":::"memory") |
Definition at line 12 of file barrier_32.h.
#define wmb | ( | ) | mb() |
Definition at line 7 of file barrier_32.h.