/external/crosvm/devices/src/virtio/ |
D | virtio_pci_common_config.rs | 49 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()
|
D | rng.rs | 13 use super::{Interrupt, Queue, SignalableInterrupt, VirtioDevice, Writer, TYPE_RNG}; 162 impl VirtioDevice for Rng {
|
D | virtio_device.rs | 18 pub trait VirtioDevice: Send { interface
|
D | tpm.rs | 17 DescriptorChain, DescriptorError, Interrupt, Queue, Reader, SignalableInterrupt, VirtioDevice, 192 impl VirtioDevice for Tpm {
|
D | p9.rs | 15 copy_config, DescriptorError, Interrupt, Queue, Reader, SignalableInterrupt, VirtioDevice, 181 impl VirtioDevice for P9 {
|
D | pmem.rs | 18 VirtioDevice, Writer, TYPE_PMEM, 276 impl VirtioDevice for Pmem {
|
D | console.rs | 14 base_features, copy_config, Interrupt, Queue, Reader, SignalableInterrupt, VirtioDevice, 350 impl VirtioDevice for Console {
|
D | balloon.rs | 23 VirtioDevice, TYPE_BALLOON, 436 impl VirtioDevice for Balloon {
|
D | virtio_pci_device.rs | 204 device: Box<dyn VirtioDevice>, 223 device: Box<dyn VirtioDevice>, in new() argument
|
D | net.rs | 26 copy_config, DescriptorError, Interrupt, Queue, Reader, SignalableInterrupt, VirtioDevice, 580 impl<T> VirtioDevice for Net<T>
|
D | block.rs | 30 VirtioDevice, Writer, TYPE_BLOCK, 751 impl VirtioDevice for Block {
|
D | block_async.rs | 37 VirtioDevice, Writer, TYPE_BLOCK, 838 impl VirtioDevice for BlockAsync {
|
/external/crosvm/devices/src/virtio/vhost/user/ |
D | net.rs | 22 use crate::virtio::{Interrupt, Queue, VirtioDevice, VirtioNetConfig, TYPE_NET}; 85 impl VirtioDevice for Net {
|
D | block.rs | 21 use crate::virtio::{virtio_blk_config, Interrupt, Queue, VirtioDevice, TYPE_BLOCK}; 87 impl VirtioDevice for Block {
|
D | fs.rs | 23 use crate::virtio::{Interrupt, Queue, VirtioDevice}; 80 impl VirtioDevice for Fs {
|
/external/crosvm/devices/src/virtio/video/ |
D | mod.rs | 17 use crate::virtio::virtio_device::VirtioDevice; 122 impl VirtioDevice for VideoDevice {
|
/external/crosvm/devices/src/virtio/vhost/ |
D | vsock.rs | 16 use crate::virtio::{copy_config, Interrupt, Queue, VirtioDevice, TYPE_VSOCK}; 96 impl VirtioDevice for Vsock {
|
D | net.rs | 21 use crate::virtio::{Interrupt, Queue, VirtioDevice, TYPE_NET}; 129 impl<T, U> VirtioDevice for Net<T, U>
|
/external/crosvm/devices/src/virtio/fs/ |
D | mod.rs | 21 copy_config, DescriptorError, Interrupt, PciCapabilityType, Queue, VirtioDevice, 196 impl VirtioDevice for Fs {
|
/external/crosvm/fuzz/ |
D | block_fuzzer.rs | 14 use devices::virtio::{base_features, Block, Interrupt, Queue, VirtioDevice};
|
/external/crosvm/docs/ |
D | architecture.md | 62 …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/ |
D | lib.rs | 21 use devices::virtio::VirtioDevice; 122 pub dev: Box<dyn VirtioDevice>,
|
/external/crosvm/devices/src/virtio/input/ |
D | mod.rs | 20 VirtioDevice, Writer, TYPE_INPUT, 561 impl<T> VirtioDevice for Input<T>
|
/external/crosvm/src/ |
D | linux.rs | 42 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/ |
D | mod.rs | 41 SignalableInterrupt, VirtioDevice, Writer, TYPE_GPU, 1027 impl VirtioDevice for Gpu {
|