Lines Matching refs:vmo2
589 zx_handle_t vmo, vmo2; in vmo_rights_test() local
615 vmo2 = ZX_HANDLE_INVALID; in vmo_rights_test()
616 zx_handle_duplicate(vmo, ZX_RIGHT_READ, &vmo2); in vmo_rights_test()
617 status = zx_vmo_read(vmo2, buf, 0, 0); in vmo_rights_test()
619 status = zx_vmo_write(vmo2, buf, 0, 0); in vmo_rights_test()
621 zx_handle_close(vmo2); in vmo_rights_test()
623 vmo2 = ZX_HANDLE_INVALID; in vmo_rights_test()
624 zx_handle_duplicate(vmo, ZX_RIGHT_WRITE, &vmo2); in vmo_rights_test()
625 status = zx_vmo_read(vmo2, buf, 0, 0); in vmo_rights_test()
627 status = zx_vmo_write(vmo2, buf, 0, 0); in vmo_rights_test()
629 zx_handle_close(vmo2); in vmo_rights_test()
631 vmo2 = ZX_HANDLE_INVALID; in vmo_rights_test()
632 zx_handle_duplicate(vmo, 0, &vmo2); in vmo_rights_test()
633 status = zx_vmo_read(vmo2, buf, 0, 0); in vmo_rights_test()
635 status = zx_vmo_write(vmo2, buf, 0, 0); in vmo_rights_test()
637 zx_handle_close(vmo2); in vmo_rights_test()
648 vmo2 = ZX_HANDLE_INVALID; in vmo_rights_test()
649 zx_handle_duplicate(vmo, ZX_RIGHT_READ | ZX_RIGHT_WRITE | ZX_RIGHT_EXECUTE, &vmo2); in vmo_rights_test()
650 …if (!rights_test_map_helper(vmo2, len, 0, false, ZX_ERR_ACCESS_DENIED, "map_noperms")) return fals… in vmo_rights_test()
651 …if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_READ, false, ZX_ERR_ACCESS_DENIED, "map_read")) … in vmo_rights_test()
652 …if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_WRITE, false, ZX_ERR_ACCESS_DENIED, "map_write")… in vmo_rights_test()
653 …if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_READ | ZX_VM_PERM_WRITE, false, ZX_ERR_ACCESS_DE… in vmo_rights_test()
654 …if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_READ | ZX_VM_PERM_WRITE | ZX_VM_PERM_EXECUTE, fa… in vmo_rights_test()
655 …if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_READ | ZX_VM_PERM_EXECUTE, false, ZX_ERR_ACCESS_… in vmo_rights_test()
656 zx_handle_close(vmo2); in vmo_rights_test()
658 vmo2 = ZX_HANDLE_INVALID; in vmo_rights_test()
659 zx_handle_duplicate(vmo, ZX_RIGHT_READ | ZX_RIGHT_MAP, &vmo2); in vmo_rights_test()
660 if (!rights_test_map_helper(vmo2, len, 0, true, 0, "map_noperms")) return false; in vmo_rights_test()
661 if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_READ, true, 0, "map_read")) return false; in vmo_rights_test()
662 …if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_WRITE, false, ZX_ERR_INVALID_ARGS, "map_write"))… in vmo_rights_test()
663 …if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_READ | ZX_VM_PERM_WRITE, false, ZX_ERR_ACCESS_DE… in vmo_rights_test()
664 …if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_READ | ZX_VM_PERM_WRITE | ZX_VM_PERM_EXECUTE, fa… in vmo_rights_test()
665 …if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_READ | ZX_VM_PERM_EXECUTE, false, ZX_ERR_ACCESS_… in vmo_rights_test()
666 zx_handle_close(vmo2); in vmo_rights_test()
668 vmo2 = ZX_HANDLE_INVALID; in vmo_rights_test()
669 zx_handle_duplicate(vmo, ZX_RIGHT_WRITE | ZX_RIGHT_MAP, &vmo2); in vmo_rights_test()
670 if (!rights_test_map_helper(vmo2, len, 0, true, 0, "map_noperms")) return false; in vmo_rights_test()
671 …if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_READ, false, ZX_ERR_ACCESS_DENIED, "map_read")) … in vmo_rights_test()
672 …if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_WRITE, false, ZX_ERR_INVALID_ARGS, "map_write"))… in vmo_rights_test()
673 …if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_READ | ZX_VM_PERM_WRITE, false, ZX_ERR_ACCESS_DE… in vmo_rights_test()
674 …if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_READ | ZX_VM_PERM_WRITE | ZX_VM_PERM_EXECUTE, fa… in vmo_rights_test()
675 …if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_READ | ZX_VM_PERM_EXECUTE, false, ZX_ERR_ACCESS_… in vmo_rights_test()
676 zx_handle_close(vmo2); in vmo_rights_test()
678 vmo2 = ZX_HANDLE_INVALID; in vmo_rights_test()
679 zx_handle_duplicate(vmo, ZX_RIGHT_READ | ZX_RIGHT_WRITE | ZX_RIGHT_MAP, &vmo2); in vmo_rights_test()
680 if (!rights_test_map_helper(vmo2, len, 0, true, 0, "map_noperms")) return false; in vmo_rights_test()
681 if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_READ, true, 0, "map_read")) return false; in vmo_rights_test()
682 …if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_WRITE, false, ZX_ERR_INVALID_ARGS, "map_write"))… in vmo_rights_test()
683 …if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_READ | ZX_VM_PERM_WRITE, true, 0, "map_readwrite… in vmo_rights_test()
684 …if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_READ | ZX_VM_PERM_WRITE | ZX_VM_PERM_EXECUTE, fa… in vmo_rights_test()
685 …if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_READ | ZX_VM_PERM_EXECUTE, false, ZX_ERR_ACCESS_… in vmo_rights_test()
686 zx_handle_close(vmo2); in vmo_rights_test()
688 vmo2 = ZX_HANDLE_INVALID; in vmo_rights_test()
689 zx_handle_duplicate(vmo, ZX_RIGHT_READ | ZX_RIGHT_EXECUTE | ZX_RIGHT_MAP, &vmo2); in vmo_rights_test()
690 if (!rights_test_map_helper(vmo2, len, 0, true, 0, "map_noperms")) return false; in vmo_rights_test()
691 if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_READ, true, 0, "map_read")) return false; in vmo_rights_test()
692 …if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_WRITE, false, ZX_ERR_INVALID_ARGS, "map_write"))… in vmo_rights_test()
693 …if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_READ | ZX_VM_PERM_WRITE, false, ZX_ERR_ACCESS_DE… in vmo_rights_test()
694 …if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_READ | ZX_VM_PERM_WRITE | ZX_VM_PERM_EXECUTE, fa… in vmo_rights_test()
696 zx_handle_close(vmo2); in vmo_rights_test()
698 vmo2 = ZX_HANDLE_INVALID; in vmo_rights_test()
699 … zx_handle_duplicate(vmo, ZX_RIGHT_READ | ZX_RIGHT_WRITE | ZX_RIGHT_EXECUTE | ZX_RIGHT_MAP, &vmo2); in vmo_rights_test()
700 if (!rights_test_map_helper(vmo2, len, 0, true, 0, "map_noperms")) return false; in vmo_rights_test()
701 if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_READ, true, 0, "map_read")) return false; in vmo_rights_test()
702 …if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_WRITE, false, ZX_ERR_INVALID_ARGS, "map_write"))… in vmo_rights_test()
703 …if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_READ | ZX_VM_PERM_WRITE, true, 0, "map_readwrite… in vmo_rights_test()
704 …if (!rights_test_map_helper(vmo2, len, ZX_VM_PERM_READ | ZX_VM_PERM_WRITE | ZX_VM_PERM_EXECUTE, tr… in vmo_rights_test()
706 zx_handle_close(vmo2); in vmo_rights_test()