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

File: [cvs.NetBSD.org] / src / doc / Attic / TODO.sanitizers (download)

Revision 1.13, Thu Apr 2 11:18:23 2020 UTC (6 months, 3 weeks ago) by kamil
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406
Changes since 1.12: +0 -9 lines

Update with reality

Drop tasks not important or not relevant here.

Sanitizer and related tasks.

Short term:
 - 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:
   * cfi,
   * scudo,
   * DFSan.
 - port HWASan -- aarch64 specific, needs hardware or emulator
 - pkgsrc integration with sanitizers and MKSANITIZER (PKGSANITIZER?)
 - port what possible to !amd64
 - fixes with the signal code
 - make compiler-rt buildable with GCC
 - 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)
 - kernel-safestack? implemented in Fuchsia/Magenta