[Bug 269874] pciconf mislabels "modern" virtio devices as "old"

From: <bugzilla-noreply_at_freebsd.org>
Date: Thu, 20 Apr 2023 12:44:07 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=269874

--- Comment #5 from Mina Galić <freebsd@igalic.co> ---
here's lspci -v from an ubuntu jammy machine in the same setup:

00:00.0 Host bridge: Intel Corporation 82G33/G31/P35/P31 Express DRAM
Controller
        Subsystem: Red Hat, Inc. QEMU Virtual Machine
        Flags: bus master, fast devsel, latency 0

00:01.0 PCI bridge: Red Hat, Inc. QEMU PCIe Root port (prog-if 00 [Normal
decode])
        Flags: bus master, fast devsel, latency 0, IRQ 21
        Memory at c1a49000 (32-bit, non-prefetchable) [size=4K]
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        I/O behind bridge: 0000e000-0000efff [size=4K]
        Memory behind bridge: c1800000-c19fffff [size=2M]
        Prefetchable memory behind bridge: 0000000800000000-00000008000fffff
[size=1M]
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:01.1 PCI bridge: Red Hat, Inc. QEMU PCIe Root port (prog-if 00 [Normal
decode])
        Flags: bus master, fast devsel, latency 0, IRQ 21
        Memory at c1a48000 (32-bit, non-prefetchable) [size=4K]
        Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
        I/O behind bridge: 0000d000-0000dfff [size=4K]
        Memory behind bridge: c1600000-c17fffff [size=2M]
        Prefetchable memory behind bridge: 0000000800100000-00000008001fffff
[size=1M]
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:01.2 PCI bridge: Red Hat, Inc. QEMU PCIe Root port (prog-if 00 [Normal
decode])
        Flags: bus master, fast devsel, latency 0, IRQ 21
        Memory at c1a47000 (32-bit, non-prefetchable) [size=4K]
        Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
        I/O behind bridge: 0000c000-0000cfff [size=4K]
        Memory behind bridge: c1400000-c15fffff [size=2M]
        Prefetchable memory behind bridge: 0000000800200000-00000008002fffff
[size=1M]
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:01.3 PCI bridge: Red Hat, Inc. QEMU PCIe Root port (prog-if 00 [Normal
decode])
        Flags: bus master, fast devsel, latency 0, IRQ 21
        Memory at c1a46000 (32-bit, non-prefetchable) [size=4K]
        Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
        I/O behind bridge: 0000b000-0000bfff [size=4K]
        Memory behind bridge: c0000000-c08fffff [size=9M]
        Prefetchable memory behind bridge: 0000000800300000-00000008003fffff
[size=1M]
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:01.4 PCI bridge: Red Hat, Inc. QEMU PCIe Root port (prog-if 00 [Normal
decode])
        Flags: bus master, fast devsel, latency 0, IRQ 21
        Memory at c1a45000 (32-bit, non-prefetchable) [size=4K]
        Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
        I/O behind bridge: 0000a000-0000afff [size=4K]
        Memory behind bridge: c1200000-c13fffff [size=2M]
        Prefetchable memory behind bridge: 0000000800400000-00000008004fffff
[size=1M]
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:01.5 PCI bridge: Red Hat, Inc. QEMU PCIe Root port (prog-if 00 [Normal
decode])
        Flags: bus master, fast devsel, latency 0, IRQ 21
        Memory at c1a44000 (32-bit, non-prefetchable) [size=4K]
        Bus: primary=00, secondary=06, subordinate=06, sec-latency=0
        I/O behind bridge: 00009000-00009fff [size=4K]
        Memory behind bridge: c1000000-c11fffff [size=2M]
        Prefetchable memory behind bridge: 0000000800500000-00000008006fffff
[size=2M]
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:01.6 PCI bridge: Red Hat, Inc. QEMU PCIe Root port (prog-if 00 [Normal
decode])
        Flags: bus master, fast devsel, latency 0, IRQ 21
        Memory at c1a43000 (32-bit, non-prefetchable) [size=4K]
        Bus: primary=00, secondary=07, subordinate=07, sec-latency=0
        I/O behind bridge: 00008000-00008fff [size=4K]
        Memory behind bridge: c0e00000-c0ffffff [size=2M]
        Prefetchable memory behind bridge: 0000000800700000-00000008008fffff
[size=2M]
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:01.7 PCI bridge: Red Hat, Inc. QEMU PCIe Root port (prog-if 00 [Normal
decode])
        Flags: bus master, fast devsel, latency 0, IRQ 21
        Memory at c1a42000 (32-bit, non-prefetchable) [size=4K]
        Bus: primary=00, secondary=08, subordinate=08, sec-latency=0
        I/O behind bridge: 00007000-00007fff [size=4K]
        Memory behind bridge: c0c00000-c0dfffff [size=2M]
        Prefetchable memory behind bridge: 0000000800900000-0000000800afffff
[size=2M]
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:02.0 PCI bridge: Red Hat, Inc. QEMU PCIe Root port (prog-if 00 [Normal
decode])
        Flags: bus master, fast devsel, latency 0, IRQ 22
        Memory at c1a41000 (32-bit, non-prefetchable) [size=4K]
        Bus: primary=00, secondary=09, subordinate=09, sec-latency=0
        I/O behind bridge: 00006000-00006fff [size=4K]
        Memory behind bridge: c0a00000-c0bfffff [size=2M]
        Prefetchable memory behind bridge: 0000000800b00000-0000000800cfffff
[size=2M]
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:1f.0 ISA bridge: Intel Corporation 82801IB (ICH9) LPC Interface Controller
(rev 02)
        Subsystem: Red Hat, Inc. QEMU Virtual Machine
        Flags: bus master, fast devsel, latency 0

00:1f.2 SATA controller: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port
SATA Controller [AHCI mode] (rev 02) (prog-if 01 [AHCI 1.0])
        Subsystem: Red Hat, Inc. QEMU Virtual Machine
        Flags: bus master, fast devsel, latency 0, IRQ 49
        I/O ports at 1040 [size=32]
        Memory at c1a40000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: <access denied>
        Kernel driver in use: ahci
        Kernel modules: ahci

00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 02)
        Subsystem: Red Hat, Inc. QEMU Virtual Machine
        Flags: bus master, fast devsel, latency 0, IRQ 10
        I/O ports at 1000 [size=64]

01:00.0 Unclassified device [00ff]: Red Hat, Inc. Virtio memory balloon (rev
01)
        Subsystem: Red Hat, Inc. Virtio memory balloon
        Physical Slot: 0
        Flags: bus master, fast devsel, latency 0, IRQ 21
        Memory at 800014000 (64-bit, prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: virtio-pci

01:00.1 Unclassified device [00ff]: Red Hat, Inc. Virtio RNG (rev 01)
        Subsystem: Red Hat, Inc. Virtio RNG
        Physical Slot: 0
        Flags: bus master, fast devsel, latency 0, IRQ 21
        Memory at 800010000 (64-bit, prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: virtio-pci

01:00.2 Keyboard controller: Red Hat, Inc. Virtio input (rev 01)
        Subsystem: Red Hat, Inc. Virtio input
        Physical Slot: 0
        Flags: bus master, fast devsel, latency 0, IRQ 21
        Memory at c1807000 (32-bit, non-prefetchable) [size=4K]
        Memory at 80000c000 (64-bit, prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: virtio-pci

01:00.3 Input device controller: Red Hat, Inc. Virtio input (rev 01)
        Subsystem: Red Hat, Inc. Virtio input
        Physical Slot: 0
        Flags: bus master, fast devsel, latency 0, IRQ 21
        Memory at c1806000 (32-bit, non-prefetchable) [size=4K]
        Memory at 800008000 (64-bit, prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: virtio-pci

01:00.4 Communication controller: Red Hat, Inc. Virtio socket (rev 01)
        Subsystem: Red Hat, Inc. Virtio socket
        Physical Slot: 0
        Flags: bus master, fast devsel, latency 0, IRQ 21
        Memory at c1805000 (32-bit, non-prefetchable) [size=4K]
        Memory at 800004000 (64-bit, prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: virtio-pci

01:00.5 Communication controller: Red Hat, Inc. Virtio console (rev 01)
        Subsystem: Red Hat, Inc. Virtio console
        Physical Slot: 0
        Flags: bus master, fast devsel, latency 0, IRQ 21
        Memory at c1804000 (32-bit, non-prefetchable) [size=4K]
        Memory at 800000000 (64-bit, prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: virtio-pci

01:00.6 USB controller: Red Hat, Inc. QEMU XHCI Host Controller (rev 01)
(prog-if 30 [XHCI])
        Subsystem: Red Hat, Inc. QEMU XHCI Host Controller
        Physical Slot: 0
        Flags: bus master, fast devsel, latency 0, IRQ 10
        Memory at c1800000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>

02:00.0 SCSI storage controller: Red Hat, Inc. Virtio SCSI (rev 01)
        Subsystem: Red Hat, Inc. Virtio SCSI
        Physical Slot: 0-1
        Flags: bus master, fast devsel, latency 0, IRQ 21
        Memory at c1600000 (32-bit, non-prefetchable) [size=4K]
        Memory at 800100000 (64-bit, prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: virtio-pci

03:00.0 Unclassified device [0002]: Red Hat, Inc. Virtio filesystem (rev 01)
        Subsystem: Red Hat, Inc. Virtio filesystem
        Physical Slot: 0-2
        Flags: bus master, fast devsel, latency 0, IRQ 21
        Memory at c1401000 (32-bit, non-prefetchable) [size=4K]
        Memory at 800204000 (64-bit, prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: virtio-pci

03:00.1 Mass storage controller: Red Hat, Inc. Virtio file system (rev 01)
        Subsystem: Red Hat, Inc. Virtio file system
        Physical Slot: 0-2
        Flags: bus master, fast devsel, latency 0, IRQ 21
        Memory at c1400000 (32-bit, non-prefetchable) [size=4K]
        Memory at 800200000 (64-bit, prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: virtio-pci

04:00.0 VGA compatible controller: Red Hat, Inc. Virtio GPU (rev 01) (prog-if
00 [VGA controller])
        Subsystem: Red Hat, Inc. Virtio GPU
        Flags: bus master, fast devsel, latency 0, IRQ 21
        Memory at c0000000 (32-bit, prefetchable) [size=8M]
        Memory at 800300000 (64-bit, prefetchable) [size=16K]
        Memory at c0800000 (32-bit, non-prefetchable) [size=4K]
        Expansion ROM at 000c0000 [disabled] [size=128K]
        Capabilities: <access denied>
        Kernel driver in use: virtio-pci

05:00.0 Ethernet controller: Red Hat, Inc. Virtio network device (rev 01)
        Subsystem: Red Hat, Inc. Virtio network device
        Physical Slot: 0-3
        Flags: bus master, fast devsel, latency 0, IRQ 21
        Memory at c1200000 (32-bit, non-prefetchable) [size=4K]
        Memory at 800400000 (64-bit, prefetchable) [size=16K]
        Expansion ROM at c1240000 [disabled] [size=256K]
        Capabilities: <access denied>
        Kernel driver in use: virtio-pci



and here's a paste of lspci -vv:
https://gist.github.com/acc991c2ebed537b2060602a59eb7897

-- 
You are receiving this mail because:
You are the assignee for the bug.