$ qemu-system-x86_64 -m 1G -nic model=virtio -device virtio-scsi-pci,id=scsi0 -device scsi-hd,drive=x0,bus=scsi0.0,channel=0,scsi-id=0,lun=0 -drive file=haiku-nightly-anyboot.iso,format=raw,if=none,id=x0 -serial stdio -s | grep -E -i "msi|virtio" msi support enabled virtio_pci: CALLED float supports_device(device_node*) virtio_pci: CALLED float supports_device(device_node*) PCI: device 1000: Virtio network device PCI: device 1004: Virtio SCSI PCI: Capabilities: MSI-X, vendspec, vendspec, vendspec, vendspec, vendspec virtio_pci: CALLED float supports_device(device_node*) virtio_pci: CALLED float supports_device(device_node*) virtio_pci: CALLED float supports_device(device_node*) virtio_pci: CALLED float supports_device(device_node*) virtio_pci: Virtio device found! vendor 0x1af4, device 0x1004 virtio_pci: CALLED status_t init_device(device_node*, void**) virtio_pci: CALLED status_t register_child_devices(void*) virtio_pci: CALLED status_t init_bus(device_node*, void**) virtio_pci: CALLED void set_status(void*, uint8) virtio_pci: CALLED void set_status(void*, uint8) virtio_pci: init_bus() 0xffffffff8807af08 node 0xffffffff88012f78 pci 0xffffffff819ceb60 device 0xffffffff877feff0 virtio_pci: CALLED void set_sim(void*, virtio_sim) virtio_pci: CALLED void set_status(void*, uint8) virtio_pci: CALLED float supports_device(device_node*) virtio_scsi: Virtio SCSI device found! virtio_scsi: CALLED status_t virtio_scsi_register_device(device_node*) virtio_pci: CALLED status_t read_device_config(void*, uint8, void*, size_t) virtio_scsi: CALLED status_t virtio_scsi_init_driver(device_node*, void**) virtio_scsi: CALLED status_t virtio_scsi_register_child_devices(void*) virtio_scsi: CALLED status_t sim_init_bus(device_node*, void**) virtio_scsi: CALLED VirtioSCSIController::VirtioSCSIController(device_node*) virtio_pci: CALLED status_t read_host_features(void*, uint64*) virtio_pci: read_host_features() 0xffffffff8807af08 node 0xffffffff88012f78 pci 0xffffffff819ceb60 device 0xffffffff877feff0 virtio_pci: CALLED status_t write_guest_features(void*, uint64) virtio_pci: CALLED status_t read_device_config(void*, uint8, void*, size_t) virtio_pci: CALLED status_t write_device_config(void*, uint8, const void*, size_t) virtio_pci: CALLED status_t write_device_config(void*, uint8, const void*, size_t) virtio_pci: CALLED uint16 get_queue_ring_size(void*, uint16) virtio_pci: CALLED status_t setup_queue(void*, uint16, phys_addr_t, phys_addr_t, phys_addr_t) virtio_pci: CALLED uint16 get_queue_ring_size(void*, uint16) virtio_pci: CALLED status_t setup_queue(void*, uint16, phys_addr_t, phys_addr_t, phys_addr_t) virtio_pci: CALLED uint16 get_queue_ring_size(void*, uint16) virtio_pci: CALLED status_t setup_queue(void*, uint16, phys_addr_t, phys_addr_t, phys_addr_t) virtio_scsi: CALLED void VirtioSCSIController::_SubmitEvent(uint32) virtio_pci: CALLED void notify_queue(void*, uint16) virtio_scsi: CALLED void VirtioSCSIController::_SubmitEvent(uint32) virtio_pci: CALLED void notify_queue(void*, uint16) virtio_scsi: CALLED void VirtioSCSIController::_SubmitEvent(uint32) virtio_pci: CALLED void notify_queue(void*, uint16) virtio_scsi: CALLED void VirtioSCSIController::_SubmitEvent(uint32) virtio_pci: CALLED void notify_queue(void*, uint16) virtio_pci: CALLED status_t setup_interrupt(void*, uint16) msi_allocate_vectors: allocated 4 vectors starting from 24 msix configured for 4 vectors msi-x enabled: 0x8003 virtio_pci: using MSI-X count 4 starting at 24 virtio_pci: setup_interrupt() installed MSI-X interrupt handlers virtio_pci: CALLED status_t virtio_pci_setup_msix_interrupts(virtio_pci_sim_info*) virtio_pci: CALLED void set_status(void*, uint8) virtio_scsi: CALLED uchar path_inquiry(scsi_sim_cookie, scsi_path_inquiry*) virtio_scsi: CALLED uchar path_inquiry(scsi_sim_cookie, scsi_path_inquiry*) virtio_scsi: CALLED uchar scan_bus(scsi_sim_cookie) virtio_scsi: CALLED void scsi_io(scsi_sim_cookie, scsi_ccb*) virtio_scsi: CALLED status_t VirtioSCSIRequest::Start(scsi_ccb*) virtio_scsi: VirtioSCSIRequest::Start() opcode 0 tid 0 lun 0 virtio_scsi: CALLED void VirtioSCSIRequest::FillRequest(uint32, uint32, physical_entry*) virtio_pci: CALLED void notify_queue(void*, uint16) virtio_scsi: wait failed with status: 0x80000009 (timeout 10000000) virtio_scsi: CALLED void scsi_io(scsi_sim_cookie, scsi_ccb*) virtio_scsi: CALLED status_t VirtioSCSIRequest::Start(scsi_ccb*) virtio_scsi: VirtioSCSIRequest::Start() opcode 12 tid 0 lun 0 virtio_scsi: CALLED void VirtioSCSIRequest::FillRequest(uint32, uint32, physical_entry*) virtio_pci: CALLED void notify_queue(void*, uint16) virtio_scsi: wait failed with status: 0x80000009 (timeout 10000000) virtio_scsi: CALLED void scsi_io(scsi_sim_cookie, scsi_ccb*) virtio_scsi: CALLED status_t VirtioSCSIRequest::Start(scsi_ccb*) virtio_scsi: VirtioSCSIRequest::Start() opcode 0 tid 1 lun 0 virtio_scsi: CALLED void VirtioSCSIRequest::FillRequest(uint32, uint32, physical_entry*) virtio_pci: CALLED void notify_queue(void*, uint16) virtio_scsi: wait failed with status: 0x80000009 (timeout 10000000) virtio_scsi: CALLED void scsi_io(scsi_sim_cookie, scsi_ccb*) virtio_scsi: CALLED status_t VirtioSCSIRequest::Start(scsi_ccb*) virtio_scsi: VirtioSCSIRequest::Start() opcode 12 tid 1 lun 0 virtio_scsi: CALLED void VirtioSCSIRequest::FillRequest(uint32, uint32, physical_entry*) virtio_pci: CALLED void notify_queue(void*, uint16) virtio_scsi: wait failed with status: 0x80000009 (timeout 10000000) virtio_scsi: CALLED void scsi_io(scsi_sim_cookie, scsi_ccb*) virtio_scsi: CALLED status_t VirtioSCSIRequest::Start(scsi_ccb*) virtio_scsi: VirtioSCSIRequest::Start() opcode 0 tid 2 lun 0 virtio_scsi: CALLED void VirtioSCSIRequest::FillRequest(uint32, uint32, physical_entry*) virtio_pci: CALLED void notify_queue(void*, uint16) virtio_scsi: wait failed with status: 0x80000009 (timeout 10000000) virtio_scsi: CALLED void scsi_io(scsi_sim_cookie, scsi_ccb*) virtio_scsi: CALLED status_t VirtioSCSIRequest::Start(scsi_ccb*) virtio_scsi: VirtioSCSIRequest::Start() opcode 12 tid 2 lun 0 virtio_scsi: CALLED void VirtioSCSIRequest::FillRequest(uint32, uint32, physical_entry*) virtio_pci: CALLED void notify_queue(void*, uint16) virtio_scsi: wait failed with status: 0x80000009 (timeout 10000000) virtio_scsi: CALLED void scsi_io(scsi_sim_cookie, scsi_ccb*) virtio_scsi: CALLED status_t VirtioSCSIRequest::Start(scsi_ccb*) virtio_scsi: VirtioSCSIRequest::Start() opcode 0 tid 3 lun 0 virtio_scsi: CALLED void VirtioSCSIRequest::FillRequest(uint32, uint32, physical_entry*) virtio_pci: CALLED void notify_queue(void*, uint16)