summaryrefslogtreecommitdiff
path: root/usr.sbin/vmd/virtio.c
AgeCommit message (Expand)Author
2024-07-10Split vmd into mi/md parts.Dave Voutila
2024-07-09vmd/vmm: move vm_run_params into mi header.Dave Voutila
2024-02-20Utilize separate threads for RX and TX in vmd(8)'s vionet.Dave Voutila
2024-02-10Set vmd virtio device fds to -1 on close after fork.Dave Voutila
2024-02-05Cleanup fcntl(3) usage and fd lifetimes in vmd(8).Dave Voutila
2023-11-03vmd(8): fix block size calculation for vioscsi devices.Dave Voutila
2023-09-26vmd(8): disambiguate log messages per vm and device.Dave Voutila
2023-09-23vmd(8): correct log messages, no functional change.Dave Voutila
2023-09-14vmd(8)/vioblk: use zero-copy approach & vectored io.Dave Voutila
2023-07-27vmd(8): fix verbose logging in child processes.Dave Voutila
2023-07-15vmd(8): fix use of qcow base images.Dave Voutila
2023-07-13vmd(8): pull validation into local prefix parser.Dave Voutila
2023-05-13vmm(4)/vmd(8): switch to anonymous shared mappings.Dave Voutila
2023-04-27vmd(8): introduce multi-process model for virtio devices.Dave Voutila
2023-04-25vmm(4)/vmd(8): pull struct members out of vmm ioctl create struct.Dave Voutila
2023-04-22vmd(8): fix vm send/receive due to invalid hva's.Dave Voutila
2022-12-28spelling fixes; from paul tagliamonteJason McIntyre
2022-12-23vmd(8): implement zero-copy operations on virtqueues.Dave Voutila
2021-08-29Mask viornd descriptor value to prevent out of bound reads.Dave Voutila
2021-08-29mask next descriptor value and fix chunk_size calculationDave Voutila
2021-08-29check for null vioblk infoDave Voutila
2021-08-29correct device status write sizeDave Voutila
2021-08-29remove old descriptor dump functionDave Voutila
2021-07-16vmd(8): simplify vcpu logic, removing uart & vionet readsdv
2021-06-21vmd(8): support variable length vionet rx descriptor chainsdv
2021-06-17vmd(8): handle VIRTIO_BLK_T_GET_ID, check descriptor r/w flagsdv
2021-06-16cleanup vmd(8) includes and header filesdv
2021-06-11vmd(8): deduplicate vioblk command logicdv
2021-05-18vmd(8): guest virtio drivers can cause stack & buffer overflowsdv
2021-04-22vmd(8): guard against bad virtio driversdv
2021-04-21Fix packet size checks and remove bad casts.dv
2021-03-29Propagate host-side tap(4) lladdr to guest vm process to allow unicast dhcpdv
2021-03-26inspect all the packets to see if they are dhcp, not just the first oneTheo de Raadt
2019-12-11vmd: proper concurrency control when pausing a vmpd
2019-11-30Revert previous - the stability was not as improved as we had thought andMike Larkin
2019-11-29Fix at least one cause of VMs spinning at 100% host CPUMike Larkin
2019-09-24vmd(8): fix memory leak in virtio network TX path.Mike Larkin
2019-09-24vmd(8): virtio.c whitespace removalMike Larkin
2019-01-22vmd: reorder PCI device assignment to fix Linux network interface numberingMike Larkin
2019-01-10unbreak vmd buildStefan Fritsch
2018-12-06Make it possible to define the bootdevice in vmd. This information is usedClaudio Jeker
2018-11-26Move the {qcow2,raw} create functions from vmctl into vmd/vio{qcow2,raw}.cReyk Floeter
2018-10-19Add support to create and convert disk images from existing imagesReyk Floeter
2018-10-08Add support for qcow2 base images (external snapshots).Reyk Floeter
2018-10-03Add check to ensure vioscsi pointer if validccardenas
2018-09-28Support vmd-internal's vmboot with qcow2 disk images.Reyk Floeter
2018-09-19Various clean up items for disks.ccardenas
2018-09-13vmd: set irq and vm_id in virtio dev structs on restorepd
2018-09-11Be consistent in logging messages.ccardenas
2018-09-11Fail fast when we are unable to determine disk format.ccardenas