mirror of
https://github.com/torvalds/linux.git
synced 2026-09-25 21:21:09 -04:00
This adds support for kcov to UML. There is a small problem where UML will randomly segfault during boot; this is because current_thread_info() occasionally returns an invalid (non-NULL) pointer and we try to dereference it in __sanitizer_cov_trace_pc(). I consider this a bug in UML itself and this patch merely exposes it. [v2: disable instrumentation in UML-specific code] Cc: Quentin Casasnovas <[email protected]> Cc: Richard Weinberger <[email protected]> Cc: Thomas Meyer <[email protected]> Cc: user-mode-linux-devel <[email protected]> Cc: Dmitry Vyukov <[email protected]> Signed-off-by: Vegard Nossum <[email protected]> Signed-off-by: Richard Weinberger <[email protected]>