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