xref: /cloud-hypervisor/virtio-devices/src/transport/mod.rs (revision a1af4238aec76c7050e52ca9ac1f9304ee2daee6)
1 // Copyright © 2019 Intel Corporation
2 //
3 // SPDX-License-Identifier: Apache-2.0
4 
5 use vmm_sys_util::eventfd::EventFd;
6 mod pci_common_config;
7 mod pci_device;
8 pub use pci_common_config::{VirtioPciCommonConfig, VIRTIO_PCI_COMMON_CONFIG_ID};
9 pub use pci_device::{VirtioPciDevice, VirtioPciDeviceActivator, VirtioPciDeviceError};
10 
11 pub trait VirtioTransport {
ioeventfds(&self, base_addr: u64) -> impl Iterator<Item = (&EventFd, u64)>12     fn ioeventfds(&self, base_addr: u64) -> impl Iterator<Item = (&EventFd, u64)>;
13 }
14