[BACK]Return to TODO.sanitizers CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / doc

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>