diff options
Diffstat (limited to 'virtio-v1.0-wd01-part1-specification.txt')
-rw-r--r-- | virtio-v1.0-wd01-part1-specification.txt | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/virtio-v1.0-wd01-part1-specification.txt b/virtio-v1.0-wd01-part1-specification.txt index 255c653..e6a6f08 100644 --- a/virtio-v1.0-wd01-part1-specification.txt +++ b/virtio-v1.0-wd01-part1-specification.txt @@ -2389,7 +2389,8 @@ following format: struct virtio_scsi_event { // Write-only part u32 event; - ... + u8 lun[8]; + i32 reason; } If bit 31 is set in the event field, the device failed to report @@ -2398,7 +2399,7 @@ poll the logical units for unit attention conditions, and/or do whatever form of bus scan is appropriate for the guest operating system. -Other data that the device writes to the buffer depends on the +The meaning of the reason field depends on the contents of the event field. The following events are defined: No event @@ -2421,13 +2422,6 @@ contents of the event field. The following events are defined: Transport reset #define VIRTIO_SCSI_T_TRANSPORT_RESET 1 - struct virtio_scsi_event_reset { - // Write-only part - u32 event; - u8 lun[8]; - u32 reason; - } - #define VIRTIO_SCSI_EVT_RESET_HARD 0 #define VIRTIO_SCSI_EVT_RESET_RESCAN 1 #define VIRTIO_SCSI_EVT_RESET_REMOVED 2 @@ -2486,13 +2480,6 @@ contents of the event field. The following events are defined: Asynchronous notification #define VIRTIO_SCSI_T_ASYNC_NOTIFY 2 - struct virtio_scsi_event_an { - // Write-only part - u32 event; - u8 lun[8]; - u32 reason; - } - By sending this event, the device signals that an asynchronous event was fired from a physical interface. |