![]() ![]() | ![]() |
File: [cvs.NetBSD.org] / src / doc / Attic / TODO.sanitizers (download)
Revision 1.11, Sun Mar 10 12:59:03 2019 UTC (23 months, 3 weeks ago) by kamil
Sync TODO.sanitizers with reality Mark compiler-rt sanitizers as imported into src/, but still not integrated (waiting for Clang/LLVM upgrade to 8.0 or newer). ESan has been discontinued upstream, drop from plans. lld ported to NetBSD by <mgorny>, but we need to keep local patches. Mark kernel-msan as finished for Linux Mark syzkaller and KCOV as finished projects. |
Sanitizer and related tasks. Short term: - compiler-rt sanitizers integration with base - merge TSan, MSan and libFuzzer ATF tests - prepare MKSANITIZER readme Long term: - handle fts_open(3) compar callback in sanitizers (use TLS to store the real callback and call a wrapper that will [un]poison appropriate memory regions) - improve the framework for ioctl(2) database and handle special cases when a part of a struct can be uninitialized and passed to the kernel (MSan) - port or finish the port of: * LSan, * shadowcallstack, * cfi, * scudo, * DFSan. - finish the research of a new syscall for StopTheWorld() operation ptrace(2) style for self-introspection and debugging (LSan) - port HWASan -- aarch64 specific, needs hardware or emulator - make MKSANITIZER usable with any supported by a compiler combination of sanitizers - pkgsrc integration with sanitizers and MKSANITIZER (PKGSANITIZER?) - port what possible to !amd64 - fixes with the signal code - attach a NetBSD buildbot testing build of compiler-rt and executing tests - make compiler-rt buildable with GCC - finish the support of float128 for Clang/LLVM/libstdc++/libgcc - merge of the libFuzzer integration with the basesystem - oom-killer ATF tests and fixes - utime(3) allow changing actime regardless of noatime mount property - NetBSD tar: handle character escaping in file names (\\ \), needed in check-lld (lld::reproduce-backslash.s) Unspecified: - kernel-msan https://github.com/google/kmsan - kernel-tsan? upstream development is stalled with patches for Linux 4.2 https://github.com/google/ktsan - kernel-safestack? implemented in Fuchsia/Magenta