| 2e107638 | 20-Mar-2021 |
Ka Ho Ng <[email protected]> |
virtio_pci_legacy: Allow memory space for configuration
For guests running under some kind of VMMs, configuration structure is available in memory space but not I/O space.
Reported by: Yuan Rui <nu
virtio_pci_legacy: Allow memory space for configuration
For guests running under some kind of VMMs, configuration structure is available in memory space but not I/O space.
Reported by: Yuan Rui <[email protected]> Reviewed by: rpokala, bryanv, jhb Approved by: philip (mentor) Differential Revision: https://reviews.freebsd.org/D28818
(cherry picked from commit cf5d1112408ddef3fdff8212599727c49ba90fa4)
show more ...
|
| 45543f07 | 16-Jun-2014 |
Bryan Venteicher <[email protected]> |
Move the VIRTIO_RING_F_* defines out of virtqueue.h into virtio_config.h
These defines are applicable to userland too, but virtqueue.h contains the kernel virtqueue interface, and is therefore not u
Move the VIRTIO_RING_F_* defines out of virtqueue.h into virtio_config.h
These defines are applicable to userland too, but virtqueue.h contains the kernel virtqueue interface, and is therefore not usable in userland.
Note that Linux places these defines in virtio_ring.h, but I don't want the drivers including this header file to keep the VirtIO ring opaque to everything but the virtqueue.
MFC after: 1 week
show more ...
|
| 62a69c41 | 04-Jul-2013 |
Bryan Venteicher <[email protected]> |
Merge virtio_pci changes from projects/virtio
This commit is primarily a significant cleanup to the interrupt allocation code that had gotten a bit jumbled from having to support per-vq MSIX, shared
Merge virtio_pci changes from projects/virtio
This commit is primarily a significant cleanup to the interrupt allocation code that had gotten a bit jumbled from having to support per-vq MSIX, shared MSIX, MSI, and legacy style interrupts.
Contains projects/virtio commits:
r246064: virtio_pci: Rewrite allocation of interrupts r246065: virtio_pci: Remove spaces before a tab r246066: virtio_pci: Dynamically allocate the virtqueue array r246304: virtio_pci: Clean up after failed virtqueue alloc attempt r246305: virtio_pci: Move no interrupt check into the PCI interrupt handlers r246308: virtio_pci: Remove unused variable
MFC after: 1 month
show more ...
|