Lines Matching defs:access_cmd
632 struct iommu_test_cmd access_cmd = {
633 .size = sizeof(access_cmd),
647 test_cmd_create_access(self->ioas_id, &access_cmd.id,
649 access_cmd.access_pages.uptr = (uintptr_t)buf + PAGE_SIZE;
652 &access_cmd));
659 access_cmd.id, access_cmd.access_pages.out_access_pages_id);
660 test_cmd_destroy_access(access_cmd.id);
666 struct iommu_test_cmd access_cmd = {
667 .size = sizeof(access_cmd),
683 test_cmd_create_access(self->ioas_id, &access_cmd.id,
690 access_cmd.access_pages.length = npages * PAGE_SIZE;
697 &access_cmd));
699 access_cmd.id,
700 access_cmd.access_pages.out_access_pages_id);
705 &access_cmd));
706 access_pages_id = access_cmd.access_pages.out_access_pages_id;
709 &access_cmd));
711 access_cmd.id,
712 access_cmd.access_pages.out_access_pages_id);
713 test_cmd_destroy_access_pages(access_cmd.id, access_pages_id);
718 &access_cmd));
728 access_cmd.id,
729 access_cmd.access_pages.out_access_pages_id);
733 test_cmd_destroy_access(access_cmd.id);
767 struct iommu_test_cmd access_cmd = {
768 .size = sizeof(access_cmd),
780 for (access_cmd.access_rw.iova = iova + PAGE_SIZE - 50;
781 access_cmd.access_rw.iova < iova + PAGE_SIZE + 50;
782 access_cmd.access_rw.iova++) {
783 for (access_cmd.access_rw.length = 1;
784 access_cmd.access_rw.length < sizeof(tmp);
785 access_cmd.access_rw.length++) {
786 access_cmd.access_rw.flags = def_flags;
790 &access_cmd));
792 memcmp(buffer + (access_cmd.access_rw.iova -
794 tmp, access_cmd.access_rw.length));
798 access_cmd.access_rw.flags = def_flags |
803 &access_cmd));
805 memcmp(buffer + (access_cmd.access_rw.iova -
807 tmp, access_cmd.access_rw.length));
814 access_cmd.access_rw.iova = iova;
815 access_cmd.access_rw.length = BUFFER_SIZE;
816 access_cmd.access_rw.flags = def_flags;
817 access_cmd.access_rw.uptr = (uintptr_t)tmp2;
819 &access_cmd));
820 ASSERT_EQ(0, memcmp(buffer, tmp2, access_cmd.access_rw.length));
1309 struct iommu_test_cmd access_cmd = {
1310 .size = sizeof(access_cmd),
1335 test_cmd_create_access(ioas_id, &access_cmd.id,
1338 access_cmd.access_pages.iova = copy_cmd.src_iova;
1341 &access_cmd));
1350 test_cmd_access_replace_ioas(access_cmd.id, new_ioas_id);
1357 access_cmd.access_pages.iova = copy_cmd.src_iova;
1360 &access_cmd));
1366 access_cmd.id, access_cmd.access_pages.out_access_pages_id);
1367 test_cmd_destroy_access(access_cmd.id);