Lines Matching refs:ioctl

83 	EXPECT_ERRNO(EFAULT, ioctl(self->fd, IOMMU_DESTROY, NULL));  in TEST_F()
86 ioctl(self->fd, _IO(IOMMUFD_TYPE, IOMMUFD_CMD_BASE - 1), in TEST_F()
102 EXPECT_ERRNO(EINVAL, ioctl(self->fd, _ioctl, &cmd)); \ in TEST_F()
104 EXPECT_ERRNO(E2BIG, ioctl(self->fd, _ioctl, &cmd)); \ in TEST_F()
106 rc = ioctl(self->fd, _ioctl, &cmd); \ in TEST_F()
112 ioctl(self->fd, _ioctl, &cmd)); \ in TEST_F()
114 ASSERT_EQ(0, ioctl(self->fd, _ioctl, &cmd)); \ in TEST_F()
138 EXPECT_ERRNO(ENOENT, ioctl(self->fd, IOMMU_DESTROY, &cmd)); in TEST_F()
141 EXPECT_ERRNO(E2BIG, ioctl(self->fd, IOMMU_DESTROY, &cmd)); in TEST_F()
144 EXPECT_ERRNO(ENOENT, ioctl(self->fd, IOMMU_DESTROY, &cmd)); in TEST_F()
147 EXPECT_ERRNO(EINVAL, ioctl(self->fd, IOMMU_DESTROY, &cmd)); in TEST_F()
160 ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd)); in TEST_F()
166 ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd)); in TEST_F()
168 EXPECT_ERRNO(EINVAL, ioctl(self->fd, IOMMU_OPTION, &cmd)); in TEST_F()
171 ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd)); in TEST_F()
176 ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd)); in TEST_F()
180 EXPECT_ERRNO(ENOENT, ioctl(self->fd, IOMMU_OPTION, &cmd)); in TEST_F()
182 EXPECT_ERRNO(ENOENT, ioctl(self->fd, IOMMU_OPTION, &cmd)); in TEST_F()
398 ioctl(self->fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_ADD_RESERVED), in TEST_F()
418 ioctl(self->fd, IOMMU_IOAS_ALLOW_IOVAS, &allow_cmd)); in TEST_F()
428 ASSERT_EQ(0, ioctl(self->fd, IOMMU_IOAS_ALLOW_IOVAS, &allow_cmd)); in TEST_F()
464 ASSERT_EQ(0, ioctl(self->fd, IOMMU_IOAS_ALLOW_IOVAS, &allow_cmd)); in TEST_F()
468 ioctl(self->fd, in TEST_F()
472 ASSERT_EQ(0, ioctl(self->fd, IOMMU_IOAS_ALLOW_IOVAS, &allow_cmd)); in TEST_F()
476 ioctl(self->fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_ADD_RESERVED), in TEST_F()
482 ioctl(self->fd, IOMMU_IOAS_ALLOW_IOVAS, &allow_cmd)); in TEST_F()
500 ASSERT_EQ(0, ioctl(self->fd, IOMMU_IOAS_COPY, &copy_cmd)); in TEST_F()
506 ASSERT_EQ(0, ioctl(self->fd, IOMMU_IOAS_COPY, &copy_cmd)); in TEST_F()
526 ASSERT_EQ(0, ioctl(self->fd, IOMMU_IOAS_IOVA_RANGES, &ranges_cmd)); in TEST_F()
542 ioctl(self->fd, IOMMU_IOAS_IOVA_RANGES, &ranges_cmd)); in TEST_F()
549 ioctl(self->fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_ADD_RESERVED), in TEST_F()
552 ASSERT_EQ(0, ioctl(self->fd, IOMMU_IOAS_IOVA_RANGES, &ranges_cmd)); in TEST_F()
569 EXPECT_ERRNO(EMSGSIZE, ioctl(self->fd, IOMMU_IOAS_IOVA_RANGES, in TEST_F()
576 ioctl(self->fd, IOMMU_IOAS_IOVA_RANGES, &ranges_cmd)); in TEST_F()
616 ASSERT_EQ(0, ioctl(self->fd, in TEST_F()
624 ASSERT_EQ(0, ioctl(self->fd, in TEST_F()
628 ASSERT_EQ(0, ioctl(self->fd, in TEST_F()
637 ASSERT_EQ(0, ioctl(self->fd, in TEST_F()
643 ASSERT_EQ(0, ioctl(self->fd, in TEST_F()
672 ioctl(self->fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_ACCESS_PAGES), in TEST_F()
709 ASSERT_EQ(0, ioctl(fd, in check_access_rw()
722 ASSERT_EQ(0, ioctl(fd, in check_access_rw()
740 ASSERT_EQ(0, ioctl(fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_ACCESS_RW), in check_access_rw()
865 ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd)); in TEST_F()
870 ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd)); in TEST_F()
874 ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd)); in TEST_F()
879 EXPECT_ERRNO(EINVAL, ioctl(self->fd, IOMMU_OPTION, &cmd)); in TEST_F()
883 ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd)); in TEST_F()
923 ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd)); in TEST_F()
929 ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd)); in TEST_F()
933 ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd)); in TEST_F()
939 EXPECT_ERRNO(EADDRINUSE, ioctl(self->fd, IOMMU_OPTION, &cmd)); in TEST_F()
974 EXPECT_ERRNO(ENOENT, ioctl(self->fd, IOMMU_IOAS_COPY, in TEST_F()
978 ioctl(self->fd, IOMMU_IOAS_COPY, &copy_cmd)); in TEST_F()
1070 ioctl(self->fd, \
1076 ioctl(self->fd, \
1254 ioctl(self->fd, _IOMMU_TEST_CMD(IOMMU_TEST_OP_ACCESS_PAGES), in TEST_F()
1257 ASSERT_EQ(0, ioctl(self->fd, IOMMU_IOAS_COPY, &copy_cmd)); in TEST_F()
1271 ASSERT_EQ(VFIO_API_VERSION, ioctl(self->fd, VFIO_GET_API_VERSION)); in TEST_F()
1272 ASSERT_EQ(1, ioctl(self->fd, VFIO_CHECK_EXTENSION, VFIO_TYPE1v2_IOMMU)); in TEST_F()
1283 EXPECT_ERRNO(EINVAL, ioctl(self->fd, VFIO_IOMMU_UNMAP_DMA, &unmap_cmd)); in TEST_F()
1287 EXPECT_ERRNO(EINVAL, ioctl(self->fd, VFIO_IOMMU_UNMAP_DMA, &unmap_cmd)); in TEST_F()
1290 EXPECT_ERRNO(ENODEV, ioctl(self->fd, VFIO_IOMMU_UNMAP_DMA, &unmap_cmd)); in TEST_F()
1302 EXPECT_ERRNO(EINVAL, ioctl(self->fd, VFIO_IOMMU_MAP_DMA, &map_cmd)); in TEST_F()
1306 EXPECT_ERRNO(EINVAL, ioctl(self->fd, VFIO_IOMMU_MAP_DMA, &map_cmd)); in TEST_F()
1310 EXPECT_ERRNO(ENODEV, ioctl(self->fd, VFIO_IOMMU_MAP_DMA, &map_cmd)); in TEST_F()
1319 EXPECT_ERRNO(EINVAL, ioctl(self->fd, VFIO_IOMMU_GET_INFO, &info_cmd)); in TEST_F()
1322 EXPECT_ERRNO(ENODEV, ioctl(self->fd, VFIO_IOMMU_GET_INFO, &info_cmd)); in TEST_F()
1329 ioctl(self->fd, VFIO_SET_IOMMU, VFIO_TYPE1v2_IOMMU)); in TEST_F()
1330 EXPECT_ERRNO(ENODEV, ioctl(self->fd, VFIO_SET_IOMMU, VFIO_TYPE1_IOMMU)); in TEST_F()
1342 EXPECT_ERRNO(ENODEV, ioctl(self->fd, IOMMU_VFIO_IOAS, &vfio_ioas_cmd)); in TEST_F()
1346 EXPECT_ERRNO(ENOENT, ioctl(self->fd, IOMMU_VFIO_IOAS, &vfio_ioas_cmd)); in TEST_F()
1351 ASSERT_EQ(0, ioctl(self->fd, IOMMU_VFIO_IOAS, &vfio_ioas_cmd)); in TEST_F()
1355 ASSERT_EQ(0, ioctl(self->fd, IOMMU_VFIO_IOAS, &vfio_ioas_cmd)); in TEST_F()
1360 ASSERT_EQ(0, ioctl(self->fd, IOMMU_VFIO_IOAS, &vfio_ioas_cmd)); in TEST_F()
1362 EXPECT_ERRNO(ENODEV, ioctl(self->fd, IOMMU_VFIO_IOAS, &vfio_ioas_cmd)); in TEST_F()
1392 ASSERT_EQ(0, ioctl(self->fd, IOMMU_VFIO_IOAS, &vfio_ioas_cmd)); in FIXTURE_SETUP()
1393 ASSERT_EQ(0, ioctl(self->fd, VFIO_SET_IOMMU, variant->version)); in FIXTURE_SETUP()
1425 ASSERT_EQ(0, ioctl(self->fd, IOMMU_OPTION, &cmd)); in TEST_F()
1452 ASSERT_EQ(0, ioctl(fd, cmd, buffer)); \
1578 ASSERT_EQ(0, ioctl(self->fd, VFIO_IOMMU_MAP_DMA, &map_cmd)); in TEST_F()
1579 ASSERT_EQ(0, ioctl(self->fd, VFIO_IOMMU_UNMAP_DMA, &unmap_cmd)); in TEST_F()
1583 ASSERT_EQ(0, ioctl(self->fd, VFIO_IOMMU_MAP_DMA, &map_cmd)); in TEST_F()
1585 EXPECT_ERRNO(EINVAL, ioctl(self->fd, VFIO_IOMMU_UNMAP_DMA, &unmap_cmd)); in TEST_F()
1589 ASSERT_EQ(0, ioctl(self->fd, VFIO_IOMMU_UNMAP_DMA, &unmap_cmd)); in TEST_F()
1598 ASSERT_EQ(0, ioctl(self->fd, VFIO_IOMMU_MAP_DMA, &map_cmd)); in TEST_F()
1606 ASSERT_EQ(0, ioctl(self->fd, VFIO_IOMMU_UNMAP_DMA, &unmap_cmd)); in TEST_F()
1632 ASSERT_EQ(0, ioctl(self->fd, VFIO_IOMMU_MAP_DMA, &map_cmd)); in TEST_F()
1644 ASSERT_EQ(0, ioctl(self->fd, VFIO_IOMMU_UNMAP_DMA, in TEST_F()
1648 ioctl(self->fd, VFIO_IOMMU_UNMAP_DMA, in TEST_F()