qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] scripts: add a script to list virtio devices in a system


From: Laurent Vivier
Subject: Re: [PATCH] scripts: add a script to list virtio devices in a system
Date: Fri, 7 May 2021 08:17:33 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1

On 06/05/2021 21:50, Philippe Mathieu-Daudé wrote:
> On 5/6/21 9:33 PM, Laurent Vivier wrote:
>> Add "lsvirtio" that lists all virtio devices in a system
>> the same way lspci does for the PCI cards.
>>
>> For instance:
>>
>>  $ ./lsvirtio
>>  0000:01:00.0 virtio0 Red Hat, Inc. (PCI) Virtio Network Card
>>       Subsystem: virtio
>>       Modalias: virtio:d00000001v00001AF4
> 
> "ModAlias" maybe?
> 
>>       Status: ACKNOWLEDGE DRIVER_OK DRIVER FEATURES_OK
>>       Feature: CSUM
>>       Feature: GUEST_CSUM
>>       Feature: CTRL_GUEST_OFFLOADS
>>       Feature: MAC
>>       Feature: GUEST_TSO4
>>       Feature: GUEST_TSO6
>>       Feature: GUEST_ECN
>>       Feature: GUEST_UFO
>>       Feature: HOST_TSO4
>>       Feature: HOST_TSO6
>>       Feature: HOST_ECN
>>       Feature: HOST_UFO
>>       Feature: MRG_RXBUF
>>       Feature: STATUS
>>       Feature: CTRL_VQ
>>       Feature: CTRL_RX
>>       Feature: CTRL_VLAN
>>       Feature: GUEST_ANNOUNCE
>>       Feature: CTRL_MAC_ADDR
>>       Feature: RING_INDIRECT_DESC
>>       Feature: RING_EVENT_IDX
>>       Feature: VERSION_1
>>       Kernel driver in use: virtio_net
>>          Interfaces: enp1s0
>>
>>  0000:03:00.0 virtio1 Red Hat, Inc. (PCI) Virtio Console
>>       Subsystem: virtio
>>       Modalias: virtio:d00000003v00001AF4
>>       Status: ACKNOWLEDGE DRIVER_OK DRIVER FEATURES_OK
>>       Feature: MULTIPORT
>>       Feature: RING_INDIRECT_DESC
>>       Feature: RING_EVENT_IDX
>>       Feature: VERSION_1
>>       Kernel driver in use: virtio_console
>>          Interfaces: vport1p1
>>  ...
>>
>> This is useful to have the list of virtio devices when they are not
>> mapped by a PCI card:
>>
>>  $ ./lsvirtio
>>  virtio-mmio.121 virtio0 Virt (MMIO) Virtio 9P transport
>>       Subsystem: virtio
>>       Modalias: virtio:d00000009v554D4551
>>       Status: FEATURES_OK ACKNOWLEDGE DRIVER DRIVER_OK
>>       Feature: MOUNT_TAG
>>       Feature: RING_INDIRECT_DESC
>>       Feature: RING_EVENT_IDX
>>       Feature: VERSION_1
>>       Kernel driver in use: 9pnet_virtio
>>          Interfaces: home0
>>
>>  virtio-mmio.122 virtio1 Virt (MMIO) Virtio GPU Device
>>       Subsystem: virtio
>>       Modalias: virtio:d00000010v554D4551
>>       Status: FEATURES_OK ACKNOWLEDGE DRIVER DRIVER_OK
>>       Feature: EDID
>>       Feature: RING_INDIRECT_DESC
>>       Feature: RING_EVENT_IDX
>>       Feature: VERSION_1
>>       Kernel driver in use: virtio_gpu
>>          Interfaces: fb0
>>  ...
>>
>> Signed-off-by: Laurent Vivier <lvivier@redhat.com>
>> ---
>>  scripts/lsvirtio | 317 +++++++++++++++++++++++++++++++++++++++++++++++
>>  1 file changed, 317 insertions(+)
>>  create mode 100755 scripts/lsvirtio
> 
> Can you add an entry for the file in MAINTAINERS?

Yes, but where?

It would go under virtio section, but I'm not sure Michael wants to maintain it.

Perhaps "Python scripts" section?

> Otherwise:
> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
> 

Thanks,
Laurent




reply via email to

[Prev in Thread] Current Thread [Next in Thread]