/linux-master/arch/sh/include/asm/ |
H A D | bitops-llsc.h | 5 static inline void set_bit(int nr, volatile void *addr) argument 11 a += nr >> 5; 12 mask = 1 << (nr & 0x1f); 26 static inline void clear_bit(int nr, volatile void *addr) argument 32 a += nr >> 5; 33 mask = 1 << (nr & 0x1f); 47 static inline void change_bit(int nr, volatile void *addr) argument 53 a += nr >> 5; 54 mask = 1 << (nr & 0x1f); 68 static inline int test_and_set_bit(int nr, volatil argument 93 test_and_clear_bit(int nr, volatile void *addr) argument 119 test_and_change_bit(int nr, volatile void *addr) argument [all...] |
H A D | bitops-cas.h | 14 static inline void set_bit(int nr, volatile void *addr) argument 19 a += nr >> 5; 20 mask = 1U << (nr & 0x1f); 26 static inline void clear_bit(int nr, volatile void *addr) argument 31 a += nr >> 5; 32 mask = 1U << (nr & 0x1f); 38 static inline void change_bit(int nr, volatile void *addr) argument 43 a += nr >> 5; 44 mask = 1U << (nr & 0x1f); 50 static inline int test_and_set_bit(int nr, volatil argument 64 test_and_clear_bit(int nr, volatile void *addr) argument 78 test_and_change_bit(int nr, volatile void *addr) argument [all...] |
/linux-master/arch/openrisc/include/asm/bitops/ |
H A D | atomic.h | 12 static inline void set_bit(int nr, volatile unsigned long *addr) argument 14 unsigned long mask = BIT_MASK(nr); 15 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); 29 static inline void clear_bit(int nr, volatile unsigned long *addr) argument 31 unsigned long mask = BIT_MASK(nr); 32 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); 46 static inline void change_bit(int nr, volatile unsigned long *addr) argument 48 unsigned long mask = BIT_MASK(nr); 49 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); 63 static inline int test_and_set_bit(int nr, volatil argument 83 test_and_clear_bit(int nr, volatile unsigned long *addr) argument 103 test_and_change_bit(int nr, volatile unsigned long *addr) argument [all...] |
/linux-master/arch/powerpc/kernel/ |
H A D | systbl.c | 19 #define __SYSCALL_WITH_COMPAT(nr, entry, compat) __SYSCALL(nr, entry) 23 #define __SYSCALL(nr, entry) [nr] = entry, 29 #define __SYSCALL(nr, entry) [nr] = (void *) entry, 42 #define __SYSCALL_WITH_COMPAT(nr, native, compat) __SYSCALL(nr, compat)
|
/linux-master/include/asm-generic/bitops/ |
H A D | atomic.h | 15 arch_set_bit(unsigned int nr, volatile unsigned long *p) argument 17 p += BIT_WORD(nr); 18 raw_atomic_long_or(BIT_MASK(nr), (atomic_long_t *)p); 22 arch_clear_bit(unsigned int nr, volatile unsigned long *p) argument 24 p += BIT_WORD(nr); 25 raw_atomic_long_andnot(BIT_MASK(nr), (atomic_long_t *)p); 29 arch_change_bit(unsigned int nr, volatile unsigned long *p) argument 31 p += BIT_WORD(nr); 32 raw_atomic_long_xor(BIT_MASK(nr), (atomic_long_t *)p); 36 arch_test_and_set_bit(unsigned int nr, volatil argument 47 arch_test_and_clear_bit(unsigned int nr, volatile unsigned long *p) argument 58 arch_test_and_change_bit(unsigned int nr, volatile unsigned long *p) argument [all...] |
H A D | ext2-atomic.h | 9 #define ext2_set_bit_atomic(lock, nr, addr) \ 13 ret = __test_and_set_bit_le(nr, addr); \ 18 #define ext2_clear_bit_atomic(lock, nr, addr) \ 22 ret = __test_and_clear_bit_le(nr, addr); \
|
H A D | lock.h | 11 * @nr: Bit to set 19 arch_test_and_set_bit_lock(unsigned int nr, volatile unsigned long *p) argument 22 unsigned long mask = BIT_MASK(nr); 24 p += BIT_WORD(nr); 35 * @nr: the bit to set 41 arch_clear_bit_unlock(unsigned int nr, volatile unsigned long *p) argument 43 p += BIT_WORD(nr); 44 raw_atomic_long_fetch_andnot_release(BIT_MASK(nr), (atomic_long_t *)p); 49 * @nr: the bit to set 59 arch___clear_bit_unlock(unsigned int nr, volatil argument [all...] |
/linux-master/tools/perf/arch/mips/entry/syscalls/ |
H A D | mksyscalltbl | 19 local max_nr nr abi sc discard 22 while read nr abi sc discard; do 23 printf '\t[%d] = "%s",\n' $nr $sc 24 max_nr=$nr
|
/linux-master/tools/perf/arch/x86/entry/syscalls/ |
H A D | syscalltbl.sh | 8 nr="$1" 11 echo " [$nr] = \"$name\"," 15 nr="$1" 18 syscall_macro "$nr" "$entry" 27 while read nr _abi name entry _compat; do 28 if [ $nr -ge 512 ] ; then # discard compat sycalls 32 emit "$nr" "$name" 33 max_nr=$nr
|
/linux-master/arch/arm/tools/ |
H A D | gen-mach-types | 6 BEGIN { nr = 0 } 11 machine_is[nr] = "machine_is_"$1; 12 config[nr] = "CONFIG_"$2; 13 mach_type[nr] = "MACH_TYPE_"$3; 14 num[nr] = $4; nr++ 18 machine_is[nr] = "machine_is_"$1; 19 config[nr] = "CONFIG_"$2; 20 mach_type[nr] = "MACH_TYPE_"$3; 21 num[nr] [all...] |
/linux-master/arch/hexagon/include/asm/ |
H A D | bitops.h | 23 * Typically, R10 is clobbered for address, R11 bit nr, and R12 is temp 28 * @nr: bit number to clear 31 static inline int test_and_clear_bit(int nr, volatile void *addr) argument 43 : "r" (addr), "r" (nr) 52 * @nr: bit number to set 55 static inline int test_and_set_bit(int nr, volatile void *addr) argument 67 : "r" (addr), "r" (nr) 78 * @nr: bit number to set 81 static inline int test_and_change_bit(int nr, volatile void *addr) argument 93 : "r" (addr), "r" (nr) 106 clear_bit(int nr, volatile void *addr) argument 111 set_bit(int nr, volatile void *addr) argument 116 change_bit(int nr, volatile void *addr) argument 131 arch___clear_bit(unsigned long nr, volatile unsigned long *addr) argument 137 arch___set_bit(unsigned long nr, volatile unsigned long *addr) argument 143 arch___change_bit(unsigned long nr, volatile unsigned long *addr) argument 150 arch___test_and_clear_bit(unsigned long nr, volatile unsigned long *addr) argument 156 arch___test_and_set_bit(unsigned long nr, volatile unsigned long *addr) argument 162 arch___test_and_change_bit(unsigned long nr, volatile unsigned long *addr) argument 168 arch_test_bit(unsigned long nr, const volatile unsigned long *addr) argument 183 arch_test_bit_acquire(unsigned long nr, const volatile unsigned long *addr) argument [all...] |
/linux-master/arch/sparc/include/uapi/asm/ |
H A D | ioctl.h | 39 #define _IOC(dir,type,nr,size) \ 42 ((nr) << _IOC_NRSHIFT) | \ 45 #define _IO(type,nr) _IOC(_IOC_NONE,(type),(nr),0) 46 #define _IOR(type,nr,size) _IOC(_IOC_READ,(type),(nr),sizeof(size)) 47 #define _IOW(type,nr,size) _IOC(_IOC_WRITE,(type),(nr),sizeof(size)) 48 #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),sizeo [all...] |
/linux-master/arch/microblaze/kernel/ |
H A D | syscall_table.S | 3 #define __SYSCALL(nr, entry) .long entry
|
/linux-master/tools/perf/arch/s390/entry/syscalls/ |
H A D | mksyscalltbl | 19 local max_nr nr abi sc discard 22 while read nr abi sc discard; do 23 printf '\t[%d] = "%s",\n' $nr $sc 24 max_nr=$nr
|
/linux-master/scripts/ |
H A D | syscalltbl.sh | 57 while read nr abi name native compat ; do 59 if [ $nxt -gt $nr ]; then 64 while [ $nxt -lt $nr ]; do 70 echo "__SYSCALL_WITH_COMPAT($nr, $native, $compat)" 72 echo "__SYSCALL($nr, $native)" 74 echo "__SYSCALL($nr, sys_ni_syscall)" 76 nxt=$((nr + 1))
|
/linux-master/arch/x86/entry/ |
H A D | syscall_32.c | 11 #define __SYSCALL_WITH_COMPAT(nr, native, compat) __SYSCALL(nr, compat) 13 #define __SYSCALL_WITH_COMPAT(nr, native, compat) __SYSCALL(nr, native) 16 #define __SYSCALL(nr, sym) extern long __ia32_##sym(const struct pt_regs *); 27 #define __SYSCALL(nr, sym) __ia32_##sym, 34 #define __SYSCALL(nr, sym) case nr: return __ia32_##sym(regs); 36 long ia32_sys_call(const struct pt_regs *regs, unsigned int nr) argument 38 switch (nr) { [all...] |
H A D | syscall_x32.c | 10 #define __SYSCALL(nr, sym) extern long __x64_##sym(const struct pt_regs *); 14 #define __SYSCALL(nr, sym) case nr: return __x64_##sym(regs); 16 long x32_sys_call(const struct pt_regs *regs, unsigned int nr) argument 18 switch (nr) {
|
H A D | syscall_64.c | 10 #define __SYSCALL(nr, sym) extern long __x64_##sym(const struct pt_regs *); 19 #define __SYSCALL(nr, sym) __x64_##sym, 25 #define __SYSCALL(nr, sym) case nr: return __x64_##sym(regs); 27 long x64_sys_call(const struct pt_regs *regs, unsigned int nr) argument 29 switch (nr) {
|
/linux-master/arch/sparc/kernel/ |
H A D | systbls_64.S | 13 #define __SYSCALL(nr, entry) .word entry 19 #define __SYSCALL_WITH_COMPAT(nr, native, compat) __SYSCALL(nr, compat) 28 #define __SYSCALL_WITH_COMPAT(nr, native, compat) __SYSCALL(nr, native)
|
/linux-master/arch/m68k/include/asm/ |
H A D | bitops.h | 31 static inline void bset_reg_set_bit(int nr, volatile unsigned long *vaddr) argument 33 char *p = (char *)vaddr + (nr ^ 31) / 8; 37 : "a" (p), "di" (nr & 7) 41 static inline void bset_mem_set_bit(int nr, volatile unsigned long *vaddr) argument 43 char *p = (char *)vaddr + (nr ^ 31) / 8; 47 : "di" (nr & 7)); 50 static inline void bfset_mem_set_bit(int nr, volatile unsigned long *vaddr) argument 54 : "d" (nr ^ 31), "o" (*vaddr) 59 #define set_bit(nr, vaddr) bset_reg_set_bit(nr, vadd 69 arch___set_bit(unsigned long nr, volatile unsigned long *addr) argument 74 bclr_reg_clear_bit(int nr, volatile unsigned long *vaddr) argument 84 bclr_mem_clear_bit(int nr, volatile unsigned long *vaddr) argument 93 bfclr_mem_clear_bit(int nr, volatile unsigned long *vaddr) argument 112 arch___clear_bit(unsigned long nr, volatile unsigned long *addr) argument 117 bchg_reg_change_bit(int nr, volatile unsigned long *vaddr) argument 127 bchg_mem_change_bit(int nr, volatile unsigned long *vaddr) argument 136 bfchg_mem_change_bit(int nr, volatile unsigned long *vaddr) argument 155 arch___change_bit(unsigned long nr, volatile unsigned long *addr) argument 163 bset_reg_test_and_set_bit(int nr, volatile unsigned long *vaddr) argument 176 bset_mem_test_and_set_bit(int nr, volatile unsigned long *vaddr) argument 188 bfset_mem_test_and_set_bit(int nr, volatile unsigned long *vaddr) argument 211 arch___test_and_set_bit(unsigned long nr, volatile unsigned long *addr) argument 216 bclr_reg_test_and_clear_bit(int nr, volatile unsigned long *vaddr) argument 229 bclr_mem_test_and_clear_bit(int nr, volatile unsigned long *vaddr) argument 241 bfclr_mem_test_and_clear_bit(int nr, volatile unsigned long *vaddr) argument 264 arch___test_and_clear_bit(unsigned long nr, volatile unsigned long *addr) argument 269 bchg_reg_test_and_change_bit(int nr, volatile unsigned long *vaddr) argument 282 bchg_mem_test_and_change_bit(int nr, volatile unsigned long *vaddr) argument 294 bfchg_mem_test_and_change_bit(int nr, volatile unsigned long *vaddr) argument 317 arch___test_and_change_bit(unsigned long nr, volatile unsigned long *addr) argument [all...] |
/linux-master/arch/s390/include/asm/ |
H A D | bitops.h | 10 * this assumption by directly testing bits with (val & (1<<nr)). 45 __bitops_word(unsigned long nr, const volatile unsigned long *ptr) argument 49 addr = (unsigned long)ptr + ((nr ^ (nr & (BITS_PER_LONG - 1))) >> 3); 53 static inline unsigned long __bitops_mask(unsigned long nr) argument 55 return 1UL << (nr & (BITS_PER_LONG - 1)); 58 static __always_inline void arch_set_bit(unsigned long nr, volatile unsigned long *ptr) argument 60 unsigned long *addr = __bitops_word(nr, ptr); 61 unsigned long mask = __bitops_mask(nr); 66 static __always_inline void arch_clear_bit(unsigned long nr, volatil argument 74 arch_change_bit(unsigned long nr, volatile unsigned long *ptr) argument 83 arch_test_and_set_bit(unsigned long nr, volatile unsigned long *ptr) argument 94 arch_test_and_clear_bit(unsigned long nr, volatile unsigned long *ptr) argument 105 arch_test_and_change_bit(unsigned long nr, volatile unsigned long *ptr) argument 117 arch___set_bit(unsigned long nr, volatile unsigned long *addr) argument 126 arch___clear_bit(unsigned long nr, volatile unsigned long *addr) argument 135 arch___change_bit(unsigned long nr, volatile unsigned long *addr) argument 144 arch___test_and_set_bit(unsigned long nr, volatile unsigned long *addr) argument 156 arch___test_and_clear_bit(unsigned long nr, volatile unsigned long *addr) argument 168 arch___test_and_change_bit(unsigned long nr, volatile unsigned long *addr) argument 182 arch_test_and_set_bit_lock(unsigned long nr, volatile unsigned long *ptr) argument 190 arch_clear_bit_unlock(unsigned long nr, volatile unsigned long *ptr) argument 197 arch___clear_bit_unlock(unsigned long nr, volatile unsigned long *ptr) argument 232 set_bit_inv(unsigned long nr, volatile unsigned long *ptr) argument 237 clear_bit_inv(unsigned long nr, volatile unsigned long *ptr) argument 242 test_and_clear_bit_inv(unsigned long nr, volatile unsigned long *ptr) argument 248 __set_bit_inv(unsigned long nr, volatile unsigned long *ptr) argument 253 __clear_bit_inv(unsigned long nr, volatile unsigned long *ptr) argument 258 test_bit_inv(unsigned long nr, const volatile unsigned long *ptr) argument [all...] |
/linux-master/arch/x86/include/asm/ |
H A D | bitops.h | 48 #define CONST_MASK_ADDR(nr, addr) WBYTE_ADDR((void *)(addr) + ((nr)>>3)) 49 #define CONST_MASK(nr) (1 << ((nr) & 7)) 52 arch_set_bit(long nr, volatile unsigned long *addr) argument 54 if (__builtin_constant_p(nr)) { 56 : CONST_MASK_ADDR(nr, addr) 57 : "iq" (CONST_MASK(nr)) 61 : : RLONG_ADDR(addr), "Ir" (nr) : "memory"); 66 arch___set_bit(unsigned long nr, volatil argument 72 arch_clear_bit(long nr, volatile unsigned long *addr) argument 85 arch_clear_bit_unlock(long nr, volatile unsigned long *addr) argument 92 arch___clear_bit(unsigned long nr, volatile unsigned long *addr) argument 110 arch___clear_bit_unlock(long nr, volatile unsigned long *addr) argument 116 arch___change_bit(unsigned long nr, volatile unsigned long *addr) argument 122 arch_change_bit(long nr, volatile unsigned long *addr) argument 135 arch_test_and_set_bit(long nr, volatile unsigned long *addr) argument 141 arch_test_and_set_bit_lock(long nr, volatile unsigned long *addr) argument 147 arch___test_and_set_bit(unsigned long nr, volatile unsigned long *addr) argument 159 arch_test_and_clear_bit(long nr, volatile unsigned long *addr) argument 173 arch___test_and_clear_bit(unsigned long nr, volatile unsigned long *addr) argument 185 arch___test_and_change_bit(unsigned long nr, volatile unsigned long *addr) argument 198 arch_test_and_change_bit(long nr, volatile unsigned long *addr) argument 203 constant_test_bit(long nr, const volatile unsigned long *addr) argument 209 constant_test_bit_acquire(long nr, const volatile unsigned long *addr) argument 223 variable_test_bit(long nr, volatile const unsigned long *addr) argument 236 arch_test_bit(unsigned long nr, const volatile unsigned long *addr) argument 243 arch_test_bit_acquire(unsigned long nr, const volatile unsigned long *addr) argument [all...] |
/linux-master/arch/sparc/include/asm/ |
H A D | bitops_32.h | 27 * Set bit 'nr' in 32-bit quantity at address 'addr' where bit '0' 32 static inline int test_and_set_bit(unsigned long nr, volatile unsigned long *addr) argument 36 ADDR = ((unsigned long *) addr) + (nr >> 5); 37 mask = 1 << (nr & 31); 42 static inline void set_bit(unsigned long nr, volatile unsigned long *addr) argument 46 ADDR = ((unsigned long *) addr) + (nr >> 5); 47 mask = 1 << (nr & 31); 52 static inline int test_and_clear_bit(unsigned long nr, volatile unsigned long *addr) argument 56 ADDR = ((unsigned long *) addr) + (nr >> 5); 57 mask = 1 << (nr 62 clear_bit(unsigned long nr, volatile unsigned long *addr) argument 72 test_and_change_bit(unsigned long nr, volatile unsigned long *addr) argument 82 change_bit(unsigned long nr, volatile unsigned long *addr) argument [all...] |
/linux-master/arch/s390/include/asm/trace/ |
H A D | diag.h | 24 TP_PROTO(unsigned short nr), 25 TP_ARGS(nr), 27 __field(unsigned short, nr) 30 __entry->nr = nr; 32 TP_printk("nr=0x%x", __entry->nr)
|
/linux-master/tools/include/linux/ |
H A D | bitops.h | 18 #define BITS_TO_LONGS(nr) DIV_ROUND_UP(nr, BITS_PER_TYPE(long)) 19 #define BITS_TO_U64(nr) DIV_ROUND_UP(nr, BITS_PER_TYPE(u64)) 20 #define BITS_TO_U32(nr) DIV_ROUND_UP(nr, BITS_PER_TYPE(u32)) 21 #define BITS_TO_BYTES(nr) DIV_ROUND_UP(nr, BITS_PER_TYPE(char)) 33 #define bitop(op, nr, addr) \ 34 op(nr, add [all...] |