1 | $ 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"
|
---|
2 |
|
---|
3 | msi support enabled
|
---|
4 | virtio_pci: CALLED float supports_device(device_node*)
|
---|
5 | virtio_pci: CALLED float supports_device(device_node*)
|
---|
6 | PCI: device 1000: Virtio network device
|
---|
7 | PCI: device 1004: Virtio SCSI
|
---|
8 | PCI: Capabilities: MSI-X, vendspec, vendspec, vendspec, vendspec, vendspec
|
---|
9 | virtio_pci: CALLED float supports_device(device_node*)
|
---|
10 | virtio_pci: CALLED float supports_device(device_node*)
|
---|
11 | virtio_pci: CALLED float supports_device(device_node*)
|
---|
12 | virtio_pci: CALLED float supports_device(device_node*)
|
---|
13 | virtio_pci: Virtio device found! vendor 0x1af4, device 0x1004
|
---|
14 | virtio_pci: CALLED status_t init_device(device_node*, void**)
|
---|
15 | virtio_pci: CALLED status_t register_child_devices(void*)
|
---|
16 | virtio_pci: CALLED status_t init_bus(device_node*, void**)
|
---|
17 | virtio_pci: CALLED void set_status(void*, uint8)
|
---|
18 | virtio_pci: CALLED void set_status(void*, uint8)
|
---|
19 | virtio_pci: init_bus() 0xffffffff8807af08 node 0xffffffff88012f78 pci 0xffffffff819ceb60 device 0xffffffff877feff0
|
---|
20 | virtio_pci: CALLED void set_sim(void*, virtio_sim)
|
---|
21 | virtio_pci: CALLED void set_status(void*, uint8)
|
---|
22 | virtio_pci: CALLED float supports_device(device_node*)
|
---|
23 | virtio_scsi: Virtio SCSI device found!
|
---|
24 | virtio_scsi: CALLED status_t virtio_scsi_register_device(device_node*)
|
---|
25 | virtio_pci: CALLED status_t read_device_config(void*, uint8, void*, size_t)
|
---|
26 | virtio_scsi: CALLED status_t virtio_scsi_init_driver(device_node*, void**)
|
---|
27 | virtio_scsi: CALLED status_t virtio_scsi_register_child_devices(void*)
|
---|
28 | virtio_scsi: CALLED status_t sim_init_bus(device_node*, void**)
|
---|
29 | virtio_scsi: CALLED VirtioSCSIController::VirtioSCSIController(device_node*)
|
---|
30 | virtio_pci: CALLED status_t read_host_features(void*, uint64*)
|
---|
31 | virtio_pci: read_host_features() 0xffffffff8807af08 node 0xffffffff88012f78 pci 0xffffffff819ceb60 device 0xffffffff877feff0
|
---|
32 | virtio_pci: CALLED status_t write_guest_features(void*, uint64)
|
---|
33 | virtio_pci: CALLED status_t read_device_config(void*, uint8, void*, size_t)
|
---|
34 | virtio_pci: CALLED status_t write_device_config(void*, uint8, const void*, size_t)
|
---|
35 | virtio_pci: CALLED status_t write_device_config(void*, uint8, const void*, size_t)
|
---|
36 | virtio_pci: CALLED uint16 get_queue_ring_size(void*, uint16)
|
---|
37 | virtio_pci: CALLED status_t setup_queue(void*, uint16, phys_addr_t, phys_addr_t, phys_addr_t)
|
---|
38 | virtio_pci: CALLED uint16 get_queue_ring_size(void*, uint16)
|
---|
39 | virtio_pci: CALLED status_t setup_queue(void*, uint16, phys_addr_t, phys_addr_t, phys_addr_t)
|
---|
40 | virtio_pci: CALLED uint16 get_queue_ring_size(void*, uint16)
|
---|
41 | virtio_pci: CALLED status_t setup_queue(void*, uint16, phys_addr_t, phys_addr_t, phys_addr_t)
|
---|
42 | virtio_scsi: CALLED void VirtioSCSIController::_SubmitEvent(uint32)
|
---|
43 | virtio_pci: CALLED void notify_queue(void*, uint16)
|
---|
44 | virtio_scsi: CALLED void VirtioSCSIController::_SubmitEvent(uint32)
|
---|
45 | virtio_pci: CALLED void notify_queue(void*, uint16)
|
---|
46 | virtio_scsi: CALLED void VirtioSCSIController::_SubmitEvent(uint32)
|
---|
47 | virtio_pci: CALLED void notify_queue(void*, uint16)
|
---|
48 | virtio_scsi: CALLED void VirtioSCSIController::_SubmitEvent(uint32)
|
---|
49 | virtio_pci: CALLED void notify_queue(void*, uint16)
|
---|
50 | virtio_pci: CALLED status_t setup_interrupt(void*, uint16)
|
---|
51 | msi_allocate_vectors: allocated 4 vectors starting from 24
|
---|
52 | msix configured for 4 vectors
|
---|
53 | msi-x enabled: 0x8003
|
---|
54 | virtio_pci: using MSI-X count 4 starting at 24
|
---|
55 | virtio_pci: setup_interrupt() installed MSI-X interrupt handlers
|
---|
56 | virtio_pci: CALLED status_t virtio_pci_setup_msix_interrupts(virtio_pci_sim_info*)
|
---|
57 | virtio_pci: CALLED void set_status(void*, uint8)
|
---|
58 | virtio_scsi: CALLED uchar path_inquiry(scsi_sim_cookie, scsi_path_inquiry*)
|
---|
59 | virtio_scsi: CALLED uchar path_inquiry(scsi_sim_cookie, scsi_path_inquiry*)
|
---|
60 | virtio_scsi: CALLED uchar scan_bus(scsi_sim_cookie)
|
---|
61 | virtio_scsi: CALLED void scsi_io(scsi_sim_cookie, scsi_ccb*)
|
---|
62 | virtio_scsi: CALLED status_t VirtioSCSIRequest::Start(scsi_ccb*)
|
---|
63 | virtio_scsi: VirtioSCSIRequest::Start() opcode 0 tid 0 lun 0
|
---|
64 | virtio_scsi: CALLED void VirtioSCSIRequest::FillRequest(uint32, uint32, physical_entry*)
|
---|
65 | virtio_pci: CALLED void notify_queue(void*, uint16)
|
---|
66 | virtio_scsi: wait failed with status: 0x80000009 (timeout 10000000)
|
---|
67 | virtio_scsi: CALLED void scsi_io(scsi_sim_cookie, scsi_ccb*)
|
---|
68 | virtio_scsi: CALLED status_t VirtioSCSIRequest::Start(scsi_ccb*)
|
---|
69 | virtio_scsi: VirtioSCSIRequest::Start() opcode 12 tid 0 lun 0
|
---|
70 | virtio_scsi: CALLED void VirtioSCSIRequest::FillRequest(uint32, uint32, physical_entry*)
|
---|
71 | virtio_pci: CALLED void notify_queue(void*, uint16)
|
---|
72 | virtio_scsi: wait failed with status: 0x80000009 (timeout 10000000)
|
---|
73 | virtio_scsi: CALLED void scsi_io(scsi_sim_cookie, scsi_ccb*)
|
---|
74 | virtio_scsi: CALLED status_t VirtioSCSIRequest::Start(scsi_ccb*)
|
---|
75 | virtio_scsi: VirtioSCSIRequest::Start() opcode 0 tid 1 lun 0
|
---|
76 | virtio_scsi: CALLED void VirtioSCSIRequest::FillRequest(uint32, uint32, physical_entry*)
|
---|
77 | virtio_pci: CALLED void notify_queue(void*, uint16)
|
---|
78 | virtio_scsi: wait failed with status: 0x80000009 (timeout 10000000)
|
---|
79 | virtio_scsi: CALLED void scsi_io(scsi_sim_cookie, scsi_ccb*)
|
---|
80 | virtio_scsi: CALLED status_t VirtioSCSIRequest::Start(scsi_ccb*)
|
---|
81 | virtio_scsi: VirtioSCSIRequest::Start() opcode 12 tid 1 lun 0
|
---|
82 | virtio_scsi: CALLED void VirtioSCSIRequest::FillRequest(uint32, uint32, physical_entry*)
|
---|
83 | virtio_pci: CALLED void notify_queue(void*, uint16)
|
---|
84 | virtio_scsi: wait failed with status: 0x80000009 (timeout 10000000)
|
---|
85 | virtio_scsi: CALLED void scsi_io(scsi_sim_cookie, scsi_ccb*)
|
---|
86 | virtio_scsi: CALLED status_t VirtioSCSIRequest::Start(scsi_ccb*)
|
---|
87 | virtio_scsi: VirtioSCSIRequest::Start() opcode 0 tid 2 lun 0
|
---|
88 | virtio_scsi: CALLED void VirtioSCSIRequest::FillRequest(uint32, uint32, physical_entry*)
|
---|
89 | virtio_pci: CALLED void notify_queue(void*, uint16)
|
---|
90 | virtio_scsi: wait failed with status: 0x80000009 (timeout 10000000)
|
---|
91 | virtio_scsi: CALLED void scsi_io(scsi_sim_cookie, scsi_ccb*)
|
---|
92 | virtio_scsi: CALLED status_t VirtioSCSIRequest::Start(scsi_ccb*)
|
---|
93 | virtio_scsi: VirtioSCSIRequest::Start() opcode 12 tid 2 lun 0
|
---|
94 | virtio_scsi: CALLED void VirtioSCSIRequest::FillRequest(uint32, uint32, physical_entry*)
|
---|
95 | virtio_pci: CALLED void notify_queue(void*, uint16)
|
---|
96 | virtio_scsi: wait failed with status: 0x80000009 (timeout 10000000)
|
---|
97 | virtio_scsi: CALLED void scsi_io(scsi_sim_cookie, scsi_ccb*)
|
---|
98 | virtio_scsi: CALLED status_t VirtioSCSIRequest::Start(scsi_ccb*)
|
---|
99 | virtio_scsi: VirtioSCSIRequest::Start() opcode 0 tid 3 lun 0
|
---|
100 | virtio_scsi: CALLED void VirtioSCSIRequest::FillRequest(uint32, uint32, physical_entry*)
|
---|
101 | virtio_pci: CALLED void notify_queue(void*, uint16)
|
---|
102 |
|
---|