Home
last modified time | relevance | path

Searched refs:pt_id (Results 1 – 12 of 12) sorted by relevance

/linux/tools/testing/selftests/iommu/
A Diommufd_utils.h138 .pt_id = pt_id, in _test_cmd_mock_domain_replace()
147 *hwpt_id = cmd.mock_domain_replace.pt_id; in _test_cmd_mock_domain_replace()
152 ASSERT_EQ(0, _test_cmd_mock_domain_replace(self->fd, stdev_id, pt_id, \
156 pt_id, NULL))
166 .pt_id = pt_id, in _test_cmd_hwpt_alloc()
186 #define test_err_hwpt_alloc(_errno, device_id, pt_id, flags, hwpt_id) \ argument
188 self->fd, device_id, pt_id, 0, flags, \
193 ASSERT_EQ(0, _test_cmd_hwpt_alloc(self->fd, device_id, pt_id, 0, flags, \
198 _test_cmd_hwpt_alloc(self->fd, device_id, pt_id, 0, flags, \
203 ASSERT_EQ(0, _test_cmd_hwpt_alloc(self->fd, device_id, pt_id, fault_id, \
[all …]
/linux/drivers/vfio/
A Diommufd.c139 int vfio_iommufd_physical_attach_ioas(struct vfio_device *vdev, u32 *pt_id) in vfio_iommufd_physical_attach_ioas() argument
149 rc = iommufd_device_replace(vdev->iommufd_device, pt_id); in vfio_iommufd_physical_attach_ioas()
151 rc = iommufd_device_attach(vdev->iommufd_device, pt_id); in vfio_iommufd_physical_attach_ioas()
219 int vfio_iommufd_emulated_attach_ioas(struct vfio_device *vdev, u32 *pt_id) in vfio_iommufd_emulated_attach_ioas() argument
226 rc = iommufd_access_replace(vdev->iommufd_access, *pt_id); in vfio_iommufd_emulated_attach_ioas()
228 rc = iommufd_access_attach(vdev->iommufd_access, *pt_id); in vfio_iommufd_emulated_attach_ioas()
A Ddevice_cdev.c170 minsz = offsetofend(struct vfio_device_attach_iommufd_pt, pt_id); in vfio_df_ioctl_attach_pt()
179 ret = device->ops->attach_ioas(device, &attach.pt_id); in vfio_df_ioctl_attach_pt()
183 if (copy_to_user(&arg->pt_id, &attach.pt_id, sizeof(attach.pt_id))) { in vfio_df_ioctl_attach_pt()
/linux/include/linux/
A Dvfio.h116 int (*attach_ioas)(struct vfio_device *vdev, u32 *pt_id);
140 int vfio_iommufd_physical_attach_ioas(struct vfio_device *vdev, u32 *pt_id);
145 int vfio_iommufd_emulated_attach_ioas(struct vfio_device *vdev, u32 *pt_id);
166 ((int (*)(struct vfio_device *vdev, u32 *pt_id)) NULL)
175 ((int (*)(struct vfio_device *vdev, u32 *pt_id)) NULL)
A Diommufd.h25 int iommufd_device_attach(struct iommufd_device *idev, u32 *pt_id);
26 int iommufd_device_replace(struct iommufd_device *idev, u32 *pt_id);
/linux/drivers/iommu/iommufd/
A Ddevice.c545 struct iommufd_ioas *ioas, u32 *pt_id,
586 *pt_id = hwpt->obj.id;
608 *pt_id = hwpt->obj.id;
621 static int iommufd_device_change_pt(struct iommufd_device *idev, u32 *pt_id,
627 pt_obj = iommufd_get_object(idev->ictx, *pt_id, IOMMUFD_OBJ_ANY);
646 destroy_hwpt = iommufd_device_auto_get_domain(idev, ioas, pt_id,
680 int iommufd_device_attach(struct iommufd_device *idev, u32 *pt_id)
684 rc = iommufd_device_change_pt(idev, pt_id, &iommufd_device_do_attach);
712 int iommufd_device_replace(struct iommufd_device *idev, u32 *pt_id) in iommufd_device_replace() argument
714 return iommufd_device_change_pt(idev, pt_id, in iommufd_device_replace()
A Dselftest.c744 u32 pt_id = cmd->id; in iommufd_test_mock_domain() local
773 rc = iommufd_device_attach(idev, &pt_id); in iommufd_test_mock_domain()
778 cmd->mock_domain.out_hwpt_id = pt_id; in iommufd_test_mock_domain()
800 unsigned int device_id, u32 pt_id, in iommufd_test_mock_domain_replace() argument
822 rc = iommufd_device_replace(sobj->idev.idev, &pt_id); in iommufd_test_mock_domain_replace()
826 cmd->mock_domain_replace.pt_id = pt_id; in iommufd_test_mock_domain_replace()
1459 ucmd, cmd->id, cmd->mock_domain_replace.pt_id, cmd); in iommufd_test()
A Diommufd_test.h81 __u32 pt_id; member
A Dhw_pagetable.c287 pt_obj = iommufd_get_object(ucmd->ictx, cmd->pt_id, IOMMUFD_OBJ_ANY); in iommufd_hwpt_alloc()
/linux/include/uapi/linux/
A Diommufd.h445 __u32 pt_id; member
A Dvfio.h956 __u32 pt_id; member
/linux/Documentation/driver-api/
A Dvfio.rst359 attach_data.pt_id = alloc_data.out_ioas_id;
412 int (*attach_ioas)(struct vfio_device *vdev, u32 *pt_id);

Completed in 34 milliseconds