Home
last modified time | relevance | path

Searched refs:VirtioDevice (Results 1 – 25 of 26) sorted by relevance

12

/external/crosvm/devices/src/virtio/
Dvirtio_pci_common_config.rs49 device: &mut dyn VirtioDevice, in read() argument
77 device: &mut dyn VirtioDevice, in write() argument
152 fn read_common_config_dword(&self, offset: u64, device: &dyn VirtioDevice) -> u32 { in read_common_config_dword()
174 device: &mut dyn VirtioDevice, in write_common_config_dword() argument
253 impl VirtioDevice for DummyDevice {
287 let dev = &mut DummyDevice(0) as &mut dyn VirtioDevice; in write_base_regs()
Drng.rs13 use super::{Interrupt, Queue, SignalableInterrupt, VirtioDevice, Writer, TYPE_RNG};
162 impl VirtioDevice for Rng {
Dvirtio_device.rs18 pub trait VirtioDevice: Send { interface
Dtpm.rs17 DescriptorChain, DescriptorError, Interrupt, Queue, Reader, SignalableInterrupt, VirtioDevice,
192 impl VirtioDevice for Tpm {
Dp9.rs15 copy_config, DescriptorError, Interrupt, Queue, Reader, SignalableInterrupt, VirtioDevice,
181 impl VirtioDevice for P9 {
Dpmem.rs18 VirtioDevice, Writer, TYPE_PMEM,
276 impl VirtioDevice for Pmem {
Dconsole.rs14 base_features, copy_config, Interrupt, Queue, Reader, SignalableInterrupt, VirtioDevice,
350 impl VirtioDevice for Console {
Dballoon.rs23 VirtioDevice, TYPE_BALLOON,
436 impl VirtioDevice for Balloon {
Dvirtio_pci_device.rs204 device: Box<dyn VirtioDevice>,
223 device: Box<dyn VirtioDevice>, in new() argument
Dnet.rs26 copy_config, DescriptorError, Interrupt, Queue, Reader, SignalableInterrupt, VirtioDevice,
580 impl<T> VirtioDevice for Net<T>
Dblock.rs30 VirtioDevice, Writer, TYPE_BLOCK,
751 impl VirtioDevice for Block {
Dblock_async.rs37 VirtioDevice, Writer, TYPE_BLOCK,
838 impl VirtioDevice for BlockAsync {
/external/crosvm/devices/src/virtio/vhost/user/
Dnet.rs22 use crate::virtio::{Interrupt, Queue, VirtioDevice, VirtioNetConfig, TYPE_NET};
85 impl VirtioDevice for Net {
Dblock.rs21 use crate::virtio::{virtio_blk_config, Interrupt, Queue, VirtioDevice, TYPE_BLOCK};
87 impl VirtioDevice for Block {
Dfs.rs23 use crate::virtio::{Interrupt, Queue, VirtioDevice};
80 impl VirtioDevice for Fs {
/external/crosvm/devices/src/virtio/video/
Dmod.rs17 use crate::virtio::virtio_device::VirtioDevice;
122 impl VirtioDevice for VideoDevice {
/external/crosvm/devices/src/virtio/vhost/
Dvsock.rs16 use crate::virtio::{copy_config, Interrupt, Queue, VirtioDevice, TYPE_VSOCK};
96 impl VirtioDevice for Vsock {
Dnet.rs21 use crate::virtio::{Interrupt, Queue, VirtioDevice, TYPE_NET};
129 impl<T, U> VirtioDevice for Net<T, U>
/external/crosvm/devices/src/virtio/fs/
Dmod.rs21 copy_config, DescriptorError, Interrupt, PciCapabilityType, Queue, VirtioDevice,
196 impl VirtioDevice for Fs {
/external/crosvm/fuzz/
Dblock_fuzzer.rs14 use devices::virtio::{base_features, Block, Interrupt, Queue, VirtioDevice};
/external/crosvm/docs/
Darchitecture.md62 …evice` that wraps a `VirtioDevice`, which is how the virtio specified PCI transport is adapted to …
64 ### `VirtioDevice`
66 The `VirtioDevice` is the most widely implemented trait among the device traits. Each of the differ…
/external/crosvm/arch/src/
Dlib.rs21 use devices::virtio::VirtioDevice;
122 pub dev: Box<dyn VirtioDevice>,
/external/crosvm/devices/src/virtio/input/
Dmod.rs20 VirtioDevice, Writer, TYPE_INPUT,
561 impl<T> VirtioDevice for Input<T>
/external/crosvm/src/
Dlinux.rs42 use devices::virtio::{self, Console, VirtioDevice};
526 ) as Box<dyn VirtioDevice> in create_block_device()
540 ) as Box<dyn VirtioDevice> in create_block_device()
821 Box::new(dev) as Box<dyn VirtioDevice> in create_net_device()
825 Box::new(dev) as Box<dyn VirtioDevice> in create_net_device()
1326 dev: Box::new(dev) as Box<dyn VirtioDevice>, in create_pmem_device()
/external/crosvm/devices/src/virtio/gpu/
Dmod.rs41 SignalableInterrupt, VirtioDevice, Writer, TYPE_GPU,
1027 impl VirtioDevice for Gpu {

12