Features/SCSI

From QEMU
Revision as of 17:01, 30 September 2011 by Paolo Bonzini (talk | contribs) (Created page with '== Summary == Improving the SCSI subsystem lays the ground for a more flexible and scalable virtual storage architecture. == Owner == * Name: [[User:Paolo Bonzini|Paolo Bonzin…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Summary

Improving the SCSI subsystem lays the ground for a more flexible and scalable virtual storage architecture.

Owner

Description

Light-weight logging at points of interest inside QEMU can improve common debugging and performance analysis tasks. Currently the QEMU community has to rely on debuggers, which may be invasive and slow, or printfs, which are not suited for high-frequency logging.

As a prerequisite for implementing a virtio SCSI HBA, several improvements were necessary in the SCSI subsystem of QEMU.

Status

The following improvements were done to the SCSI subsystem:

  • Improved (and less buggy) modeling of SCSI requests
  • Flexible SCSI addressing (channel/target/LUN)
  • Improved consistency with the SCSI specifications (SAM, SPC, SBC)
  • Improved support for emulated SCSI CD-ROM drives (MMC)
  • Migration support

Links