Searched refs:virtio (Results 1 - 14 of 14) sorted by relevance

/haiku/src/tests/
H A Dqemu-boot-test122 -global virtio-mmio.force-legacy=false \
124 -device virtio-blk-device,drive=x0,bus=virtio-mmio-bus.0 \
125 -device virtio-net-device,netdev=testnet,bus=virtio-mmio-bus.1 \
139 # virtio broken currently for input:
140 # -device virtio-tablet-device,bus=virtio-mmio-bus.2
141 # -device virtio-keyboard-device,bus=virtio
[all...]
/haiku/src/add-ons/kernel/drivers/network/ether/virtio/
H A Dvirtio_net.cpp14 #include <virtio.h>
58 virtio_device_interface* virtio; member in struct:__anon10
182 while (info->virtio->queue_dequeue(info->txQueues[0], (void**)&buf, NULL))
185 while (info->virtio->queue_dequeue(info->rxQueues[0], NULL, NULL))
206 status_t status = info->virtio->queue_request_v(info->rxQueues[0],
244 if (!info->virtio->queue_is_empty(info->ctrlQueue))
247 status = info->virtio->queue_request_v(info->ctrlQueue, entries, 2, 1,
252 while (!info->virtio->queue_dequeue(info->ctrlQueue, NULL, NULL))
286 sDeviceManager->get_driver(parent, (driver_module_info**)&info->virtio,
290 info->virtio
[all...]
/haiku/src/add-ons/kernel/busses/random/virtio/
H A DVirtioRNGPrivate.h13 #include <virtio.h>
/haiku/src/add-ons/kernel/drivers/input/virtio_input/
H A Dvirtio_input.cpp8 #include <virtio.h>
51 virtio_device_interface* virtio; member in struct:VirtioInputDevice
243 while (dev->virtio->queue_dequeue(dev->virtio_queue, (void**)&pkt, NULL)) {
268 (driver_module_info **)&info->virtio,
271 info->virtio->negotiate_features(info->virtio_device, 0,
276 status = info->virtio->read_device_config(
285 status = info->virtio->alloc_queues(info->virtio_device, 1,
293 status = info->virtio->queue_setup_interrupt(info->virtio_queue,
301 info->virtio->queue_request(info->virtio_queue, NULL, &pe, pkt);
395 info->virtio
[all...]
/haiku/src/add-ons/kernel/drivers/disk/virtual/virtio_block/
H A Dvirtio_block.cpp10 #include <virtio.h>
54 virtio_device_interface* virtio; member in struct:__anon1
167 status_t status = info->virtio->read_device_config(info->virtio_device, 0,
183 while (info->virtio->queue_dequeue(info->virtio_queue, &cookie, NULL)) {
220 info->virtio->queue_request_v(info->virtio_queue, entries,
264 sDeviceManager->get_driver(parent, (driver_module_info **)&info->virtio,
268 info->virtio->negotiate_features(info->virtio_device,
276 status_t status = info->virtio->read_device_config(
287 status = info->virtio->alloc_queues(info->virtio_device, 1,
293 status = info->virtio
[all...]
/haiku/src/add-ons/kernel/bus_managers/virtio/
H A DVirtioBalloonPrivate.h11 #include <virtio.h>
H A DVirtioPrivate.h15 #include <virtio.h>
31 #define VIRTIO_SIM_MODULE_NAME "bus_managers/virtio/sim/driver_v1"
/haiku/src/add-ons/kernel/drivers/audio/virtio/
H A Dvirtio_sound.cpp7 #include <virtio.h>
14 #define VIRTIO_SOUND_DRIVER_MODULE_NAME "drivers/audio/virtio/driver_v1"
15 #define VIRTIO_SOUND_DEVICE_MODULE_NAME "drivers/audio/virtio/device_v1"
53 if (strcmp(bus, "virtio") != 0)
/haiku/src/add-ons/kernel/drivers/graphics/virtio/
H A Dvirtio_gpu.cpp12 #include <virtio.h>
28 virtio_device_interface* virtio; member in struct:__anon6
111 while (info->virtio->queue_dequeue(info->controlQueue, NULL, NULL))
114 while (info->virtio->queue_dequeue(info->cursorQueue, NULL, NULL))
137 if (!info->virtio->queue_is_empty(info->controlQueue))
140 status_t status = info->virtio->queue_request_v(info->controlQueue, entries, 1, 1, NULL);
146 while (!info->virtio->queue_dequeue(info->controlQueue, NULL, NULL))
476 sDeviceManager->get_driver(parent, (driver_module_info**)&info->virtio,
480 info->virtio->negotiate_features(info->virtio_device, VIRTIO_GPU_F_EDID,
487 status_t status = info->virtio
[all...]
/haiku/src/add-ons/kernel/busses/virtio/virtio_mmio/
H A DVirtioDevice.h9 #include <virtio.h>
H A Dvirtio_mmio.cpp23 #include <virtio.h>
28 #define VIRTIO_MMIO_DEVICE_MODULE_NAME "busses/virtio/virtio_mmio/driver_v1"
29 #define VIRTIO_MMIO_CONTROLLER_TYPE_NAME "virtio MMIO controller"
98 // detect virtio device from FDT
107 if (strcmp(compatible, "virtio,mmio") != 0)
113 // detect virtio device from ACPI
178 // initialize virtio device from FDT
194 // initialize virtio device from ACPI
233 { B_DEVICE_BUS, B_STRING_TYPE, {.string = "virtio"} },
234 { "virtio/versio
[all...]
/haiku/src/add-ons/kernel/busses/scsi/virtio/
H A Dvirtio_scsi.cpp177 if (strcmp(bus, "virtio"))
195 virtio_device_interface* virtio = NULL; local
199 gDeviceManager->get_driver(parent, (driver_module_info **)&virtio,
202 status_t status = virtio->read_device_config(virtioDevice, 0, &config,
H A DVirtioSCSIPrivate.h13 #include <virtio.h>
152 // virtio scsi
/haiku/src/add-ons/kernel/busses/virtio/virtio_pci/
H A Dvirtio_pci.cpp15 #include <virtio.h>
31 #define VIRTIO_PCI_DEVICE_MODULE_NAME "busses/virtio/virtio_pci/driver_v1"
32 #define VIRTIO_PCI_SIM_MODULE_NAME "busses/virtio/virtio_pci/device/v1"
34 #define VIRTIO_PCI_CONTROLLER_TYPE_NAME "virtio pci controller"
790 // properties of this controller for virtio bus manager

Completed in 260 milliseconds