]> git.proxmox.com Git - mirror_qemu.git/commit
vfio/pci: add support for VF token
authorMinwoo Im <minwoo.im@samsung.com>
Mon, 20 Mar 2023 07:35:22 +0000 (16:35 +0900)
committerAlex Williamson <alex.williamson@redhat.com>
Tue, 9 May 2023 15:30:13 +0000 (09:30 -0600)
commit2dca1b37a7605abb135559ef1b0d63929e7ae60d
treeeb6bf4c4e05944081a1d4596177e4d3cb4f7f6cb
parent271477b59e723250f17a7e20f139262057921b6a
vfio/pci: add support for VF token

VF token was introduced [1] to kernel vfio-pci along with SR-IOV
support [2].  This patch adds support VF token among PF and VF(s). To
passthu PCIe VF to a VM, kernel >= v5.7 needs this.

It can be configured with UUID like:

  -device vfio-pci,host=DDDD:BB:DD:F,vf-token=<uuid>,...

[1] https://lore.kernel.org/linux-pci/158396393244.5601.10297430724964025753.stgit@gimli.home/
[2] https://lore.kernel.org/linux-pci/158396044753.5601.14804870681174789709.stgit@gimli.home/

Cc: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Minwoo Im <minwoo.im@samsung.com>
Reviewed-by: Klaus Jensen <k.jensen@samsung.com>
Link: https://lore.kernel.org/r/20230320073522epcms2p48f682ecdb73e0ae1a4850ad0712fd780@epcms2p4
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
hw/vfio/pci.c
hw/vfio/pci.h