__kcsan_check_access
#define kcsan_check_access __kcsan_check_access
#define __kcsan_check_read(ptr, size) __kcsan_check_access(ptr, size, 0)
__kcsan_check_access(ptr, size, KCSAN_ACCESS_WRITE)
__kcsan_check_access(ptr, size, KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE)
void __kcsan_check_access(const volatile void *ptr, size_t size, int type);
__kcsan_check_access(&(var), sizeof(var), KCSAN_ACCESS_ASSERT)
__kcsan_check_access(&(var), sizeof(var), KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ASSERT)
__kcsan_check_access(&(var), sizeof(var), KCSAN_ACCESS_ASSERT);\
EXPORT_SYMBOL(__kcsan_check_access);
__kcsan_check_access((void *)addr, sizeof(long), type);
__kcsan_check_access(x, s->object_size,