Return to 75.html CVS log | Up to [local] / www |
version 1.14, 2024/03/23 09:35:08 | version 1.15, 2024/03/23 14:06:26 | ||
---|---|---|---|
|
|
||
<li>VMM/VMD improvements | <li>VMM/VMD improvements | ||
<ul> | <ul> | ||
<li>... | <li>Fixed IRQ storm caused by edge-triggered devices such as the uart. | ||
<li>Fixed block size calculation for vioscsi devices. | |||
<li>Added io instruction length to vm exit information, allowing | |||
<a href="https://man.openbsd.org/vmd.8">vmd(8)</a> to perform validation | |||
in userspace. | |||
<li>Adopted new <a href="https://man.openbsd.org/imsg_init.3">imsg_get_*(3)</a> | |||
api. | |||
<li>Rewrote vionet devices to allow zero-copy data transfers between host and | |||
guest. | |||
<li>Improved error messages related to <a href="https://man.openbsd.org/getgrnam.3"> | |||
getgrnam(3)</a> usage and out of <a href="https://man.openbsd.org/tap.4">tap(4) | |||
</a> device conditions. | |||
<li>Fixed various things found by smatch static analyzer. | |||
<li>Fixed various file descriptor lifecycle issues and leaks across | |||
<a href="https://man.openbsd.org/fork.2">fork(2)</a>/ | |||
<a href="https://man.openbsd.org/execve.2">execve(2)</a> usage. | |||
<li>Added multi-threading support to vionet device emulation, improving latency. | |||
<li>Fixed <a href="https://man.openbsd.org/vmm.4">vmm(4)</a> instability on Intel | |||
VMX hosts by updating GDTR & TR if vcpu moves host cpus. | |||
<li>Added EPT flushing upon <a href="https://man.openbsd.org/vmm.4">vmm(4)</a> | |||
enabling VMX mode. | |||
<li>Added branch predictor flushing if IBPB is supported. | |||
<li>Corrected restoring GDTR and IDTR limits upon VMX guest exit. | |||
<li>Corrected handling of CPUID 0xd subleaves | |||
<li>Added additional use of VERW and register clobbering to mitigate RFDS | |||
vulnerabilities on Intel Atom cores. | |||
</ul> | </ul> | ||
<li>Various new userland features: | <li>Various new userland features: |