opnsense-src/sys/dev/virtio
Andrew Turner 273fef1f9b Only use byte register access in legacy virtio pci
Some simulators don't implement arbitrary sized memory access to the
virtio PCI registers. Follow Linux and use single byte accesses to read
and write to these registers.

Reviewed by:	bryanv, emaste (previous version)
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D31424

(cherry picked from commit 89c085b899)
2021-09-27 09:36:38 +01:00
..
balloon virtio: Reduce boilerplate for device driver module definitions 2021-01-21 01:07:23 +00:00
block virtio_blk: Fix issuing T_GET_ID before DRIVER_OK status 2021-06-28 23:16:39 +08:00
console virtio: Reduce boilerplate for device driver module definitions 2021-01-21 01:07:23 +00:00
mmio virtio_mmio: Delete a stale #if 0'ed debug print 2021-01-21 02:14:41 +00:00
network virtio: enable VTNET_LEGACY_TX when ALTQ is enabled. 2021-08-05 22:04:04 +02:00
pci Only use byte register access in legacy virtio pci 2021-09-27 09:36:38 +01:00
random virtio: Reduce boilerplate for device driver module definitions 2021-01-21 01:07:23 +00:00
scsi virtio: Reduce boilerplate for device driver module definitions 2021-01-21 01:07:23 +00:00
virtio.c virtio_pci: Add sysctl to show current features 2021-01-19 04:55:23 +00:00
virtio.h bhyve: virtio shares definitions between sys/dev/virtio 2021-08-12 14:44:52 +08:00
virtio_bus_if.m virtio: Add VirtIO PCI modern (V1) support 2021-01-19 04:55:23 +00:00
virtio_config.h Update VirtIO definitions from Linux virtio_config.h and virtio_ring.h headers 2018-06-17 20:45:48 +00:00
virtio_endian.h bhyve: virtio shares definitions between sys/dev/virtio 2021-08-12 14:44:52 +08:00
virtio_ids.h
virtio_if.m
virtio_ring.h Update VirtIO definitions from Linux virtio_config.h and virtio_ring.h headers 2018-06-17 20:45:48 +00:00
virtqueue.c virtio: Add modern (v1) virtqueue support 2021-01-19 04:55:23 +00:00
virtqueue.h virtio: Add modern (v1) virtqueue support 2021-01-19 04:55:23 +00:00