Searched refs:VirtIODriver (Results 1 – 4 of 4) sorted by relevance
/DragonOS/kernel/src/driver/virtio/ |
H A D | sysfs.rs | 35 use super::{VirtIODevice, VirtIODeviceIndex, VirtIODriver, VIRTIO_DEV_ANY_ID}; 81 let virtio_drv = drv.cast::<dyn VirtIODriver>().map_err(|_| { in probe() 129 let virtio_driver = _driver.clone().cast::<dyn VirtIODriver>().map_err(|_| { in match_device() 171 pub fn register(&self, driver: Arc<dyn VirtIODriver>) -> Result<(), SystemError> { in register() 177 pub fn unregister(&self, driver: &Arc<dyn VirtIODriver>) { in unregister() argument
|
H A D | mod.rs | 51 pub trait VirtIODriver: Driver { trait
|
/DragonOS/kernel/src/driver/block/ |
H A D | virtio_blk.rs | 36 VirtIODevice, VirtIODeviceIndex, VirtIODriver, VirtIODriverCommonData, VirtioDeviceId, 474 .register(driver.clone() as Arc<dyn VirtIODriver>) in virtio_blk_driver_init() 484 #[cast_to([sync] VirtIODriver)] 524 impl VirtIODriver for VirtIOBlkDriver {
|
/DragonOS/kernel/src/driver/net/ |
H A D | virtio_net.rs | 38 VirtIODevice, VirtIODeviceIndex, VirtIODriver, VirtIODriverCommonData, VirtioDeviceId, 769 .register(driver.clone() as Arc<dyn VirtIODriver>) in virtio_net_driver_init() 779 #[cast_to([sync] VirtIODriver)] 819 impl VirtIODriver for VirtIONetDriver {
|