The patch titled Subject: kasan: add __asan_report_loadN/storeN_noabort callbacks has been added to the -mm tree. Its filename is kasan-add-__asan_report_loadn-storen_noabort-callbacks.patch This patch should soon appear at http://ozlabs.org/~akpm/mmots/broken-out/kasan-add-__asan_report_loadn-storen_noabort-callbacks.patch and later at http://ozlabs.org/~akpm/mmotm/broken-out/kasan-add-__asan_report_loadn-storen_noabort-callbacks.patch Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/SubmitChecklist when testing your code *** The -mm tree is included into linux-next and is updated there every 3-4 working days ------------------------------------------------------ From: Andrey Konovalov <andreyknvl@xxxxxxxxxx> Subject: kasan: add __asan_report_loadN/storeN_noabort callbacks Instead of __asan_report_load_n_noabort and __asan_report_store_n_noabort callbacks Clang emits differently named __asan_report_loadN_noabort and __asan_report_storeN_noabort (similar to __asan_loadN/storeN_noabort, whose names both GCC and Clang agree on). Add callback implementation for __asan_report_loadN/storeN_noabort. Link: http://lkml.kernel.org/r/891fbd1fe77f46701fb1958e77bdd89651c12643.1516383788.git.andreyknvl@xxxxxxxxxx Signed-off-by: Andrey Konovalov <andreyknvl@xxxxxxxxxx> Cc: Nick Desaulniers <ndesaulniers@xxxxxxxxxx> Cc: Masahiro Yamada <yamada.masahiro@xxxxxxxxxxxxx> Cc: Andrey Ryabinin <aryabinin@xxxxxxxxxxxxx> Cc: Alexander Potapenko <glider@xxxxxxxxxx> Cc: Dmitry Vyukov <dvyukov@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- mm/kasan/report.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff -puN mm/kasan/report.c~kasan-add-__asan_report_loadn-storen_noabort-callbacks mm/kasan/report.c --- a/mm/kasan/report.c~kasan-add-__asan_report_loadn-storen_noabort-callbacks +++ a/mm/kasan/report.c @@ -449,3 +449,15 @@ void __asan_report_store_n_noabort(unsig kasan_report(addr, size, true, _RET_IP_); } EXPORT_SYMBOL(__asan_report_store_n_noabort); + +void __asan_report_loadN_noabort(unsigned long addr, size_t size) +{ + kasan_report(addr, size, false, _RET_IP_); +} +EXPORT_SYMBOL(__asan_report_loadN_noabort); + +void __asan_report_storeN_noabort(unsigned long addr, size_t size) +{ + kasan_report(addr, size, true, _RET_IP_); +} +EXPORT_SYMBOL(__asan_report_storeN_noabort); _ Patches currently in -mm which might be from andreyknvl@xxxxxxxxxx are kasan-dont-emit-builtin-calls-when-sanitization-is-off.patch kasan-fix-prototype-author-email-address.patch kasan-clean-up-kasan_shadow_scale_shift-usage.patch kasan-add-__asan_report_loadn-storen_noabort-callbacks.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html