Lines Matching refs:access_cmd

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