Annotation of src/doc/TODO.sanitizers, Revision 1.11
1.1 kamil 1: Sanitizer and related tasks.
2:
3: Short term:
1.11 ! kamil 4: - compiler-rt sanitizers integration with base
1.1 kamil 5: - merge TSan, MSan and libFuzzer ATF tests
6: - prepare MKSANITIZER readme
1.7 kamil 7:
8: Long term:
1.8 kamil 9: - handle fts_open(3) compar callback in sanitizers (use TLS to store
10: the real callback and call a wrapper that will [un]poison appropriate
11: memory regions)
1.1 kamil 12: - improve the framework for ioctl(2) database and handle special cases when a
13: part of a struct can be uninitialized and passed to the kernel (MSan)
14: - port or finish the port of:
15: * LSan,
16: * shadowcallstack,
17: * cfi,
18: * scudo,
19: * DFSan.
20: - finish the research of a new syscall for StopTheWorld() operation
21: ptrace(2) style for self-introspection and debugging (LSan)
22: - port HWASan -- aarch64 specific, needs hardware or emulator
23: - make MKSANITIZER usable with any supported by a compiler combination of
24: sanitizers
1.2 kamil 25: - pkgsrc integration with sanitizers and MKSANITIZER (PKGSANITIZER?)
1.1 kamil 26: - port what possible to !amd64
27: - fixes with the signal code
28: - attach a NetBSD buildbot testing build of compiler-rt and executing tests
29: - make compiler-rt buildable with GCC
30: - finish the support of float128 for Clang/LLVM/libstdc++/libgcc
31: - merge of the libFuzzer integration with the basesystem
32: - oom-killer ATF tests and fixes
1.8 kamil 33: - utime(3) allow changing actime regardless of noatime mount property
1.9 kamil 34: - NetBSD tar: handle character escaping in file names (\\ \), needed in
35: check-lld (lld::reproduce-backslash.s)
36:
1.1 kamil 37:
38: Unspecified:
1.11 ! kamil 39: - kernel-msan https://github.com/google/kmsan
1.1 kamil 40: - kernel-tsan? upstream development is stalled with patches for Linux 4.2
41: https://github.com/google/ktsan
42: - kernel-safestack? implemented in Fuchsia/Magenta
CVSweb <webmaster@jp.NetBSD.org>