OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

virtio message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [virtio] Feedback: PCI device spec


On Tue, Jan 28, 2014 at 04:52:12PM +0100, Paolo Bonzini wrote:
> Il 28/01/2014 15:00, Pawel Moll ha scritto:
> >I had a look at the spec and appendix D. "Class Codes" defines "00h
> >Device was built before Class Code definitions were finalized" and a
> >brief look at Linux kernel shows that it would work. At the same time
> >native KVM tools use "01h Mass storage controller" with
> >subclass/interface "80h 00h Other mass storage controller" which
> >probably makes sense.
> 
> Here is what QEMU uses:
> 
> virtio-9p			??? (0x2)
> virtio-blk			storage/SCSI (0x01/0x00)
> virtio-scsi			storage/SCSI (0x01/0x00)
> virtio-balloon			other (0xff)
> virtio-serial			communication/other (0x07/0x80)
> virtio-net			network/Ethernet (0x02/0x00)
> virtio-rng			other (0xff)
> 
> The choice for virtio-blk is because Microsoft Windows logo program
> has a rather stupid requirement that devices must use 0x01/0x00.  It
> would probably be just as stupid to put 0x01/00 in the spec, but
> it's an issue that vendors will face.
> 
> Perhaps we can specify 0x01 for virtio-blk and 0x07 for
> virtio-serial, and leave the choice of subclass to the
> implementation?
> 
> Paolo

If it's not a virtio requirement, I'm not sure we should put this
in spec - also logo requirements change.
I think it's best for drivers to ignore class, if we document
it this invites drivers to check class.

> ---------------------------------------------------------------------
> To unsubscribe from this mail list, you must leave the OASIS TC that
> generates this mail.  Follow this link to all your TCs in OASIS at:
> https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]