| /arch/arc/include/asm/ |
| A D | spinlock.h | 101 : [rwlock] "r" (&(rw->counter)), in arch_read_lock() 125 : [rwlock] "r" (&(rw->counter)), in arch_read_trylock() 158 : [rwlock] "r" (&(rw->counter)), in arch_write_lock() 183 : [rwlock] "r" (&(rw->counter)), in arch_write_trylock() 209 : [rwlock] "r" (&(rw->counter)) in arch_read_unlock() 310 if (rw->counter > 0) { in arch_read_trylock() 311 rw->counter--; in arch_read_trylock() 337 rw->counter = 0; in arch_write_trylock() 348 while (!arch_read_trylock(rw)) in arch_read_lock() 354 while (!arch_write_trylock(rw)) in arch_write_lock() [all …]
|
| /arch/parisc/include/asm/ |
| A D | spinlock.h | 85 arch_spin_lock(&(rw->lock_mutex)); in arch_read_trylock() 91 if (rw->counter > 0) { in arch_read_trylock() 92 rw->counter--; in arch_read_trylock() 96 arch_spin_unlock(&(rw->lock_mutex)); in arch_read_trylock() 109 arch_spin_lock(&(rw->lock_mutex)); in arch_write_trylock() 118 rw->counter = 0; in arch_write_trylock() 129 while (!arch_read_trylock(rw)) in arch_read_lock() 135 while (!arch_write_trylock(rw)) in arch_write_lock() 144 arch_spin_lock(&(rw->lock_mutex)); in arch_read_unlock() 145 rw->counter++; in arch_read_unlock() [all …]
|
| /arch/sh/include/asm/ |
| A 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() 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 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() 76 static inline int arch_read_trylock(arch_rwlock_t *rw) in arch_read_trylock() argument 79 do old = rw->lock; in arch_read_trylock() [all …]
|
| A 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/powerpc/include/asm/ |
| A D | simple_spinlock.h | 173 : "r" (&rw->lock), [eh] "n" (eh) in __arch_read_trylock() 206 if (likely(__arch_read_trylock(rw) > 0)) in arch_read_lock() 211 splpar_rw_yield(rw); in arch_read_lock() 212 } while (unlikely(rw->lock < 0)); in arch_read_lock() 220 if (likely(__arch_write_trylock(rw) == 0)) in arch_write_lock() 225 splpar_rw_yield(rw); in arch_write_lock() 226 } while (unlikely(rw->lock != 0)); in arch_write_lock() 233 return __arch_read_trylock(rw) > 0; in arch_read_trylock() 238 return __arch_write_trylock(rw) == 0; in arch_write_trylock() 253 : "r"(&rw->lock) in arch_read_unlock() [all …]
|
| /arch/s390/include/asm/ |
| A D | spinlock.h | 118 #define arch_read_relax(rw) barrier() argument 119 #define arch_write_relax(rw) barrier() argument 124 static inline void arch_read_lock(arch_rwlock_t *rw) in arch_read_lock() argument 128 old = __atomic_add(1, &rw->cnts); in arch_read_lock() 130 arch_read_lock_wait(rw); in arch_read_lock() 135 __atomic_add_const_barrier(-1, &rw->cnts); in arch_read_unlock() 142 if (!arch_try_cmpxchg(&rw->cnts, &old, 0x30000)) in arch_write_lock() 143 arch_write_lock_wait(rw); in arch_write_lock() 148 __atomic_add_barrier(-0x30000, &rw->cnts); in arch_write_unlock() 156 old = READ_ONCE(rw->cnts); in arch_read_trylock() [all …]
|
| /arch/arm/include/asm/ |
| A D | spinlock.h | 143 prefetchw(&rw->lock); in arch_write_lock() 152 : "r" (&rw->lock), "r" (0x80000000) in arch_write_lock() 162 prefetchw(&rw->lock); in arch_write_trylock() 170 : "r" (&rw->lock), "r" (0x80000000) in arch_write_trylock() 189 : "r" (&rw->lock), "r" (0) in arch_write_unlock() 211 prefetchw(&rw->lock); in arch_read_lock() 221 : "r" (&rw->lock) in arch_read_lock() 233 prefetchw(&rw->lock); in arch_read_unlock() 241 : "r" (&rw->lock) in arch_read_unlock() 252 prefetchw(&rw->lock); in arch_read_trylock() [all …]
|
| /arch/sparc/include/asm/ |
| A 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() 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() 156 *(volatile u32*)&rw->lock = ~0U; in arch_write_trylock() [all …]
|
| /arch/sparc/kernel/ |
| A D | process_32.c | 134 rw->locals[0], rw->locals[1], rw->locals[2], rw->locals[3], in show_regs() 135 rw->locals[4], rw->locals[5], rw->locals[6], rw->locals[7]); in show_regs() 137 rw->ins[0], rw->ins[1], rw->ins[2], rw->ins[3], in show_regs() 138 rw->ins[4], rw->ins[5], rw->ins[6], rw->ins[7]); in show_regs() 149 struct reg_window32 *rw; in show_stack() local 165 rw = (struct reg_window32 *) fp; in show_stack() 166 pc = rw->ins[7]; in show_stack() 169 fp = rw->ins[6]; in show_stack() 372 struct reg_window32 *rw; local 382 pc = rw->ins[7]; [all …]
|
| A D | process_64.c | 108 struct reg_window32 __user *rw; in show_regwindow32() local 132 struct reg_window __user *rw; in show_regwindow() local 206 struct reg_window *rw; in __global_reg_self() local 208 rw = (struct reg_window *) in __global_reg_self() 211 rp->i7 = rw->ins[7]; in __global_reg_self() 212 rw = (struct reg_window *) in __global_reg_self() 213 (rw->ins[6] + STACK_BIAS); in __global_reg_self() 215 rp->rpc = rw->ins[7]; in __global_reg_self() 661 struct reg_window *rw; in __get_wchan() local 673 pc = rw->ins[7]; in __get_wchan() [all …]
|
| A D | traps_32.c | 73 struct reg_window32 *rw = (struct reg_window32 *)regs->u_regs[UREG_FP]; in die_if_kernel() local 79 while(rw && in die_if_kernel() 81 (((unsigned long) rw) >= PAGE_OFFSET) && in die_if_kernel() 82 !(((unsigned long) rw) & 0x7)) { in die_if_kernel() 83 printk("Caller[%08lx]: %pS\n", rw->ins[7], in die_if_kernel() 84 (void *) rw->ins[7]); in die_if_kernel() 85 rw = (struct reg_window32 *)rw->ins[6]; in die_if_kernel()
|
| /arch/riscv/include/asm/ |
| A D | fence.h | 10 #define RISCV_ACQUIRE_BARRIER RISCV_FENCE_ASM(r, rw) 11 #define RISCV_RELEASE_BARRIER RISCV_FENCE_ASM(rw, w) 12 #define RISCV_FULL_BARRIER RISCV_FENCE_ASM(rw, rw)
|
| A D | barrier.h | 23 #define __smp_mb() RISCV_FENCE(rw, rw) 57 RISCV_FENCE(rw, w); \ 65 RISCV_FENCE(r, rw); \
|
| /arch/s390/lib/ |
| A D | spinlock.c | 308 void arch_read_lock_wait(arch_rwlock_t *rw) in arch_read_lock_wait() argument 311 while (READ_ONCE(rw->cnts) & 0x10000) in arch_read_lock_wait() 317 __atomic_add_const(-1, &rw->cnts); in arch_read_lock_wait() 319 arch_spin_lock(&rw->wait); in arch_read_lock_wait() 321 __atomic_add_const(1, &rw->cnts); in arch_read_lock_wait() 323 while (READ_ONCE(rw->cnts) & 0x10000) in arch_read_lock_wait() 325 arch_spin_unlock(&rw->wait); in arch_read_lock_wait() 334 __atomic_add(0x20000, &rw->cnts); in arch_write_lock_wait() 337 arch_spin_lock(&rw->wait); in arch_write_lock_wait() 340 old = READ_ONCE(rw->cnts); in arch_write_lock_wait() [all …]
|
| /arch/powerpc/lib/ |
| A 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() 61 if (rw->lock != lock_value) in splpar_rw_yield()
|
| /arch/sh/drivers/pci/ |
| A 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/x86/kvm/ |
| A D | trace.h | 181 __field( unsigned int, rw ) 189 __entry->rw = rw; 202 __entry->rw ? "write" : "read", 357 TP_ARGS(rw, reg, val), 360 __field( unsigned int, rw ) 366 __entry->rw = rw; 560 TP_ARGS(rw, cr, val), 563 __field( unsigned int, rw ) 569 __entry->rw = rw; 1558 __field(bool, rw) [all …]
|
| /arch/x86/mm/pat/ |
| A D | set_memory.c | 672 bool nx, bool rw) in verify_rwx() argument 695 if (!rw || nx) in verify_rwx() 727 *rw = true; in lookup_address_in_pgd_attr() 734 *rw &= pgd_flags(*pgd) & _PAGE_RW; in lookup_address_in_pgd_attr() 745 *rw &= p4d_flags(*p4d) & _PAGE_RW; in lookup_address_in_pgd_attr() 779 bool nx, rw; in lookup_address_in_pgd() local 935 bool nx, rw; in __should_split_large_page() local 1053 nx, rw); in __should_split_large_page() 1134 bool nx, rw; in __split_large_page() local 1841 bool nx, rw; in __change_page_attr() local [all …]
|
| /arch/xtensa/boot/dts/ |
| A D | kc705_nommu.dts | 9 …arlycon=uart8250,mmio32,0x9d050020,115200n8 console=ttyS0,115200n8 ip=dhcp root=/dev/nfs rw debug";
|
| A D | kc705.dts | 9 …o32native,0xfd050020,115200n8 console=ttyS0,115200n8 ip=dhcp root=/dev/nfs rw debug memmap=0x38000…
|
| A D | csp.dts | 11 …bootargs = "earlycon=cdns,0xfd000000,115200 console=tty0 console=ttyPS0,115200 root=/dev/ram0 rw e…
|
| /arch/arm/boot/dts/nxp/vf/ |
| A D | vf610m4-colibri.dts | 16 bootargs = "clk_ignore_unused init=/linuxrc rw";
|
| /arch/arm/boot/dts/aspeed/ |
| A D | aspeed-bmc-facebook-galaxy100.dts | 13 bootargs = "console=ttyS0,9600n8 root=/dev/ram rw";
|
| A D | aspeed-bmc-facebook-wedge100.dts | 13 bootargs = "console=ttyS2,9600n8 root=/dev/ram rw";
|
| A D | aspeed-bmc-facebook-wedge40.dts | 13 bootargs = "console=ttyS2,9600n8 root=/dev/ram rw";
|