Re: [PATCH v4] vfio/pci: print vfio-device syspath to fdinfo

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

 



On 8/8/25 17:45, Amit Machhiwal wrote:
Hi Cédric,

Please find my comments inline:

On 2025/08/08 03:49 PM, Cédric Le Goater wrote:
Hello Amit,

On 8/7/25 11:34, Amit Machhiwal wrote:
Hello,

On 2025/08/04 12:44 PM, Alex Mastro wrote:
Print the PCI device syspath to a vfio device's fdinfo. This enables tools
to query which device is associated with a given vfio device fd.

This results in output like below:

$ cat /proc/"$SOME_PID"/fdinfo/"$VFIO_FD" | grep vfio
vfio-device-syspath: /sys/devices/pci0000:e0/0000:e0:01.1/0000:e1:00.0/0000:e2:05.0/0000:e8:00.0

Signed-off-by: Alex Mastro <amastro@xxxxxx>

I tested this patch on a POWER9 bare metal system with a VFIO PCI device and
could see the VFIO device syspath in fdinfo.

POWER9 running on OPAL FW : I am curious about the software stack.

I suppose this is the latest upstream kernel ?

Yes, I used the latest upstream kernel and applied this patch on top of commit
cca7a0aae895.

Are you using an upstream QEMU to test too ?

No, I had used the Fedora 42 distro qemu. The version details are as below:

   [root@localhost ~]# qemu-system-ppc64 --version
   QEMU emulator version 9.2.4 (qemu-9.2.4-1.fc42)
   Copyright (c) 2003-2024 Fabrice Bellard and the QEMU Project developers

I gave the upstream qemu (HEAD pointing to cd21ee5b27) a try and I see the same
behavior with that too.

   [root@localhost ~]# ./qemu-system-ppc64 --version
   QEMU emulator version 10.0.92 (v10.1.0-rc2-4-gcd21ee5b27-dirty)
   Copyright (c) 2003-2025 Fabrice Bellard and the QEMU Project developers

   [root@localhost ~]# cat /proc/52807/fdinfo/191
   pos:    0
   flags:  02000002
   mnt_id: 17
   ino:    1125
   vfio-device-syspath: /sys/devices/pci0031:00/0031:00:00.0/0031:01:00.0


and which device ?

I'm using a Broadcom NetXtreme network card (4-port) and passing through its
fn0.

   [root@guest ~]# lspci
   [...]
   0001:00:01.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme BCM5719 Gigabit Ethernet PCIe (rev 01)

Please let me know if I may help you with any additional information.

It is good to know that device pass-through still works with upstream on
OpenPower servers.

Have you tried VFs ?

Thanks Amit,

C.





[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [NTFS 3]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [NTFS 3]     [Samba]     [Device Mapper]     [CEPH Development]

  Powered by Linux