Expand description
Core SCSI traits and types for the OpenVMM storage stack.
Defines the AsyncScsiDisk trait — the interface between SCSI transport
layers (storvsp, IDE/ATAPI) and SCSI device implementations
(SimpleScsiDisk, SimpleScsiDvd). Also defines
Request, ScsiResult, and save/restore types for SCSI devices.
Implementations must fit within ASYNC_SCSI_DISK_STACK_SIZE or the
returned future will be heap-allocated via StackFuture::from_or_box.
Modules§
- save_
restore - SCSI device saved state definitions.
Structs§
- Request
- A SCSI request.
- Resolve
Scsi Device Handle Params - Parameters used when ersolving [
ScsiDeviceHandleKind]. - Resolved
Scsi Device - A resolved
AsyncScsiDisk. - Scsi
Result - The result of a SCSI request.
Constants§
- ASYNC_
SCSI_ DISK_ STACK_ SIZE - The amount of space reserved for an AsyncScsiDisk-returned future
Traits§
- Async
Scsi Disk - Trait for issuing SCSI device requests.
- Scsi
Save Restore - Trait to save/restore SCSI devices.