__RET_ADDR
kasan_shadow_check(addr, size, false, __RET_ADDR);\
kasan_shadow_check(addr, size, false, __RET_ADDR);\
kasan_shadow_check(addr, size, true, __RET_ADDR);\
kasan_shadow_check(addr, size, true, __RET_ADDR);\
kasan_shadow_check(addr, size, false, __RET_ADDR);
kasan_shadow_check(addr, size, false, __RET_ADDR);
kasan_shadow_check(addr, size, true, __RET_ADDR);
kasan_shadow_check(addr, size, true, __RET_ADDR);
kasan_shadow_check((unsigned long)src, len, false, __RET_ADDR);
kasan_shadow_check((unsigned long)dst, len, true, __RET_ADDR);
kasan_shadow_check((unsigned long)b1, len, false, __RET_ADDR);
kasan_shadow_check((unsigned long)b2, len, false, __RET_ADDR);
kasan_shadow_check((unsigned long)b, len, true, __RET_ADDR);
kasan_shadow_check((unsigned long)src, len, false, __RET_ADDR);
kasan_shadow_check((unsigned long)dst, len, true, __RET_ADDR);
kasan_shadow_check((unsigned long)s, 1, false, __RET_ADDR);
kasan_shadow_check((unsigned long)src, 1, false, __RET_ADDR);
kasan_shadow_check((unsigned long)dst, 1, true, __RET_ADDR);
kasan_shadow_check((unsigned long)s1, 1, false, __RET_ADDR);
kasan_shadow_check((unsigned long)s2, 1, false, __RET_ADDR);
kasan_shadow_check((unsigned long)kaddr, len, true, __RET_ADDR);
kasan_shadow_check((unsigned long)kaddr, len, true, __RET_ADDR);
kasan_shadow_check((unsigned long)kaddr, len, false, __RET_ADDR);
kasan_shadow_check((unsigned long)val, sizeof(*val), true, __RET_ADDR);
kasan_shadow_check((unsigned long)val, sizeof(*val), true, __RET_ADDR);
kasan_shadow_check((unsigned long)val, sizeof(*val), true, __RET_ADDR);
__RET_ADDR);
__RET_ADDR);
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
false, __RET_ADDR); \
true, __RET_ADDR); \
kcsan_access(addr, size, false, false, __RET_ADDR); \
kcsan_access(addr, size, false, false, __RET_ADDR); \
kcsan_access(addr, size, true, false, __RET_ADDR); \
kcsan_access(addr, size, true, false, __RET_ADDR); \
kcsan_access(addr, size, false, false, __RET_ADDR);
kcsan_access(addr, size, true, false, __RET_ADDR);
kcsan_access((uintptr_t)src, len, false, false, __RET_ADDR);
kcsan_access((uintptr_t)dst, len, true, false, __RET_ADDR);
kcsan_access((uintptr_t)b1, len, false, false, __RET_ADDR);
kcsan_access((uintptr_t)b2, len, false, false, __RET_ADDR);
kcsan_access((uintptr_t)b, len, true, false, __RET_ADDR);
kcsan_access((uintptr_t)src, len, false, false, __RET_ADDR);
kcsan_access((uintptr_t)dst, len, true, false, __RET_ADDR);
kcsan_access((uintptr_t)src, 1, false, false, __RET_ADDR);
kcsan_access((uintptr_t)dst, 1, true, false, __RET_ADDR);
kcsan_access((uintptr_t)s1, 1, false, false, __RET_ADDR);
kcsan_access((uintptr_t)s2, 1, false, false, __RET_ADDR);
kcsan_access((uintptr_t)s, 1, false, false, __RET_ADDR);
kcsan_access((uintptr_t)kaddr, len, true, false, __RET_ADDR);
kcsan_access((uintptr_t)kaddr, len, true, false, __RET_ADDR);
kcsan_access((uintptr_t)kaddr, len, false, false, __RET_ADDR);
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
false, false, __RET_ADDR); \
true, false, __RET_ADDR); \
__RET_ADDR); \