mirror of https://github.com/torvalds/linux.git
This was missed during the initial implementation. The VFIO PCI encodes
the vf_token inside the device name when opening the device from the group
FD, something like:
"0000:04:10.0 vf_token=bd8d9d2b-5a5f-4f5a-a211-f591514ba1f3"
This is used to control access to a VF unless there is co-ordination with
the owner of the PF.
Since we no longer have a device name in the cdev path, pass the token
directly through VFIO_DEVICE_BIND_IOMMUFD using an optional field
indicated by VFIO_DEVICE_BIND_FLAG_TOKEN.
Fixes:
|
||
|---|---|---|
| .. | ||
| Kconfig | ||
| Makefile | ||
| cmds.c | ||
| cmds.h | ||
| dirty.c | ||
| dirty.h | ||
| lm.c | ||
| lm.h | ||
| pci_drv.c | ||
| pci_drv.h | ||
| vfio_dev.c | ||
| vfio_dev.h | ||