Home
last modified time | relevance | path

Searched refs:vf_token (Results 1 – 4 of 4) sorted by relevance

/linux/tools/testing/selftests/vfio/lib/
H A Dvfio_pci_device.c168 void vfio_device_set_vf_token(int fd, const char *vf_token) in vfio_device_set_vf_token() argument
172 VFIO_ASSERT_NOT_NULL(vf_token, "vf_token is NULL"); in vfio_device_set_vf_token()
173 VFIO_ASSERT_EQ(uuid_parse(vf_token, token_uuid), 0); in vfio_device_set_vf_token()
306 const char *bdf, const char *vf_token) in __vfio_pci_group_get_device_fd() argument
315 if (vf_token) in __vfio_pci_group_get_device_fd()
316 snprintf_assert(arg, ARRAY_SIZE(arg), "%s vf_token=%s", bdf, vf_token); in __vfio_pci_group_get_device_fd()
324 const char *bdf, const char *vf_token) in vfio_pci_group_get_device_fd() argument
326 __vfio_pci_group_get_device_fd(device, bdf, vf_token); in vfio_pci_group_get_device_fd()
348 const char *bdf, const char *vf_token) in vfio_pci_container_setup() argument
352 vfio_pci_group_get_device_fd(device, bdf, vf_token); in vfio_pci_container_setup()
[all …]
/linux/drivers/vfio/pci/
H A Dvfio_pci_core.c824 mutex_lock(&vdev->sriov_pf_core_dev->vf_token->lock); in vfio_pci_core_close_device()
825 WARN_ON(!vdev->sriov_pf_core_dev->vf_token->users); in vfio_pci_core_close_device()
826 vdev->sriov_pf_core_dev->vf_token->users--; in vfio_pci_core_close_device()
827 mutex_unlock(&vdev->sriov_pf_core_dev->vf_token->lock); in vfio_pci_core_close_device()
851 mutex_lock(&vdev->sriov_pf_core_dev->vf_token->lock); in vfio_pci_core_finish_enable()
852 vdev->sriov_pf_core_dev->vf_token->users++; in vfio_pci_core_finish_enable()
853 mutex_unlock(&vdev->sriov_pf_core_dev->vf_token->lock); in vfio_pci_core_finish_enable()
1590 if (!vdev->vf_token) in vfio_pci_core_feature_token()
1604 mutex_lock(&vdev->vf_token->lock); in vfio_pci_core_feature_token()
1605 uuid_copy(&vdev->vf_token->uuid, &uuid); in vfio_pci_core_feature_token()
[all …]
/linux/tools/testing/selftests/vfio/lib/include/libvfio/
H A Dvfio_pci_device.h158 const char *bdf, const char *vf_token);
161 int __vfio_device_bind_iommufd(int device_fd, int iommufd, const char *vf_token);
163 void vfio_device_set_vf_token(int fd, const char *vf_token);
/linux/include/linux/
H A Dvfio_pci_core.h146 struct vfio_pci_vf_token *vf_token; member