=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/74.html,v retrieving revision 1.29 retrieving revision 1.30 diff -u -r1.29 -r1.30 --- www/74.html 2023/10/11 22:59:34 1.29 +++ www/74.html 2023/10/11 23:59:57 1.30 @@ -116,7 +116,55 @@
  • Avoid use of uninitialised memory in vmd(8).
  • Migrate vmd_vm.vm_ttyname to char array allowing a vmd_vm - object to be transmitted over an ipc channel. + object to be transmitted over an ipc channel. +
  • Cleaned up file descriptor closing in + vmd(8) vmm process. +
  • Fixed vm send/receive, restoring device virtqueue addresses on + receive. +
  • Introduced execvp(3) + after fork for child vm processes. +
  • Changed to no longer generate an error when not + vmctl.conf is present. +
  • Split vmm(4) into MI/MD + parts. +
  • Introduced multi-process model for + vmd(8) virtio block and + network devices. +
  • Allowed vm owners to override boot kernel when using + vmctl(8) to start a + vm. +
  • Changed staggered start of vms to number of online CPUs. +
  • Fixed a segfault on vm creation. +
  • Switched to anonymous shared memory mappings for + vmd(8) vm processes, + introducing a new vmm(4) + ioctl(2). +
  • Relaxed absolute path requirements for + vmd(8) configtest mode (-n). +
  • Adjusted shutdown logic by vm id to function similarly as by name. +
  • Moved validation of local network prefixes for the internal + vmd(8) DHCP service into + the config parser. +
  • Fixed QCOW2 base images when used with the + vmd(8) multi-process device + model. +
  • Fixed setting verbose logging in child processes. +
  • Fixed a race condition related to the emulated i8259 interrupt controller + by ignoring interrupt masks on assert. +
  • Inlined pending interrupts in the + vmm(4) + ioctl(2) for running the + vcpu, reducing vm latency. +
  • Added zero-copy, vectored io to the + vmd(8) virtio block device. +
  • Changed to logging vmd(8) + vm ids in the vcpu run loop on error and not the ids used by + vmm(4). +
  • Fixed a vm pause deadlock. +
  • Changed vmd(8) logging format + to disambiguate vm and device process by names and indices. +
  • Fixed dynamically toggling verbose logging mode with + vmctl(8).
  • Various new userland features: