=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/innovations.html,v retrieving revision 1.98 retrieving revision 1.99 diff -u -r1.98 -r1.99 --- www/innovations.html 2023/01/11 02:00:33 1.98 +++ www/innovations.html 2023/01/19 00:16:07 1.99 @@ -214,6 +214,17 @@ can request non-immutable static data using the "openbsd.mutable" section, or manually bring immutability to (page aligned heap objects) using mimmutable(2). + Theo de Raadt, Dec 4, 2022. +
  • sshd random relinking at boot. Theo de Raadt. Jan 18, 2023. +
  • Some architectures now have non-readable code (by default), both from + the perspective of userland reading it's own memory, or the kernel + trying to read memory for an IO operation. Many sloppy practices in + userland code had to be repaired to allow this. The linker option + --execute-only is enabled by default. In order of development: arm64, + riscv64, hppa, octeon, sparc64 (sun4u only), amd64. + Mark Kettenis, Theo de Raadt, Visa Hankala, Miod Vallat, + Dave Voutila, Dec 2022 - Feb 2023, still onoing. +

    Functions