=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/73.html,v retrieving revision 1.50 retrieving revision 1.51 diff -u -r1.50 -r1.51 --- www/73.html 2023/04/08 01:10:55 1.50 +++ www/73.html 2023/04/08 01:52:39 1.51 @@ -95,21 +95,17 @@
  • Introduced clockintr(9), a machine-independent clock interrupt scheduler. Switched all - architectures to use this new kernel subsystem. -
  • Added a priority queue to clockintr(9). + architectures to use the new subsystem.
  • Introduced a new kern.autoconf_serial sysctl(8) that can be used by userland to monitor state changes of the kernel device tree.
  • Fixed pmap(9) bugs involving entering an executable mapping for a page before synchronizing the data and instruction cache on arm64 and riscv64. -
  • Removed copystr(9) from public API. -
  • Add getnsecruntime(9) - to the kernel timecounting API. Together with getbinruntime(), it - provides a fast, monotonic clock that only advances while the system - is not suspended. +
  • Removed copystr(9) from the public API. +
  • Added getnsecruntime(9). + Offers fast access to the system runtime clock at the cost of precision.
  • Add detection for Spectre-BHB Branch History Injection vulnerability related CLRBHB, ECBHB and CSV2_3/HCXT feature bits. @@ -144,9 +140,10 @@ href="https://man.openbsd.org/munmap.2">munmap(2), and mprotect(2).
  • Unlocked sched_yield(2). -
  • Added support for per-cpu event counters, to be used for clock and - IPI counters where the event counted occurs across all CPUs in the - system. +
  • Added support for per-CPU counters to + evcount(9). + Useful for counting events that are prone to occur simultaneously + across multiple CPUs, like clock interrupts and IPIs.
  • Moved pf(4) purge tasks out from under the kernel lock.
  • Unlocked ioctl(2) @@ -197,8 +194,10 @@
  • VMM/VMD improvements