Home
last modified time | relevance | path

Searched refs:_ptr (Results 1 – 25 of 46) sorted by relevance

12

/linux-6.12.1/arch/x86/include/asm/
Duaccess.h373 #define __try_cmpxchg_user_asm(itype, ltype, _ptr, _pold, _new, label) ({ \ argument
375 __typeof__(_ptr) _old = (__typeof__(_ptr))(_pold); \
376 __typeof__(*(_ptr)) __old = *_old; \
377 __typeof__(*(_ptr)) __new = (_new); \
382 [ptr] "+m" (*_ptr), \
392 #define __try_cmpxchg64_user_asm(_ptr, _pold, _new, label) ({ \ argument
394 __typeof__(_ptr) _old = (__typeof__(_ptr))(_pold); \
395 __typeof__(*(_ptr)) __old = *_old; \
396 __typeof__(*(_ptr)) __new = (_new); \
402 [ptr] "+m" (*_ptr) \
[all …]
Dcmpxchg_32.h17 #define __arch_cmpxchg64(_ptr, _old, _new, _lock) \ argument
23 : [ptr] "+m" (*(_ptr)), \
42 #define __arch_try_cmpxchg64(_ptr, _oldp, _new, _lock) \ argument
51 [ptr] "+m" (*(_ptr)), \
89 #define __arch_cmpxchg64_emu(_ptr, _old, _new, _lock_loc, _lock) \ argument
98 : "b" (n.low), "c" (n.high), [ptr] "S" (_ptr) \
116 #define __arch_try_cmpxchg64_emu(_ptr, _oldp, _new, _lock_loc, _lock) \ argument
128 : "b" (n.low), "c" (n.high), [ptr] "S" (_ptr) \
Dcmpxchg.h158 #define __raw_try_cmpxchg(_ptr, _pold, _new, size, lock) \ argument
161 __typeof__(_ptr) _old = (__typeof__(_ptr))(_pold); \
162 __typeof__(*(_ptr)) __old = *_old; \
163 __typeof__(*(_ptr)) __new = (_new); \
167 volatile u8 *__ptr = (volatile u8 *)(_ptr); \
179 volatile u16 *__ptr = (volatile u16 *)(_ptr); \
191 volatile u32 *__ptr = (volatile u32 *)(_ptr); \
203 volatile u64 *__ptr = (volatile u64 *)(_ptr); \
Dcmpxchg_64.h36 #define __arch_cmpxchg128(_ptr, _old, _new, _lock) \ argument
42 : [ptr] "+m" (*(_ptr)), \
62 #define __arch_try_cmpxchg128(_ptr, _oldp, _new, _lock) \ argument
71 [ptr] "+m" (*(_ptr)), \
Dpgtable-3level.h22 #define pxx_xchg64(_pxx, _ptr, _val) ({ \ argument
23 _pxx##val_t *_p = (_pxx##val_t *)_ptr; \
Dinsn.h158 #define insn_decode_kernel(_insn, _ptr) insn_decode((_insn), (_ptr), MAX_INSN_SIZE, INSN_MODE_KERN) argument
Dpercpu.h71 #define arch_raw_cpu_ptr(_ptr) \ argument
75 tcp_ptr__ += (__force unsigned long)(_ptr); \
76 (typeof(*(_ptr)) __kernel __force *)tcp_ptr__; \
79 #define arch_raw_cpu_ptr(_ptr) ({ BUILD_BUG(); (typeof(_ptr))0; }) argument
/linux-6.12.1/fs/bcachefs/
Dextents.h292 #define __bkey_ptr_next(_ptr, _end) \ argument
296 __bkey_extent_entry_for_each_from(to_entry(_ptr), _end, _entry) \
309 #define __bkey_for_each_ptr(_start, _end, _ptr) \ argument
310 for (typeof(_start) (_ptr) = (_start); \
311 ((_ptr) = __bkey_ptr_next(_ptr, _end)); \
312 (_ptr)++)
314 #define bkey_ptr_next(_p, _ptr) \ argument
315 __bkey_ptr_next(_ptr, (_p).end)
317 #define bkey_for_each_ptr(_p, _ptr) \ argument
318 __bkey_for_each_ptr(&(_p).start->ptr, (_p).end, _ptr)
[all …]
Dfifo.h120 #define fifo_for_each_entry_ptr(_ptr, _fifo, _iter) \ argument
124 (_ptr = &(_fifo)->data[(_iter) & (_fifo)->mask], true)); \
/linux-6.12.1/drivers/staging/rtl8723bs/include/
Dbasic_types.h47 #define READEF1BYTE(_ptr) \ argument
48 EF1BYTE(*((u8 *)(_ptr)))
50 #define READEF2BYTE(_ptr) \ argument
51 EF2BYTE(*(_ptr))
52 #define READEF4BYTE(_ptr) \ argument
53 EF4BYTE(*(_ptr))
56 #define WRITEEF1BYTE(_ptr, _val) \ argument
58 (*((u8 *)(_ptr))) = EF1BYTE(_val); \
61 #define WRITEEF2BYTE(_ptr, _val) \ argument
63 (*((u16 *)(_ptr))) = EF2BYTE(_val); \
[all …]
/linux-6.12.1/drivers/infiniband/hw/hns/
Dhns_roce_common.h62 const field_type *_ptr = ptr; \
63 *((__le32 *)_ptr + (field_h) / 32) |= cpu_to_le32( \
72 const field_type *_ptr = ptr; \
74 *((__le32 *)_ptr + (field_h) / 32) &= \
99 const field_type *_ptr = ptr; \
102 le32_to_cpu(*((__le32 *)_ptr + (field_h) / 32))); \
/linux-6.12.1/include/rdma/
Diba.h58 field_struct *_ptr = ptr; \
59 _iba_set##num_bits((void *)_ptr + (field_offset), field_mask, \
66 field_struct *_ptr = ptr; \
67 (type *)((void *)_ptr + (field_offset)); \
86 const field_struct *_ptr = ptr; \
88 field_mask, _iba_get##num_bits((const void *)_ptr + \
/linux-6.12.1/drivers/infiniband/hw/efa/
Defa_common_defs.h18 typeof(ptr) _ptr = ptr; \
19 *_ptr = (*_ptr & ~(mask##_MASK)) | \
/linux-6.12.1/drivers/net/ethernet/3com/
Dtyphoon.h365 do { struct cmd_desc *_ptr = (x); \
366 memset(_ptr, 0, sizeof(struct cmd_desc)); \
367 _ptr->flags = TYPHOON_CMD_DESC | TYPHOON_DESC_VALID; \
368 _ptr->cmd = command; \
373 do { struct cmd_desc *_ptr = (x); \
374 memset(_ptr, 0, sizeof(struct cmd_desc)); \
375 _ptr->flags = TYPHOON_CMD_RESPOND | TYPHOON_CMD_DESC; \
376 _ptr->flags |= TYPHOON_DESC_VALID; \
377 _ptr->cmd = command; \
378 _ptr->seqNo = 1; \
/linux-6.12.1/include/linux/atomic/
Datomic-arch-fallback.h189 #define raw_try_cmpxchg(_ptr, _oldp, _new) \ argument
191 typeof(*(_ptr)) *___op = (_oldp), ___o = *___op, ___r; \
192 ___r = raw_cmpxchg((_ptr), ___o, (_new)); \
207 #define raw_try_cmpxchg_acquire(_ptr, _oldp, _new) \ argument
209 typeof(*(_ptr)) *___op = (_oldp), ___o = *___op, ___r; \
210 ___r = raw_cmpxchg_acquire((_ptr), ___o, (_new)); \
225 #define raw_try_cmpxchg_release(_ptr, _oldp, _new) \ argument
227 typeof(*(_ptr)) *___op = (_oldp), ___o = *___op, ___r; \
228 ___r = raw_cmpxchg_release((_ptr), ___o, (_new)); \
240 #define raw_try_cmpxchg_relaxed(_ptr, _oldp, _new) \ argument
[all …]
/linux-6.12.1/tools/testing/selftests/bpf/progs/
Dnetif_receive_skb.c55 static struct btf_ptr _ptr = { }; \
62 _ptr.ptr = &_ptrdata; \
63 _ptr.type_id = bpf_core_type_id_kernel(_type); \
64 if (_ptr.type_id <= 0) { \
69 &_ptr, sizeof(_ptr), _hflags); \
/linux-6.12.1/drivers/md/dm-vdo/
Dmemory-alloc.h89 TYPE1 **_ptr = (PTR); \
96 _ptr); \
/linux-6.12.1/drivers/md/bcache/
Dutil.h200 typeof((array)->freelist) _ptr = ptr; \
202 *((typeof((array)->freelist) *) _ptr) = (array)->freelist; \
203 (array)->freelist = _ptr; \
383 typeof(ptr) _ptr = ptr; \
384 _ptr ? container_of(_ptr, type, member) : NULL; \
/linux-6.12.1/lib/zstd/common/
Dcompiler.h99 const char* const _ptr = (const char*)(p); \
103 PREFETCH_L2(_ptr + _pos); \
/linux-6.12.1/include/linux/
Dpm.h475 #define pm_ptr(_ptr) PTR_IF(IS_ENABLED(CONFIG_PM), (_ptr)) argument
476 #define pm_sleep_ptr(_ptr) PTR_IF(IS_ENABLED(CONFIG_PM_SLEEP), (_ptr)) argument
/linux-6.12.1/tools/testing/selftests/bpf/prog_tests/
Dbtf_dump.c313 void *_ptr = &_ptrdata; \
316 _ptr, sizeof(_type), _str, \
333 void *_ptr = &_ptrdata; \
336 _ptr, _type_sz, _str, _expected); \
343 void *_ptr = &_ptrdata; \
346 _ptr, sizeof(_type), _str, \
/linux-6.12.1/scripts/atomic/
Dgen-atomic-fallback.sh233 typeof(*(_ptr)) *___op = (_oldp), ___o = *___op, ___r; \\
234 ___r = raw_${prefix}${cmpxchg}${suffix}((_ptr), ___o, (_new)); \\
/linux-6.12.1/tools/arch/x86/include/asm/
Dinsn.h158 #define insn_decode_kernel(_insn, _ptr) insn_decode((_insn), (_ptr), MAX_INSN_SIZE, INSN_MODE_KERN) argument
/linux-6.12.1/include/net/bluetooth/
Dhci_sync.h9 #define PTR_UINT(_ptr) ((uintptr_t)((void *)_ptr)) argument
/linux-6.12.1/net/mptcp/
Dprotocol.h368 typeof(ptr) _ptr = (ptr); \
369 WARN_ON(_ptr->sk_protocol != IPPROTO_TCP); \
370 container_of_const(_ptr, struct tcp_sock, inet_conn.icsk_inet.sk); \
373 typeof(ptr) _ptr = (ptr); \
374 WARN_ON(_ptr->sk_protocol != IPPROTO_MPTCP); \
375 container_of_const(_ptr, struct mptcp_sock, sk.icsk_inet.sk); \

12