Records
-
class Backend -
class BlockDevice -
class BlockDriver -
class ConsoleDevice -
class Device -
class FakeBackend -
class FakeBackendForNetdeviceTest -
class HidDevice -
class HidDeviceBase -
class HidKeyboard -
class HidMouse -
class HidTouch -
class InputDevice -
class KeyboardReport -
class LegacyIoInterface -
class MouseReport -
class NetworkDevice -
class NetworkDeviceTests -
class NetworkDeviceTests_MacGetAddr_Test -
class NetworkDeviceTests_PortGetStatus_Test -
class NetworkDeviceTests_StartReportsOfflineOnLinkDown_Test -
class NetworkDeviceTests_StartReportsOnlineOnLinkUp_Test -
class NetworkDeviceTests_StopDuringIrqUpdate_Test -
class NetworkDeviceTests_Stop_Test -
class NetworkDeviceTests_UpdateStatus_Test -
class PciBackend -
class PciLegacyBackend -
class PciLegacyIoInterface -
class PciModernBackend -
class PmemDevice -
class PmemDriver -
class Ring -
class RngDevice -
class ScsiDevice -
class ScsiDriver -
class SocketDevice -
class StatusNotSupportedTests -
class StatusNotSupportedTests_StartReportsOnlineWhenStatusNotSupported_Test -
class TestConfig -
class TestVirtioNetDriver -
class TouchReport -
class TransferBuffer -
class TransferDescriptor -
class TransferQueue -
class VirtioInputTest -
class VirtioInputTest_KeyboardReportDescriptor_Class -
class VirtioInputTest_KeyboardTest_Class -
class VirtioInputTest_MouseReportDescriptor_Class -
class VirtioInputTest_MouseTest_Class -
class VirtioInputTest_MultiTouchFingerEvents_Class -
class VirtioInputTest_MultiTouchReportDescriptor_Class -
class VirtioNetDriver -
class VirtioVersionTests -
class VirtioVersionTests_Rx_Test -
class VirtioVersionTests_Start_Test -
class VirtioVersionTests_Tx_Test -
class block_txn_t
Functions
-
zx::result<std::pair<zx::bti, std::unique_ptr<virtio::Backend>>> GetBtiAndBackend (fidl::ClientEnd<fuchsia_hardware_pci::Device> pci)Defined at line 17 of file ../../src/devices/bus/lib/virtio/driver_utils.cc
-
zx::result<std::pair<zx::bti, std::unique_ptr<virtio::Backend>>> GetBtiAndBackend (zx_device_t * bus_device)Get the bti and virtio backend for a given pci virtio device.
Defined at line 19 of file ../../src/devices/bus/lib/virtio/driver_utils_dfv1.cc
-
void virtio_dump_desc (const struct vring_desc * desc)Defined at line 22 of file ../../src/devices/bus/lib/virtio/ring.cc
-
template <class VirtioDeviceclass = typename std::enable_if< std::is_base_of<virtio::Device, VirtioDevice>::value>::type>zx_status_t CreateAndBind (void * zx_device_t * device)Creates a Virtio device by determining the backend and moving that into
|VirtioDevice|'s constructor, then call's the device's Init() method. The
device's Init() is expected to call DdkAdd. On success, ownership of the device
is released to devmgr.
Defined at line 28 of file ../../src/devices/bus/lib/virtio/include/lib/virtio/driver_utils_dfv1.h