Home
last modified time | relevance | path

Searched refs:ptr (Results 76 - 100 of 5285) sorted by relevance

12345678910>>...212

/kernel/linux/linux-6.6/arch/sh/include/asm/
H A Duaccess.h20 #define put_user(x,ptr) __put_user_check((x), (ptr), sizeof(*(ptr)))
21 #define get_user(x,ptr) __get_user_check((x), (ptr), sizeof(*(ptr)))
28 #define __put_user(x,ptr) __put_user_nocheck((x), (ptr), sizeof(*(ptr)))
29 #define __get_user(x,ptr) __get_user_nochec
[all...]
/kernel/linux/linux-6.6/arch/xtensa/include/asm/
H A Dcmpxchg.h74 __cmpxchg(volatile void *ptr, unsigned long old, unsigned long new, int size) in __cmpxchg() argument
77 case 4: return __cmpxchg_u32(ptr, old, new); in __cmpxchg()
83 #define arch_cmpxchg(ptr,o,n) \
84 ({ __typeof__(*(ptr)) _o_ = (o); \
85 __typeof__(*(ptr)) _n_ = (n); \
86 (__typeof__(*(ptr))) __cmpxchg((ptr), (unsigned long)_o_, \
87 (unsigned long)_n_, sizeof (*(ptr))); \
92 static inline unsigned long __cmpxchg_local(volatile void *ptr, in __cmpxchg_local() argument
98 return __cmpxchg_u32(ptr, ol in __cmpxchg_local()
175 xchg_small(volatile void *ptr, u32 x, int size) xchg_small() argument
206 __arch_xchg(unsigned long x, volatile void * ptr, int size) __arch_xchg() argument
[all...]
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/include/hyp/
H A Ddebug-sr.h21 #define save_debug(ptr,reg,nr) \
23 case 15: ptr[15] = read_debug(reg, 15); \
25 case 14: ptr[14] = read_debug(reg, 14); \
27 case 13: ptr[13] = read_debug(reg, 13); \
29 case 12: ptr[12] = read_debug(reg, 12); \
31 case 11: ptr[11] = read_debug(reg, 11); \
33 case 10: ptr[10] = read_debug(reg, 10); \
35 case 9: ptr[9] = read_debug(reg, 9); \
37 case 8: ptr[8] = read_debug(reg, 8); \
39 case 7: ptr[
[all...]
/kernel/linux/linux-6.6/arch/loongarch/include/asm/
H A Duaccess.h30 * @ptr: Source address, in user space.
39 * @ptr must have pointer-to-simple-variable type, and the result of
40 * dereferencing @ptr must be assignable to @x without a cast.
45 #define get_user(x, ptr) \
47 const __typeof__(*(ptr)) __user *__p = (ptr); \
57 * @ptr: Destination address, in user space.
66 * @ptr must have pointer-to-simple-variable type, and @x must be assignable
67 * to the result of dereferencing @ptr.
71 #define put_user(x, ptr) \
[all...]
/kernel/linux/linux-6.6/arch/s390/include/asm/
H A Datomic_ops.h48 static inline op_type op_name(op_type val, op_type *ptr) \
53 op_string " %[old],%[val],%[ptr]\n" \
55 : [old] "=d" (old), [ptr] "+QS" (*ptr) \
78 static __always_inline void op_name(op_type val, op_type *ptr) \
81 op_string " %[ptr],%[val]\n" \
83 : [ptr] "+QS" (*ptr) : [val] "i" (val) : "cc", "memory");\
99 static inline int op_name(int val, int *ptr) \
106 " cs %[old],%[new],%[ptr]\
157 __atomic_cmpxchg(int *ptr, int old, int new) __atomic_cmpxchg() argument
167 __atomic_cmpxchg_bool(int *ptr, int old, int new) __atomic_cmpxchg_bool() argument
179 __atomic64_cmpxchg(long *ptr, long old, long new) __atomic64_cmpxchg() argument
189 __atomic64_cmpxchg_bool(long *ptr, long old, long new) __atomic64_cmpxchg_bool() argument
[all...]
/kernel/linux/linux-5.10/arch/s390/include/asm/
H A Dbitops.h45 __bitops_word(unsigned long nr, volatile unsigned long *ptr) in __bitops_word() argument
49 addr = (unsigned long)ptr + ((nr ^ (nr & (BITS_PER_LONG - 1))) >> 3); in __bitops_word()
54 __bitops_byte(unsigned long nr, volatile unsigned long *ptr) in __bitops_byte() argument
56 return ((unsigned char *)ptr) + ((nr ^ (BITS_PER_LONG - 8)) >> 3); in __bitops_byte()
59 static __always_inline void arch_set_bit(unsigned long nr, volatile unsigned long *ptr) in arch_set_bit() argument
61 unsigned long *addr = __bitops_word(nr, ptr); in arch_set_bit()
66 unsigned char *caddr = __bitops_byte(nr, ptr); in arch_set_bit()
80 static __always_inline void arch_clear_bit(unsigned long nr, volatile unsigned long *ptr) in arch_clear_bit() argument
82 unsigned long *addr = __bitops_word(nr, ptr); in arch_clear_bit()
87 unsigned char *caddr = __bitops_byte(nr, ptr); in arch_clear_bit()
101 arch_change_bit(unsigned long nr, volatile unsigned long *ptr) arch_change_bit() argument
123 arch_test_and_set_bit(unsigned long nr, volatile unsigned long *ptr) arch_test_and_set_bit() argument
134 arch_test_and_clear_bit(unsigned long nr, volatile unsigned long *ptr) arch_test_and_clear_bit() argument
145 arch_test_and_change_bit(unsigned long nr, volatile unsigned long *ptr) arch_test_and_change_bit() argument
156 arch___set_bit(unsigned long nr, volatile unsigned long *ptr) arch___set_bit() argument
163 arch___clear_bit(unsigned long nr, volatile unsigned long *ptr) arch___clear_bit() argument
171 arch___change_bit(unsigned long nr, volatile unsigned long *ptr) arch___change_bit() argument
179 arch___test_and_set_bit(unsigned long nr, volatile unsigned long *ptr) arch___test_and_set_bit() argument
190 arch___test_and_clear_bit(unsigned long nr, volatile unsigned long *ptr) arch___test_and_clear_bit() argument
201 arch___test_and_change_bit(unsigned long nr, volatile unsigned long *ptr) arch___test_and_change_bit() argument
212 arch_test_bit(unsigned long nr, const volatile unsigned long *ptr) arch_test_bit() argument
222 arch_test_and_set_bit_lock(unsigned long nr, volatile unsigned long *ptr) arch_test_and_set_bit_lock() argument
230 arch_clear_bit_unlock(unsigned long nr, volatile unsigned long *ptr) arch_clear_bit_unlock() argument
237 arch___clear_bit_unlock(unsigned long nr, volatile unsigned long *ptr) arch___clear_bit_unlock() argument
262 set_bit_inv(unsigned long nr, volatile unsigned long *ptr) set_bit_inv() argument
267 clear_bit_inv(unsigned long nr, volatile unsigned long *ptr) clear_bit_inv() argument
272 test_and_clear_bit_inv(unsigned long nr, volatile unsigned long *ptr) test_and_clear_bit_inv() argument
278 __set_bit_inv(unsigned long nr, volatile unsigned long *ptr) __set_bit_inv() argument
283 __clear_bit_inv(unsigned long nr, volatile unsigned long *ptr) __clear_bit_inv() argument
288 test_bit_inv(unsigned long nr, const volatile unsigned long *ptr) test_bit_inv() argument
[all...]
/kernel/linux/linux-5.10/arch/m68k/include/asm/
H A Dcmpxchg.h13 static inline unsigned long __xchg(unsigned long x, volatile void * ptr, int size) in __xchg() argument
21 tmp = *(u8 *)ptr; in __xchg()
22 *(u8 *)ptr = x; in __xchg()
26 tmp = *(u16 *)ptr; in __xchg()
27 *(u16 *)ptr = x; in __xchg()
31 tmp = *(u32 *)ptr; in __xchg()
32 *(u32 *)ptr = x; in __xchg()
36 tmp = __invalid_xchg_size(x, ptr, size); in __xchg()
44 static inline unsigned long __xchg(unsigned long x, volatile void * ptr, int size) in __xchg() argument
53 : "=&d" (x) : "d" (x), "m" (*__xg(ptr)) in __xchg()
[all...]
/kernel/linux/linux-6.6/arch/m68k/include/asm/
H A Dcmpxchg.h12 static inline unsigned long __arch_xchg(unsigned long x, volatile void * ptr, int size) in __arch_xchg() argument
20 tmp = *(u8 *)ptr; in __arch_xchg()
21 *(u8 *)ptr = x; in __arch_xchg()
25 tmp = *(u16 *)ptr; in __arch_xchg()
26 *(u16 *)ptr = x; in __arch_xchg()
30 tmp = *(u32 *)ptr; in __arch_xchg()
31 *(u32 *)ptr = x; in __arch_xchg()
35 tmp = __invalid_xchg_size(x, ptr, size); in __arch_xchg()
43 static inline unsigned long __arch_xchg(unsigned long x, volatile void * ptr, int size) in __arch_xchg() argument
52 : "=&d" (x) : "d" (x), "m" (*__xg(u8, ptr)) in __arch_xchg()
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dkmemleak.h18 extern void kmemleak_alloc(const void *ptr, size_t size, int min_count,
20 extern void kmemleak_alloc_percpu(const void __percpu *ptr, size_t size,
24 extern void kmemleak_free(const void *ptr) __ref;
25 extern void kmemleak_free_part(const void *ptr, size_t size) __ref;
26 extern void kmemleak_free_percpu(const void __percpu *ptr) __ref;
27 extern void kmemleak_update_trace(const void *ptr) __ref;
28 extern void kmemleak_not_leak(const void *ptr) __ref;
29 extern void kmemleak_ignore(const void *ptr) __ref;
30 extern void kmemleak_scan_area(const void *ptr, size_t size, gfp_t gfp) __ref;
31 extern void kmemleak_no_scan(const void *ptr) __re
38 kmemleak_alloc_recursive(const void *ptr, size_t size, int min_count, slab_flags_t flags, gfp_t gfp) kmemleak_alloc_recursive() argument
46 kmemleak_free_recursive(const void *ptr, slab_flags_t flags) kmemleak_free_recursive() argument
52 kmemleak_erase(void **ptr) kmemleak_erase() argument
62 kmemleak_alloc(const void *ptr, size_t size, int min_count, gfp_t gfp) kmemleak_alloc() argument
66 kmemleak_alloc_recursive(const void *ptr, size_t size, int min_count, slab_flags_t flags, gfp_t gfp) kmemleak_alloc_recursive() argument
71 kmemleak_alloc_percpu(const void __percpu *ptr, size_t size, gfp_t gfp) kmemleak_alloc_percpu() argument
79 kmemleak_free(const void *ptr) kmemleak_free() argument
82 kmemleak_free_part(const void *ptr, size_t size) kmemleak_free_part() argument
85 kmemleak_free_recursive(const void *ptr, slab_flags_t flags) kmemleak_free_recursive() argument
88 kmemleak_free_percpu(const void __percpu *ptr) kmemleak_free_percpu() argument
91 kmemleak_update_trace(const void *ptr) kmemleak_update_trace() argument
94 kmemleak_not_leak(const void *ptr) kmemleak_not_leak() argument
97 kmemleak_ignore(const void *ptr) kmemleak_ignore() argument
100 kmemleak_scan_area(const void *ptr, size_t size, gfp_t gfp) kmemleak_scan_area() argument
103 kmemleak_erase(void **ptr) kmemleak_erase() argument
106 kmemleak_no_scan(const void *ptr) kmemleak_no_scan() argument
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dkmemleak.h18 extern void kmemleak_alloc(const void *ptr, size_t size, int min_count,
20 extern void kmemleak_alloc_percpu(const void __percpu *ptr, size_t size,
24 extern void kmemleak_free(const void *ptr) __ref;
25 extern void kmemleak_free_part(const void *ptr, size_t size) __ref;
26 extern void kmemleak_free_percpu(const void __percpu *ptr) __ref;
27 extern void kmemleak_update_trace(const void *ptr) __ref;
28 extern void kmemleak_not_leak(const void *ptr) __ref;
29 extern void kmemleak_ignore(const void *ptr) __ref;
30 extern void kmemleak_scan_area(const void *ptr, size_t size, gfp_t gfp) __ref;
31 extern void kmemleak_no_scan(const void *ptr) __re
37 kmemleak_alloc_recursive(const void *ptr, size_t size, int min_count, slab_flags_t flags, gfp_t gfp) kmemleak_alloc_recursive() argument
45 kmemleak_free_recursive(const void *ptr, slab_flags_t flags) kmemleak_free_recursive() argument
51 kmemleak_erase(void **ptr) kmemleak_erase() argument
61 kmemleak_alloc(const void *ptr, size_t size, int min_count, gfp_t gfp) kmemleak_alloc() argument
65 kmemleak_alloc_recursive(const void *ptr, size_t size, int min_count, slab_flags_t flags, gfp_t gfp) kmemleak_alloc_recursive() argument
70 kmemleak_alloc_percpu(const void __percpu *ptr, size_t size, gfp_t gfp) kmemleak_alloc_percpu() argument
78 kmemleak_free(const void *ptr) kmemleak_free() argument
81 kmemleak_free_part(const void *ptr, size_t size) kmemleak_free_part() argument
84 kmemleak_free_recursive(const void *ptr, slab_flags_t flags) kmemleak_free_recursive() argument
87 kmemleak_free_percpu(const void __percpu *ptr) kmemleak_free_percpu() argument
90 kmemleak_update_trace(const void *ptr) kmemleak_update_trace() argument
93 kmemleak_not_leak(const void *ptr) kmemleak_not_leak() argument
96 kmemleak_ignore(const void *ptr) kmemleak_ignore() argument
99 kmemleak_scan_area(const void *ptr, size_t size, gfp_t gfp) kmemleak_scan_area() argument
102 kmemleak_erase(void **ptr) kmemleak_erase() argument
105 kmemleak_no_scan(const void *ptr) kmemleak_no_scan() argument
[all...]
/kernel/linux/linux-6.6/crypto/
H A Ddh_helper.c42 u8 *ptr = buf; in crypto_dh_encode_key() local
43 u8 * const end = ptr + len; in crypto_dh_encode_key()
52 ptr = dh_pack_data(ptr, end, &secret, sizeof(secret)); in crypto_dh_encode_key()
53 ptr = dh_pack_data(ptr, end, &params->key_size, in crypto_dh_encode_key()
55 ptr = dh_pack_data(ptr, end, &params->p_size, sizeof(params->p_size)); in crypto_dh_encode_key()
56 ptr = dh_pack_data(ptr, en in crypto_dh_encode_key()
68 const u8 *ptr = buf; __crypto_dh_decode_key() local
[all...]
/kernel/linux/linux-5.10/mm/
H A Dusercopy.c102 /* Returns true if any portion of [ptr,ptr+n) over laps with [low,high). */
103 static bool overlaps(const unsigned long ptr, unsigned long n, in overlaps() argument
106 const unsigned long check_low = ptr; in overlaps()
117 static inline void check_kernel_text_object(const unsigned long ptr, in check_kernel_text_object() argument
124 if (overlaps(ptr, n, textlow, texthigh)) in check_kernel_text_object()
125 usercopy_abort("kernel text", NULL, to_user, ptr - textlow, n); in check_kernel_text_object()
142 if (overlaps(ptr, n, textlow_linear, texthigh_linear)) in check_kernel_text_object()
144 ptr - textlow_linear, n); in check_kernel_text_object()
147 static inline void check_bogus_address(const unsigned long ptr, unsigne argument
160 check_page_span(const void *ptr, unsigned long n, struct page *page, bool to_user) check_page_span() argument
223 check_heap_object(const void *ptr, unsigned long n, bool to_user) check_heap_object() argument
256 __check_object_size(const void *ptr, unsigned long n, bool to_user) __check_object_size() argument
[all...]
/kernel/linux/linux-5.10/sound/soc/
H A Dsoc-devres.c30 struct snd_soc_dai **ptr; in devm_snd_soc_register_dai() local
33 ptr = devres_alloc(devm_dai_release, sizeof(*ptr), GFP_KERNEL); in devm_snd_soc_register_dai()
34 if (!ptr) in devm_snd_soc_register_dai()
39 *ptr = dai; in devm_snd_soc_register_dai()
40 devres_add(dev, ptr); in devm_snd_soc_register_dai()
42 devres_free(ptr); in devm_snd_soc_register_dai()
70 const struct snd_soc_component_driver **ptr; in devm_snd_soc_register_component() local
73 ptr = devres_alloc(devm_component_release, sizeof(*ptr), GFP_KERNE in devm_snd_soc_register_component()
104 struct snd_soc_card **ptr; devm_snd_soc_register_card() local
142 struct device **ptr; devm_snd_dmaengine_pcm_register() local
[all...]
/kernel/linux/linux-6.6/sound/soc/
H A Dsoc-devres.c30 struct snd_soc_dai **ptr; in devm_snd_soc_register_dai() local
33 ptr = devres_alloc(devm_dai_release, sizeof(*ptr), GFP_KERNEL); in devm_snd_soc_register_dai()
34 if (!ptr) in devm_snd_soc_register_dai()
39 *ptr = dai; in devm_snd_soc_register_dai()
40 devres_add(dev, ptr); in devm_snd_soc_register_dai()
42 devres_free(ptr); in devm_snd_soc_register_dai()
70 const struct snd_soc_component_driver **ptr; in devm_snd_soc_register_component() local
73 ptr = devres_alloc(devm_component_release, sizeof(*ptr), GFP_KERNE in devm_snd_soc_register_component()
104 struct snd_soc_card **ptr; devm_snd_soc_register_card() local
142 struct device **ptr; devm_snd_dmaengine_pcm_register() local
[all...]
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dcmpxchg_32.h24 static inline void set_64bit(volatile u64 *ptr, u64 value) in set_64bit() argument
28 u64 prev = *ptr; in set_64bit()
33 : "=m" (*ptr), "+A" (prev) in set_64bit()
39 #define arch_cmpxchg64(ptr, o, n) \
40 ((__typeof__(*(ptr)))__cmpxchg64((ptr), (unsigned long long)(o), \
42 #define arch_cmpxchg64_local(ptr, o, n) \
43 ((__typeof__(*(ptr)))__cmpxchg64_local((ptr), (unsigned long long)(o), \
47 static inline u64 __cmpxchg64(volatile u64 *ptr, u6 argument
60 __cmpxchg64_local(volatile u64 *ptr, u64 old, u64 new) __cmpxchg64_local() argument
[all...]
/kernel/linux/linux-6.6/include/asm-generic/
H A Dcmpxchg.h24 unsigned long __generic_xchg(unsigned long x, volatile void *ptr, int size) in __generic_xchg() argument
31 return __xchg_u8(x, ptr); in __generic_xchg()
34 ret = *(volatile u8 *)ptr; in __generic_xchg()
35 *(volatile u8 *)ptr = (x & 0xffu); in __generic_xchg()
42 return __xchg_u16(x, ptr); in __generic_xchg()
45 ret = *(volatile u16 *)ptr; in __generic_xchg()
46 *(volatile u16 *)ptr = (x & 0xffffu); in __generic_xchg()
53 return __xchg_u32(x, ptr); in __generic_xchg()
56 ret = *(volatile u32 *)ptr; in __generic_xchg()
57 *(volatile u32 *)ptr in __generic_xchg()
[all...]
/kernel/linux/linux-5.10/arch/xtensa/variants/csp/include/variant/
H A Dtie-asm.h60 * ptr Save area pointer address register (clobbered)
67 * ofs Offset from start of larger sequence (from value of first ptr
76 .macro xchal_ncp_store ptr at1 at2 at3 at4 continue=0 ofs=-1 select=XTHAL_SAS_ALL alloc=0
80 xchal_sa_align \ptr, 0, 1020, 4, 4 variable
82 s32i \at1, \ptr, .Lxchal_ofs_+0 variable
85 xchal_sa_align \ptr, 0, 1020, 4, 4
90 xchal_sa_align \ptr, 0, 1016, 4, 4 variable
92 s32i \at1, \ptr, .Lxchal_ofs_+0 variable
94 s32i \at1, \ptr, .Lxchal_ofs_+4 variable
97 xchal_sa_align \ptr,
102 xchal_sa_align \\ptr, 0, 1000, 4, 4 global() variable
104 s32i \\at1, \\ptr, .Lxchal_ofs_+0 global() variable
106 s32i \\at1, \\ptr, .Lxchal_ofs_+4 global() variable
108 s32i \\at1, \\ptr, .Lxchal_ofs_+8 global() variable
110 s32i \\at1, \\ptr, .Lxchal_ofs_+12 global() variable
112 s32i \\at1, \\ptr, .Lxchal_ofs_+16 global() variable
114 s32i \\at1, \\ptr, .Lxchal_ofs_+20 global() variable
146 xchal_sa_align \\ptr, 0, 1020, 4, 4 global() variable
147 l32i \\at1, \\ptr, .Lxchal_ofs_+0 global() variable
156 xchal_sa_align \\ptr, 0, 1016, 4, 4 global() variable
157 l32i \\at1, \\ptr, .Lxchal_ofs_+0 global() variable
159 l32i \\at1, \\ptr, .Lxchal_ofs_+4 global() variable
168 xchal_sa_align \\ptr, 0, 1000, 4, 4 global() variable
169 l32i \\at1, \\ptr, .Lxchal_ofs_+0 global() variable
171 l32i \\at1, \\ptr, .Lxchal_ofs_+4 global() variable
173 l32i \\at1, \\ptr, .Lxchal_ofs_+8 global() variable
175 l32i \\at1, \\ptr, .Lxchal_ofs_+12 global() variable
177 l32i \\at1, \\ptr, .Lxchal_ofs_+16 global() variable
179 l32i \\at1, \\ptr, .Lxchal_ofs_+20 global() variable
[all...]
/kernel/linux/linux-6.6/arch/xtensa/variants/csp/include/variant/
H A Dtie-asm.h60 * ptr Save area pointer address register (clobbered)
67 * ofs Offset from start of larger sequence (from value of first ptr
76 .macro xchal_ncp_store ptr at1 at2 at3 at4 continue=0 ofs=-1 select=XTHAL_SAS_ALL alloc=0
80 xchal_sa_align \ptr, 0, 1020, 4, 4 variable
82 s32i \at1, \ptr, .Lxchal_ofs_+0 variable
85 xchal_sa_align \ptr, 0, 1020, 4, 4
90 xchal_sa_align \ptr, 0, 1016, 4, 4 variable
92 s32i \at1, \ptr, .Lxchal_ofs_+0 variable
94 s32i \at1, \ptr, .Lxchal_ofs_+4 variable
97 xchal_sa_align \ptr,
102 xchal_sa_align \\ptr, 0, 1000, 4, 4 global() variable
104 s32i \\at1, \\ptr, .Lxchal_ofs_+0 global() variable
106 s32i \\at1, \\ptr, .Lxchal_ofs_+4 global() variable
108 s32i \\at1, \\ptr, .Lxchal_ofs_+8 global() variable
110 s32i \\at1, \\ptr, .Lxchal_ofs_+12 global() variable
112 s32i \\at1, \\ptr, .Lxchal_ofs_+16 global() variable
114 s32i \\at1, \\ptr, .Lxchal_ofs_+20 global() variable
146 xchal_sa_align \\ptr, 0, 1020, 4, 4 global() variable
147 l32i \\at1, \\ptr, .Lxchal_ofs_+0 global() variable
156 xchal_sa_align \\ptr, 0, 1016, 4, 4 global() variable
157 l32i \\at1, \\ptr, .Lxchal_ofs_+0 global() variable
159 l32i \\at1, \\ptr, .Lxchal_ofs_+4 global() variable
168 xchal_sa_align \\ptr, 0, 1000, 4, 4 global() variable
169 l32i \\at1, \\ptr, .Lxchal_ofs_+0 global() variable
171 l32i \\at1, \\ptr, .Lxchal_ofs_+4 global() variable
173 l32i \\at1, \\ptr, .Lxchal_ofs_+8 global() variable
175 l32i \\at1, \\ptr, .Lxchal_ofs_+12 global() variable
177 l32i \\at1, \\ptr, .Lxchal_ofs_+16 global() variable
179 l32i \\at1, \\ptr, .Lxchal_ofs_+20 global() variable
[all...]
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Duaccess.h76 #define do_get_user_call(fn,x,ptr) \
79 register __inttype(*(ptr)) __val_gu asm("%"_ASM_DX); \
80 __chk_user_ptr(ptr); \
84 : "0" (ptr), "i" (sizeof(*(ptr)))); \
86 (x) = (__force __typeof__(*(ptr))) __val_gu; \
93 * @ptr: Source address, in user space.
102 * @ptr must have pointer-to-simple-variable type, and the result of
103 * dereferencing @ptr must be assignable to @x without a cast.
108 #define get_user(x,ptr) ({ might_faul
519 user_access_begin(const void __user *ptr, size_t len) user_access_begin() argument
[all...]
/kernel/linux/linux-6.6/arch/csky/include/asm/
H A Duaccess.h11 #define __put_user_asm_b(x, ptr, err) \
24 : "=r"(err), "=r"(x), "=r"(ptr), "=r"(errcode) \
25 : "0"(err), "1"(x), "2"(ptr), "3"(-EFAULT) \
29 #define __put_user_asm_h(x, ptr, err) \
42 : "=r"(err), "=r"(x), "=r"(ptr), "=r"(errcode) \
43 : "0"(err), "1"(x), "2"(ptr), "3"(-EFAULT) \
47 #define __put_user_asm_w(x, ptr, err) \
60 : "=r"(err), "=r"(x), "=r"(ptr), "=r"(errcode) \
61 : "0"(err), "1"(x), "2"(ptr), "3"(-EFAULT) \
65 #define __put_user_asm_64(x, ptr, er
91 __put_user_fn(size_t size, void __user *ptr, void *x) __put_user_fn() argument
168 __get_user_fn(size_t size, const void __user *ptr, void *x) __get_user_fn() argument
[all...]
/kernel/linux/linux-5.10/drivers/extcon/
H A Ddevres.c68 struct extcon_dev **ptr, *edev; in devm_extcon_dev_allocate() local
70 ptr = devres_alloc(devm_extcon_dev_release, sizeof(*ptr), GFP_KERNEL); in devm_extcon_dev_allocate()
71 if (!ptr) in devm_extcon_dev_allocate()
76 devres_free(ptr); in devm_extcon_dev_allocate()
82 *ptr = edev; in devm_extcon_dev_allocate()
83 devres_add(dev, ptr); in devm_extcon_dev_allocate()
120 struct extcon_dev **ptr; in devm_extcon_dev_register() local
123 ptr = devres_alloc(devm_extcon_dev_unreg, sizeof(*ptr), GFP_KERNE in devm_extcon_dev_register()
175 struct extcon_dev_notifier_devres *ptr; devm_extcon_register_notifier() local
231 struct extcon_dev_notifier_devres *ptr; devm_extcon_register_notifier_all() local
[all...]
/kernel/linux/linux-6.6/drivers/extcon/
H A Ddevres.c68 struct extcon_dev **ptr, *edev; in devm_extcon_dev_allocate() local
70 ptr = devres_alloc(devm_extcon_dev_release, sizeof(*ptr), GFP_KERNEL); in devm_extcon_dev_allocate()
71 if (!ptr) in devm_extcon_dev_allocate()
76 devres_free(ptr); in devm_extcon_dev_allocate()
82 *ptr = edev; in devm_extcon_dev_allocate()
83 devres_add(dev, ptr); in devm_extcon_dev_allocate()
120 struct extcon_dev **ptr; in devm_extcon_dev_register() local
123 ptr = devres_alloc(devm_extcon_dev_unreg, sizeof(*ptr), GFP_KERNE in devm_extcon_dev_register()
175 struct extcon_dev_notifier_devres *ptr; devm_extcon_register_notifier() local
231 struct extcon_dev_notifier_devres *ptr; devm_extcon_register_notifier_all() local
[all...]
/kernel/linux/linux-5.10/arch/xtensa/include/asm/
H A Duaccess.h62 #define put_user(x, ptr) __put_user_check((x), (ptr), sizeof(*(ptr)))
63 #define get_user(x, ptr) __get_user_check((x), (ptr), sizeof(*(ptr)))
71 #define __put_user(x, ptr) __put_user_nocheck((x), (ptr), sizeof(*(ptr)))
72 #define __get_user(x, ptr) __get_user_nochec
[all...]
/kernel/linux/linux-5.10/arch/arm/mach-s3c/
H A Dpm-common.c21 * @ptr: Pointer to an array of registers.
22 * @count: Size of the ptr array.
27 void s3c_pm_do_save(struct sleep_save *ptr, int count) in s3c_pm_do_save() argument
29 for (; count > 0; count--, ptr++) { in s3c_pm_do_save()
30 ptr->val = readl_relaxed(ptr->reg); in s3c_pm_do_save()
31 S3C_PMDBG("saved %p value %08lx\n", ptr->reg, ptr->val); in s3c_pm_do_save()
37 * @ptr: Pointer to an array of registers.
38 * @count: Size of the ptr arra
46 s3c_pm_do_restore(const struct sleep_save *ptr, int count) s3c_pm_do_restore() argument
69 s3c_pm_do_restore_core(const struct sleep_save *ptr, int count) s3c_pm_do_restore_core() argument
[all...]
/kernel/linux/linux-6.6/arch/arm/mach-s3c/
H A Dpm-common.c21 * @ptr: Pointer to an array of registers.
22 * @count: Size of the ptr array.
27 void s3c_pm_do_save(struct sleep_save *ptr, int count) in s3c_pm_do_save() argument
29 for (; count > 0; count--, ptr++) { in s3c_pm_do_save()
30 ptr->val = readl_relaxed(ptr->reg); in s3c_pm_do_save()
31 S3C_PMDBG("saved %p value %08lx\n", ptr->reg, ptr->val); in s3c_pm_do_save()
37 * @ptr: Pointer to an array of registers.
38 * @count: Size of the ptr arra
46 s3c_pm_do_restore(const struct sleep_save *ptr, int count) s3c_pm_do_restore() argument
69 s3c_pm_do_restore_core(const struct sleep_save *ptr, int count) s3c_pm_do_restore_core() argument
[all...]

Completed in 10 milliseconds

12345678910>>...212