[haiku-bugs] Re: [Haiku] #17238: [virtio] Support modern virtio v2 PCI virtio block (was: [virtio] Support "direct attach" PCI virtio block)

  • From: "Haiku" <trac@xxxxxxxxxxxx>
  • To: undisclosed-recipients: ;
  • Date: Fri, 03 Sep 2021 20:08:09 -0000

#17238: [virtio] Support modern virtio v2 PCI virtio block
----------------------------------+---------------------------------
  Reporter:  kallisti5            |      Owner:  nobody
      Type:  bug                  |     Status:  new
  Priority:  normal               |  Milestone:  R1/beta4
 Component:  Drivers/Disk/Virtio  |    Version:  R1/beta3
Resolution:                       |   Keywords:  virtio virtio_block
Blocked By:                       |   Blocking:
  Platform:  All                  |
----------------------------------+---------------------------------
Changes (by kallisti5):

 * summary:  [virtio] Support "direct attach" PCI virtio block => [virtio]
     Support modern virtio v2 PCI virtio block


Old description:

It looks as though some virtio block devices can be "directly attached"
to the PCI bus instead of being attached through a virtio bus.

Seen on a vultr vm trying to boot Haiku R1/beta3


src/add-ons/kernel/drivers/disk/virtual/virtio_block/virtio_block.cpp
likely needs some code path to attach to a "virtio bus" or a "pci bus"

New description:

 It looks like a newer "modern" virtio v2 design is now in use which our
 drivers don't work with.  The PCI device ID's are higher.

 Seen on a vultr vm trying to boot Haiku R1/beta3


 src/add-ons/kernel/drivers/disk/virtual/virtio_block/virtio_block.cpp
 likely needs some code path to attach to a "virtio bus" or a "pci bus"

--
-- 
Ticket URL: <https://dev.haiku-os.org/ticket/17238#comment:7>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.

Other related posts:

  • » [haiku-bugs] Re: [Haiku] #17238: [virtio] Support modern virtio v2 PCI virtio block (was: [virtio] Support "direct attach" PCI virtio block) - Haiku