Lines Matching defs:ptr

33  * @ptr: address of access
37 void __kcsan_check_access(const volatile void *ptr, size_t size, int type);
142 const volatile void *ptr;
167 * @ptr: address of access
173 kcsan_begin_scoped_access(const volatile void *ptr, size_t size, int type,
189 static inline void __kcsan_check_access(const volatile void *ptr, size_t size,
209 kcsan_begin_scoped_access(const volatile void *ptr, size_t size, int type,
229 static inline void kcsan_check_access(const volatile void *ptr, size_t size,
273 * @ptr: address of access
276 #define __kcsan_check_read(ptr, size) __kcsan_check_access(ptr, size, 0)
281 * @ptr: address of access
284 #define __kcsan_check_write(ptr, size) \
285 __kcsan_check_access(ptr, size, KCSAN_ACCESS_WRITE)
290 * @ptr: address of access
293 #define __kcsan_check_read_write(ptr, size) \
294 __kcsan_check_access(ptr, size, KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE)
299 * @ptr: address of access
302 #define kcsan_check_read(ptr, size) kcsan_check_access(ptr, size, 0)
307 * @ptr: address of access
310 #define kcsan_check_write(ptr, size) \
311 kcsan_check_access(ptr, size, KCSAN_ACCESS_WRITE)
316 * @ptr: address of access
319 #define kcsan_check_read_write(ptr, size) \
320 kcsan_check_access(ptr, size, KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE)
331 #define kcsan_check_atomic_read(ptr, size) \
332 kcsan_check_access(ptr, size, KCSAN_ACCESS_ATOMIC)
333 #define kcsan_check_atomic_write(ptr, size) \
334 kcsan_check_access(ptr, size, KCSAN_ACCESS_ATOMIC | KCSAN_ACCESS_WRITE)
335 #define kcsan_check_atomic_read_write(ptr, size) \
336 kcsan_check_access(ptr, size, KCSAN_ACCESS_ATOMIC | KCSAN_ACCESS_WRITE | KCSAN_ACCESS_COMPOUND)