mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2024-10-28 07:33:09 +00:00
26974c7625
Derived from the crosvm code at 5656c124af2bb956dba19e409a269ca588c685e3 and adapted to work within cloud-hypervisor: Main differences: * Interrupt handling is done via a VirtioInterrupt turned into a devices::Interrupt * GuestMemory -> GuestMemoryMmap * Differences in read/write for BusDevice * Different crates for EventFd and GuestAddress Signed-off-by: Rob Bradford <robert.bradford@intel.com>
20 lines
513 B
Rust
20 lines
513 B
Rust
// Copyright © 2019 Intel Corporation
|
|
//
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
#[cfg(feature = "pci_support")]
|
|
mod pci_common_config;
|
|
#[cfg(feature = "pci_support")]
|
|
mod pci_device;
|
|
#[cfg(feature = "pci_support")]
|
|
pub use pci_common_config::VirtioPciCommonConfig;
|
|
#[cfg(feature = "pci_support")]
|
|
pub use pci_device::VirtioPciDevice;
|
|
|
|
#[cfg(feature = "mmio_support")]
|
|
mod mmio;
|
|
#[cfg(feature = "mmio_support")]
|
|
pub use mmio::MmioDevice;
|
|
#[cfg(feature = "mmio_support")]
|
|
pub const NOTIFY_REG_OFFSET: u32 = 0x50;
|