Diff for /wikisrc/users/maya.mdwn between versions 1.6 and 1.7

version 1.6, 2017/02/16 00:18:51 version 1.7, 2018/02/25 11:28:03
Line 1 Line 1
   # NetBSD-8 release notes items #
   
   Below list needs to be expanded about ARM, MPSAFE networking changes.  
   Then expanded to be readable by an average technically inclined person.  
   Then reordered for most cool things on top.
   
   * W^X memory protection enforced by default on architectures with fine-grained memory protection
   * ASLR in some archs, MKPIE default for userland  
   XXX list of archs
   * SSP/FORTIFY default for userland and packages.  
   XXX is SSP / MKPIE new to userland?
   * In-kernel audio mixer
   
   * USB system rework. added USB3 support.
   
   The following networking components and drivers have been made MPSAFE:  
   XXX long list, TODO.smpnet is a start
   
   
   * Reproducible build (link to blog)
   * Dynamic tracing (DTrace) for kernel code (link to guide/intro)
   
   
   amd64, i386:
   
   * Meltdown fixes
   * SMEP
   * SMAP
   * amd64 kernel W^X
   * EFI bootloader
   
   xen:
   
   * kernel modules support
   
   ARM:
   
   * awin, FDT  
   XXX elaborate
   
   
   * TC-USB, TurboChannel USB support for ...
   * mntva, driver for mntmn's VA2000 amiga graphics card
   
   * bta2dpd - new Bluetooth Advanced Audio Distribution Profile daemon
   * iwm(4), a driver for Intel Wireless devices (AC7260, AC7265, AC3160...)
   * nvme(4), a driver for NVMe hardware, ported from OpenBSD
   * nouveau, an open source driver for modern nVidia graphics, ported from linux, available by default.
      (this is at the bottom because we mentioned it in 7.1 too)
   
   
 # Tips for using analyzers on NetBSD #  # Tips for using analyzers on NetBSD #
   
 ## Address Sanitizer (+UBsan) (preliminary) ##  ## Address Sanitizer (+UBsan) (preliminary) ##
Line 20  are not intercepted. Line 71  are not intercepted.
   
 2. Not even close to canonical commands, should probably be improved.  2. Not even close to canonical commands, should probably be improved.
   
 3. ASAN_OPTIONS=alloc_dealloc_mismatch=0 is because atf-run itself triggers a bug. Should have a look at it so this option doesn't need to be disabled.  3. To workaround "Shadow memory range interleaves with an existing memory mapping. ASan cannot proceed correctly". An alternative is to LD_PRELOAD and LD_LIBRARY_PATH an entirely separate libc, ld.elf_so, etc.
   
 4. To workaround "Shadow memory range interleaves with an existing memory mapping. ASan cannot proceed correctly". An alternative is to LD_PRELOAD and LD_LIBRARY_PATH an entirely separate libc, ld.elf_so, etc.  
   
 5. ASan can be wrong about which function is faulting, if we're talking about functions internal to the library. Running it on a separate file or in GDB can be helpful. Worth trying if the failure doesn't make sense.  4. ASan can be wrong about which function is faulting, if we're talking about functions internal to the library. Running it on a separate file or in GDB can be helpful. Worth trying if the failure doesn't make sense.
   
 **Important note: ASan should not be run on production systems. [It can pose a security risk](http://www.openwall.com/lists/oss-security/2016/02/17/9).**  **Important note: ASan should not be run on production systems. [It can pose a security risk](http://www.openwall.com/lists/oss-security/2016/02/17/9).**
   

Removed from v.1.6  
changed lines
  Added in v.1.7


CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb