Expand description
VirtIO Block Device driver
Provides disk I/O via VirtIO-blk protocol for QEMU/KVM environments. Implements the BlockDevice trait for integration with filesystem layers.
Reference: VirtIO spec v1.2, Section 5.2 (Block Device)
Modules§
- features
- VirtIO block device features
Structs§
- Block
Request Header - VirtIO block request header
- Virtio
Block Device - VirtIO Block Device driver
Enums§
- Block
Error - Block
Status - VirtIO block request status
- Request
Type - VirtIO block request types
Constants§
- SECTOR_
SIZE - Block device sector size
Traits§
- Block
Device - Block device trait (implemented by VirtIO-blk driver)
Functions§
- get_
device - Get the global VirtIO block device
- get_irq
- Get the VirtIO block IRQ line
- handle_
interrupt - Handle VirtIO block device interrupt
- init
- Initialize VirtIO block device