__RET_ADDR
kmsan_orig((void *)uaddr, USPACE, KMSAN_TYPE_POOL, __RET_ADDR);
kmsan_orig(p, allocsize, KMSAN_TYPE_MALLOC, __RET_ADDR);
sizeof(uint##bits##_t) * count, false, __RET_ADDR); \
sizeof(uint##bits##_t) * count, true, __RET_ADDR); \
sizeof(uint##bits##_t) * count, true, __RET_ADDR); \
sizeof(uint##bits##_t) * count, true, __RET_ADDR); \
sizeof(uint##bits##_t) * count, true, __RET_ADDR); \
__RET_ADDR);
__RET_ADDR);
__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)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)s, 1, false, __RET_ADDR);
__RET_ADDR);
__RET_ADDR);
__RET_ADDR);
__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)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);
__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); \
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
__RET_ADDR); \
sizeof(uint##bits##_t) * count, false, __RET_ADDR); \
sizeof(uint##bits##_t) * count, false, __RET_ADDR); \
sizeof(uint##bits##_t) * count, false, __RET_ADDR); \
kcsan_access(addr, size, false, 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)src, len, false, false, __RET_ADDR);
kcsan_access((uintptr_t)dst, 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);
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); \
kcsan_access((uintptr_t)p, size, false, true, __RET_ADDR);
kcsan_access((uintptr_t)p, size, true, true, __RET_ADDR);
false, false, __RET_ADDR); \
false, false, __RET_ADDR); \
false, false, __RET_ADDR); \
false, false, __RET_ADDR); \
true, false, __RET_ADDR); \
true, false, __RET_ADDR); \
true, false, __RET_ADDR); \
true, false, __RET_ADDR); \
kmsan_orig(v, size, KMSAN_TYPE_KMEM, __RET_ADDR);
__RET_ADDR);
__RET_ADDR);
__RET_ADDR);
kmsan_report_inline(origin, __RET_ADDR);
KMSAN_TYPE_POOL, __RET_ADDR);
kmsan_orig(p, pp->pr_size, KMSAN_TYPE_POOL, __RET_ADDR);
kmsan_orig((void *)kva, size, KMSAN_TYPE_UVM, __RET_ADDR);