summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/virtio_pci.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* virtio_pci: Do the ISR read without kernel locksf2015-07-181-3/+12
| | | | | The ISR read is relatively expensive because it causes a vmexit. Grab the kernel lock only after it is done.
* KNF fixessf2015-07-181-23/+24
| | | | No object file changes besides line numbers in KASSERTs
* Remove some includes include-what-you-use claims don'tjsg2015-03-141-2/+1
| | | | | | | have any direct symbols used. Tested for indirect use by compiling amd64/i386/sparc64 kernels. ok tedu@ deraadt@
* Consistency with the pci_intr_map bits.brad2014-12-151-2/+2
| | | | ok sf@
* Support MSI for virtio. This is useful for bhyve.sf2013-09-221-2/+2
|
* Rename write_queue_address -> setup_queuesf2013-03-101-4/+4
| | | | | | | | | For transports supporting several interrupts, this function needs to setup per-queue interrupts in addition of setting the queue address. No logic change. OK jasper@
* Move sc_ih to virtio_pci_softc, it is not used outside of virtio_pcisf2013-03-101-5/+8
| | | | | | and is really a transport-specific thing. OK jasper@
* Remove excessive sys/cdefs.h inclusionderaadt2012-12-051-3/+1
| | | | ok guenther millert kettenis
* Add $OpenBSD$ CVS Ids.reyk2012-10-121-0/+1
| | | | ok sf@
* make the lines printed during attach more consistent with other driversjasper2012-09-201-6/+6
| | | | ok mikeb@ sf@
* Add new drivers for virtio network (vio) and block devices (vioblk, the diskssf2012-09-191-0/+411
attach as scsi disks). These are paravirtualized devices offered by some hypervisors like kvm and virtualbox. The virtio transport driver has the pci specific parts separated out. This will make it easier to add support for mmio (e.g. for ARM) later. OK mikeb OK jasper "commit what you have" deraadt