Linux Kernel
3.7.1
|
#include <asm/asm.h>
Go to the source code of this file.
Data Structures | |
struct | arch_rwlock_t |
Macros | |
#define | RW_LOCK_BIAS 0x00100000 |
#define | READ_LOCK_SIZE(insn) __ASM_FORM(insn##l) |
#define | READ_LOCK_ATOMIC(n) atomic_##n |
#define | WRITE_LOCK_ADD(n) __ASM_FORM_COMMA(addl n) |
#define | WRITE_LOCK_SUB(n) __ASM_FORM_COMMA(subl n) |
#define | WRITE_LOCK_CMP RW_LOCK_BIAS |
#define | __ARCH_RW_LOCK_UNLOCKED { RW_LOCK_BIAS } |
#define __ARCH_RW_LOCK_UNLOCKED { RW_LOCK_BIAS } |
#define WRITE_LOCK_ADD | ( | n | ) | __ASM_FORM_COMMA(addl n) |
#define WRITE_LOCK_CMP RW_LOCK_BIAS |
#define WRITE_LOCK_SUB | ( | n | ) | __ASM_FORM_COMMA(subl n) |