version 1.81, 2023/10/14 22:32:04 |
version 1.82, 2023/10/14 22:35:53 |
|
|
|
|
<li>Various kernel improvements: |
<li>Various kernel improvements: |
<ul> |
<ul> |
<li>On amd64, identify IBT capability in |
|
<a href="https://man.openbsd.org/amd64/cpu.4">cpu(4)</a> dmesg lines. |
|
<li>On arm64, show BTI and SBSS features in |
<li>On arm64, show BTI and SBSS features in |
<a href="https://man.openbsd.org/dmesg.8">dmesg(8)</a>. |
<a href="https://man.openbsd.org/dmesg.8">dmesg(8)</a>. |
<li>New <a href="https://man.openbsd.org/kqueue1">kqueue1(2)</a> |
<li>New <a href="https://man.openbsd.org/kqueue1">kqueue1(2)</a> |
|
|
<li>In <a href="https://man.openbsd.org/wscons.4">wscons(4)</a>, |
<li>In <a href="https://man.openbsd.org/wscons.4">wscons(4)</a>, |
make sure we do not increase the escape sequence argument count beyond |
make sure we do not increase the escape sequence argument count beyond |
usable bounds. |
usable bounds. |
<li>Take more functions in the network and routing code out |
|
of kernel lock. |
|
<li>Implement <a href="https://man.openbsd.org/dt.4">dt(4)</a> |
<li>Implement <a href="https://man.openbsd.org/dt.4">dt(4)</a> |
utrace support on amd64 and i386. |
utrace support on amd64 and i386. |
<li>Correct undefined behavior when using MS-DOS filesystems, fixes imported from FreeBSD. |
<li>Correct undefined behavior when using MS-DOS filesystems, fixes imported from FreeBSD. |
|
|
href="https://man.openbsd.org/execve.2">execve(2)</a>. |
href="https://man.openbsd.org/execve.2">execve(2)</a>. |
<li>On arm64, use the deep idle state available on Apple M1/M2 cores |
<li>On arm64, use the deep idle state available on Apple M1/M2 cores |
in the idle loop and for suspend, resulting in power savings. |
in the idle loop and for suspend, resulting in power savings. |
<!-- reverted <li>In <a href="https://man.openbsd.org/xhci.4">xhci(4)</a>, when |
|
detaching devices during suspend, must continue processing |
|
command completion events. This fixes USB suspend/resume in Apple |
|
M1/M2. --> |
|
<li>Update AMD CPU microcode if a newer patch is available. |
<li>Update AMD CPU microcode if a newer patch is available. |
<li>Enable a workaround for the 'Zenbleed' AMD CPU bug. |
<li>Enable a workaround for the 'Zenbleed' AMD CPU bug. |
<li>Report speculation control bits in dmesg cpu lines. |
<li>Report speculation control bits in dmesg cpu lines. |
|
|
in particular to improve locking and to help with unlocking more |
in particular to improve locking and to help with unlocking more |
of <a href="https://man.openbsd.org/pf.4">pf(4)</a> and with |
of <a href="https://man.openbsd.org/pf.4">pf(4)</a> and with |
parallelisation of the network stack in the future. |
parallelisation of the network stack in the future. |
The protocol remains compatible with the older version. |
The protocol remains compatible with the older version. |
<li>Pushed kernel lock into nd6_resolve(). |
|
<li>Removed kernel locks from the ARP input path. |
<li>Removed kernel locks from the ARP input path. |
<li>Pulled MP-safe arprequest() out of kernel lock. |
<li>Pulled MP-safe arprequest() out of kernel lock. |
<li>Unlock more parts of |
|
<a href="https://man.openbsd.org/ioctl.2">ioctl(2)</a> |
|
code in the network stack. |
|
<li>Remove the kernel lock from IPv6 neighbor discovery. |
<li>Remove the kernel lock from IPv6 neighbor discovery. |
|
<li>Unlock more parts of <a |
|
href="https://man.openbsd.org/ioctl.2">ioctl(2)</a> and the <a |
|
href="https://man.openbsd.org/route.4">routing</a> code in the network |
|
stack. |
</ul> |
</ul> |
|
|
<li>Direct Rendering Manager and graphics drivers |
<li>Direct Rendering Manager and graphics drivers |