/arch/parisc/include/asm/ |
D | spinlock.h | 73 static __inline__ void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock() argument 77 arch_spin_lock_flags(&rw->lock, flags); in arch_read_lock() 78 rw->counter++; in arch_read_lock() 79 arch_spin_unlock(&rw->lock); in arch_read_lock() 85 static __inline__ void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock() argument 89 arch_spin_lock_flags(&rw->lock, flags); in arch_read_unlock() 90 rw->counter--; in arch_read_unlock() 91 arch_spin_unlock(&rw->lock); in arch_read_unlock() 97 static __inline__ int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock() argument 102 if (arch_spin_trylock(&rw->lock)) { in arch_read_trylock() [all …]
|
/arch/arc/include/asm/ |
D | spinlock.h | 79 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock() argument 101 : [rwlock] "r" (&(rw->counter)), in arch_read_lock() 109 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock() argument 125 : [rwlock] "r" (&(rw->counter)), in arch_read_trylock() 134 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock() argument 158 : [rwlock] "r" (&(rw->counter)), in arch_write_lock() 167 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock() argument 183 : [rwlock] "r" (&(rw->counter)), in arch_write_trylock() 193 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock() argument 209 : [rwlock] "r" (&(rw->counter)) in arch_read_unlock() [all …]
|
/arch/sh/include/asm/ |
D | spinlock-cas.h | 52 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock() argument 55 do old = rw->lock; in arch_read_lock() 56 while (!old || __sl_cas(&rw->lock, old, old-1) != old); in arch_read_lock() 59 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock() argument 62 do old = rw->lock; in arch_read_unlock() 63 while (__sl_cas(&rw->lock, old, old+1) != old); in arch_read_unlock() 66 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock() argument 68 while (__sl_cas(&rw->lock, RW_LOCK_BIAS, 0) != RW_LOCK_BIAS); in arch_write_lock() 71 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock() argument 73 __sl_cas(&rw->lock, 0, RW_LOCK_BIAS); in arch_write_unlock() [all …]
|
D | spinlock-llsc.h | 90 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock() argument 103 : "r" (&rw->lock) in arch_read_lock() 108 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock() argument 119 : "r" (&rw->lock) in arch_read_unlock() 124 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock() argument 137 : "r" (&rw->lock), "r" (RW_LOCK_BIAS) in arch_write_lock() 142 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock() argument 147 : "r" (&rw->lock), "r" (RW_LOCK_BIAS) in arch_write_unlock() 152 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock() argument 168 : "r" (&rw->lock) in arch_read_trylock() [all …]
|
/arch/s390/include/asm/ |
D | spinlock.h | 106 #define arch_read_relax(rw) barrier() argument 107 #define arch_write_relax(rw) barrier() argument 112 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock() argument 116 old = __atomic_add(1, &rw->cnts); in arch_read_lock() 118 arch_read_lock_wait(rw); in arch_read_lock() 121 static inline void arch_read_unlock(arch_rwlock_t *rw) in arch_read_unlock() argument 123 __atomic_add_const_barrier(-1, &rw->cnts); in arch_read_unlock() 126 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock() argument 128 if (!__atomic_cmpxchg_bool(&rw->cnts, 0, 0x30000)) in arch_write_lock() 129 arch_write_lock_wait(rw); in arch_write_lock() [all …]
|
/arch/powerpc/include/asm/ |
D | spinlock.h | 209 static inline long __arch_read_trylock(arch_rwlock_t *rw) in __arch_read_trylock() argument 223 : "r" (&rw->lock) in __arch_read_trylock() 233 static inline long __arch_write_trylock(arch_rwlock_t *rw) in __arch_write_trylock() argument 247 : "r" (token), "r" (&rw->lock) in __arch_write_trylock() 253 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock() argument 256 if (likely(__arch_read_trylock(rw) > 0)) in arch_read_lock() 261 splpar_rw_yield(rw); in arch_read_lock() 262 } while (unlikely(rw->lock < 0)); in arch_read_lock() 267 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock() argument 270 if (likely(__arch_write_trylock(rw) == 0)) in arch_write_lock() [all …]
|
/arch/arm/include/asm/ |
D | spinlock.h | 139 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock() argument 143 prefetchw(&rw->lock); in arch_write_lock() 152 : "r" (&rw->lock), "r" (0x80000000) in arch_write_lock() 158 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock() argument 162 prefetchw(&rw->lock); in arch_write_trylock() 170 : "r" (&rw->lock), "r" (0x80000000) in arch_write_trylock() 182 static inline void arch_write_unlock(arch_rwlock_t *rw) in arch_write_unlock() argument 189 : "r" (&rw->lock), "r" (0) in arch_write_unlock() 207 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock() argument 211 prefetchw(&rw->lock); in arch_read_lock() [all …]
|
/arch/sparc/include/asm/ |
D | spinlock_32.h | 79 static inline void __arch_read_lock(arch_rwlock_t *rw) in __arch_read_lock() argument 82 lp = rw; in __arch_read_lock() 99 static inline void __arch_read_unlock(arch_rwlock_t *rw) in __arch_read_unlock() argument 102 lp = rw; in __arch_read_unlock() 119 static inline void arch_write_lock(arch_rwlock_t *rw) in arch_write_lock() argument 122 lp = rw; in arch_write_lock() 142 static inline int arch_write_trylock(arch_rwlock_t *rw) in arch_write_trylock() argument 148 : "r" (&rw->lock) in arch_write_trylock() 152 val = rw->lock & ~0xff; in arch_write_trylock() 154 ((volatile u8*)&rw->lock)[3] = 0; in arch_write_trylock() [all …]
|
/arch/riscv/include/asm/ |
D | barrier.h | 26 #define __smp_mb() RISCV_FENCE(rw,rw) 33 RISCV_FENCE(rw,w); \ 41 RISCV_FENCE(r,rw); \ 62 #define smp_mb__after_spinlock() RISCV_FENCE(rw,rw)
|
/arch/sparc/kernel/ |
D | process_32.c | 124 struct reg_window32 *rw = (struct reg_window32 *) r->u_regs[14]; in show_regs() local 140 rw->locals[0], rw->locals[1], rw->locals[2], rw->locals[3], in show_regs() 141 rw->locals[4], rw->locals[5], rw->locals[6], rw->locals[7]); in show_regs() 143 rw->ins[0], rw->ins[1], rw->ins[2], rw->ins[3], in show_regs() 144 rw->ins[4], rw->ins[5], rw->ins[6], rw->ins[7]); in show_regs() 155 struct reg_window32 *rw; in show_stack() local 171 rw = (struct reg_window32 *) fp; in show_stack() 172 pc = rw->ins[7]; in show_stack() 175 fp = rw->ins[6]; in show_stack() 466 struct reg_window32 *rw; local [all …]
|
D | process_64.c | 111 struct reg_window32 __user *rw; in show_regwindow32() local 116 rw = compat_ptr((unsigned int)regs->u_regs[14]); in show_regwindow32() 119 if (copy_from_user (&r_w, rw, sizeof(r_w))) { in show_regwindow32() 140 struct reg_window __user *rw; in show_regwindow() local 147 rw = (struct reg_window __user *) in show_regwindow() 154 if (copy_from_user (&r_w, rw, sizeof(r_w))) { in show_regwindow() 219 struct reg_window *rw; in __global_reg_self() local 221 rw = (struct reg_window *) in __global_reg_self() 223 if (kstack_valid(tp, (unsigned long) rw)) { in __global_reg_self() 224 rp->i7 = rw->ins[7]; in __global_reg_self() [all …]
|
D | traps_32.c | 72 struct reg_window32 *rw = (struct reg_window32 *)regs->u_regs[UREG_FP]; in die_if_kernel() local 78 while(rw && in die_if_kernel() 80 (((unsigned long) rw) >= PAGE_OFFSET) && in die_if_kernel() 81 !(((unsigned long) rw) & 0x7)) { in die_if_kernel() 82 printk("Caller[%08lx]: %pS\n", rw->ins[7], in die_if_kernel() 83 (void *) rw->ins[7]); in die_if_kernel() 84 rw = (struct reg_window32 *)rw->ins[6]; in die_if_kernel()
|
/arch/ia64/include/asm/ |
D | spinlock.h | 165 #define arch_read_lock_flags(rw, flags) arch_read_lock(rw) argument 167 #define arch_read_lock(rw) \ argument 169 arch_rwlock_t *__read_lock_ptr = (rw); \ 180 #define arch_read_unlock(rw) \ argument 182 arch_rwlock_t *__read_lock_ptr = (rw); \ 214 #define arch_write_lock(rw) arch_write_lock_flags(rw, 0) argument 216 #define arch_write_trylock(rw) \ argument 224 : "=r"(result) : "r"(rw) : "ar.ccv", "r29", "memory"); \ 248 #define arch_write_trylock(rw) \ argument 252 ia64_val = ia64_cmpxchg4_acq((__u32 *)(rw), ia64_set_val, 0); \
|
D | syscall.h | 59 struct pt_regs *regs, unsigned long *args, int rw);
|
/arch/s390/lib/ |
D | spinlock.c | 270 void arch_read_lock_wait(arch_rwlock_t *rw) in arch_read_lock_wait() argument 273 while (READ_ONCE(rw->cnts) & 0x10000) in arch_read_lock_wait() 279 __atomic_add_const(-1, &rw->cnts); in arch_read_lock_wait() 281 arch_spin_lock(&rw->wait); in arch_read_lock_wait() 283 __atomic_add_const(1, &rw->cnts); in arch_read_lock_wait() 285 while (READ_ONCE(rw->cnts) & 0x10000) in arch_read_lock_wait() 287 arch_spin_unlock(&rw->wait); in arch_read_lock_wait() 291 void arch_write_lock_wait(arch_rwlock_t *rw) in arch_write_lock_wait() argument 296 __atomic_add(0x20000, &rw->cnts); in arch_write_lock_wait() 299 arch_spin_lock(&rw->wait); in arch_write_lock_wait() [all …]
|
/arch/powerpc/lib/ |
D | locks.c | 46 void splpar_rw_yield(arch_rwlock_t *rw) in splpar_rw_yield() argument 51 lock_value = rw->lock; in splpar_rw_yield() 60 if (rw->lock != lock_value) in splpar_rw_yield()
|
/arch/x86/kvm/ |
D | trace.h | 101 TP_PROTO(unsigned int rw, unsigned int port, unsigned int size, 103 TP_ARGS(rw, port, size, count, data), 106 __field( unsigned int, rw ) 114 __entry->rw = rw; 127 __entry->rw ? "write" : "read", 195 TP_PROTO(unsigned int rw, unsigned int reg, unsigned int val), 196 TP_ARGS(rw, reg, val), 199 __field( unsigned int, rw ) 205 __entry->rw = rw; 211 __entry->rw ? "write" : "read", [all …]
|
/arch/sh/drivers/pci/ |
D | common.c | 33 #define EARLY_PCI_OP(rw, size, type) \ argument 34 int __init early_##rw##_config_##size(struct pci_channel *hose, \ 37 return pci_##rw##_config_##size( \
|
/arch/xtensa/boot/dts/ |
D | kc705_nommu.dts | 9 …arlycon=uart8250,mmio32,0x9d050020,115200n8 console=ttyS0,115200n8 ip=dhcp root=/dev/nfs rw debug";
|
D | kc705.dts | 9 …o32native,0xfd050020,115200n8 console=ttyS0,115200n8 ip=dhcp root=/dev/nfs rw debug memmap=0x38000…
|
/arch/mips/lasat/ |
D | picvue.h | 13 u32 rw; member
|
/arch/arm/boot/dts/ |
D | usb_a9g20_common.dtsi | 13 bootargs = "mem=64M root=/dev/mtdblock5 rw rootfstype=ubifs";
|
D | usb_a9260.dts | 16 bootargs = "mem=64M console=ttyS0,115200 root=/dev/mtdblock5 rw rootfstype=ubifs";
|
/arch/c6x/boot/dts/ |
D | evmc6457.dts | 21 bootargs = "console=hvc root=/dev/nfs ip=dhcp rw";
|
D | evmc6474.dts | 21 bootargs = "console=hvc root=/dev/nfs ip=dhcp rw";
|