summaryrefslogtreecommitdiff
path: root/usr.sbin/vmd/virtio.c
AgeCommit message (Expand)Author
2017-08-20vmd: return VIRTIO_BLK_S_UNSUPP on any unknown vioblk command, not justMike Larkin
2017-08-10whitespaceMike Larkin
2017-08-05vmd: report queue size of 0 when invalid queues are requested by the guestMike Larkin
2017-05-30split vioblk read/write functions into start and finish as prep forTed Unangst
2017-05-30increase vmd(8) virtio queue size from 64 to 128. Also fix an oldMike Larkin
2017-05-27use pread and pwrite to save code and syscalls. ok mlarkinTed Unangst
2017-05-11typo, spotted by dhill.Mike Larkin
2017-05-08Adds functions to read and write state of devices in vmd.Reyk Floeter
2017-05-02Resynchronize the guest RTC via vmmci(4) on host resume from zzz/ZZZMike Larkin
2017-04-25Generate randomized MAC addresses earlier to keep them across reboots.Reyk Floeter
2017-04-19Add support for dynamic "NAT" interfaces (-L/local interface).Reyk Floeter
2017-04-08change a log message from "warn" to "debug" level, as the condition it isMike Larkin
2017-03-26Implement a missing command in vioblk and allow > MAXPHYS transfers.Mike Larkin
2017-03-25Last bits needed to get seabios + alpine linux working. This is enoughMike Larkin
2017-03-25Process more than one avail slot in vioblk ring, if requested by theMike Larkin
2017-03-25The virtio spec says isr_status should be cleared to 0 on read, whichMike Larkin
2017-03-25implement missing vioblk reset function and improve the partiallyMike Larkin
2017-03-25Implement some missing functionality and clean up some code in vmdMike Larkin
2017-03-15Improve vmmci(4) shutdown and reboot.Reyk Floeter
2017-03-02Add "locked lladdr" option to prevent VMs from spoofing MAC addresses.Reyk Floeter
2017-02-13Fix powerdown with vmmci(4) VMs using a shutdown and no reset.Reyk Floeter
2017-01-21Switch include of virtio header from dev/pci/ to dev/pv/Reyk Floeter
2017-01-19Export the host time to the guest, add it as a timedelta sensor in vmmci(4)Reyk Floeter
2017-01-17Nuke some whitespace that keeps poking me in the eye as I try toKenneth R Westerback
2017-01-13I accidentally committed three lines from the future.Reyk Floeter
2017-01-13Add host side of vmmci(4) to vmd(8).Reyk Floeter
2016-12-05Add debug message to print VM's mac addresses (lladdr).Reyk Floeter
2016-11-26virtio-net: Partially implement device resetStefan Fritsch
2016-10-18When the guest OS gets a zero MAC address on a network interface, it shouldReyk Floeter
2016-10-16Prefer memcpy/memmove over bcopyPhilip Guenther
2016-10-12Allow 4 vio(4) interfaces in each VM. Also fix a bad interrupt assignment thatMike Larkin
2016-10-05Add support for enhanced networking configuration and virtual switches.Reyk Floeter
2016-10-03style cleanupMike Larkin
2016-09-03Adding a clean up block to vioblk_notifyq() and vionet_enq_rx()Nayden Markatchev
2016-09-02Process incoming host->guest packets asynchronously to running VCPUStefan Kempf
2016-08-17small bits of header cleanup; ok mlarkinTheo de Raadt
2016-07-19Replace malloc() + memset() with calloc().Martin Natano
2016-07-09Prepare vionet to be handled asynchronously to the VCPU threadStefan Kempf
2016-07-07sanity check vm create and run args earlierMike Larkin
2016-07-04limit each viornd request to 64KB.Mike Larkin
2016-06-30remove some unused variables (that were commented out anyway)Mike Larkin
2016-04-04Directly use physical addresses from ELF header for kernel loading.Stefan Kempf
2016-03-13Introduce memory ranges to support VMs with >= 4G RAMStefan Kempf
2016-02-07avoid a double free in an error pathJonathan Gray
2016-01-16vmd(8) sometimes attempts page-crossing data copies between the hostStefan Kempf
2016-01-14stdio.h is not needed here anymore.Mike Larkin
2016-01-04bzero -> memset for consistencyMike Larkin
2016-01-03Add a cleanup block, fix a couple of memory leaks, fix a typo and a bitMike Larkin
2015-12-03spacingReyk Floeter
2015-11-23Add support for logging to stderr or syslog, and to run vmd inReyk Floeter