Lines Matching defs:vmo

234     zx_handle_t vmo;
244 ASSERT_EQ(zx_vmo_create(map_size, 0, &vmo), ZX_OK);
252 0, vmo, 0, map_size, &map_addr),
259 0, vmo, 0, map_size, &map_addr),
365 zx_handle_t vmo;
373 ASSERT_EQ(zx_vmo_create(PAGE_SIZE, 0, &vmo), ZX_OK);
382 0, vmo, 0, PAGE_SIZE, &map_addr[0]),
394 0, vmo, 0, PAGE_SIZE, &map_addr[1]),
438 EXPECT_EQ(zx_vmar_map(region[i], ZX_VM_PERM_READ, 0, vmo, 0, PAGE_SIZE, &map_addr[i]),
453 EXPECT_EQ(zx_handle_close(vmo), ZX_OK);
467 zx_handle_t vmo, vmo2;
476 ASSERT_EQ(zx_vmo_create(PAGE_SIZE, 0, &vmo), ZX_OK);
494 0, vmo, 0, PAGE_SIZE, &map_addr),
500 ASSERT_EQ(zx_vmo_write(vmo, &buf, 0, 1), ZX_OK);
542 EXPECT_EQ(zx_handle_close(vmo), ZX_OK);
558 zx_handle_t vmo, vmo2;
565 ASSERT_EQ(zx_vmo_create(PAGE_SIZE, 0, &vmo), ZX_OK);
577 PAGE_SIZE, vmo, 0, 2 * PAGE_SIZE, &map_addr[0]),
647 EXPECT_EQ(zx_handle_close(vmo), ZX_OK);
663 zx_handle_t vmo;
669 ASSERT_EQ(zx_vmo_create(4 * PAGE_SIZE, 0, &vmo), ZX_OK);
672 EXPECT_EQ(zx_vmar_destroy(vmo), ZX_ERR_WRONG_TYPE);
673 EXPECT_EQ(zx_vmar_allocate(vmo,
677 EXPECT_EQ(zx_vmar_map(vmo, ZX_VM_PERM_READ | ZX_VM_PERM_WRITE,
678 0, vmo, 0, 4 * PAGE_SIZE, &map_addr),
683 EXPECT_EQ(zx_vmar_unmap(vmo, 0, 0), ZX_ERR_WRONG_TYPE);
684 EXPECT_EQ(zx_vmar_protect(vmo, ZX_VM_PERM_READ, 0, 0), ZX_ERR_WRONG_TYPE);
692 PAGE_SIZE, vmo, 0, 4 * PAGE_SIZE, &map_addr),
704 PAGE_SIZE, vmo, 0, 4 * PAGE_SIZE, &map_addr),
719 0, vmo, 0, 4 * PAGE_SIZE, bad_addr_ptr),
738 PAGE_SIZE - 1, vmo, 0, 4 * PAGE_SIZE,&map_addr),
740 // Specific, misaligned vmo offset
743 PAGE_SIZE, vmo, PAGE_SIZE - 1, 3 * PAGE_SIZE, &map_addr),
745 // Non-specific, misaligned vmo offset
748 0, vmo, PAGE_SIZE - 1, 3 * PAGE_SIZE, &map_addr),
752 0, vmo, 0, 4 * PAGE_SIZE, &map_addr),
762 0, vmo, UINT64_MAX + 1 - PAGE_SIZE, PAGE_SIZE,&map_addr),
765 0, vmo, UINT64_MAX + 1 - 2 * PAGE_SIZE, PAGE_SIZE,
776 0, vmo, 0, 0, &map_addr),
779 0, vmo, 0, 4 * PAGE_SIZE, &map_addr),
793 EXPECT_EQ(zx_vmar_map(vmar, ZX_VM_PERM_READ | ZX_VM_PERM_WRITE, 0, vmo, 0, bad_size,
796 EXPECT_EQ(zx_vmar_map(vmar, ZX_VM_PERM_READ | ZX_VM_MAP_RANGE, 0, vmo, 0, bad_size,
801 PAGE_SIZE, vmo, 0, 4 * PAGE_SIZE, &map_addr),
820 0, vmo, 0, 4 * PAGE_SIZE, &map_addr),
824 0, vmo, 0, 4 * PAGE_SIZE, &map_addr),
828 0, vmo, 0, 4 * PAGE_SIZE, &map_addr),
838 EXPECT_EQ(zx_handle_close(vmo), ZX_OK);
851 zx_handle_t vmo;
856 ASSERT_EQ(zx_vmo_create(4 * PAGE_SIZE, 0, &vmo), ZX_OK);
858 ASSERT_EQ(zx_vmar_map(vmar, ZX_VM_PERM_READ, 0, vmo, 0, 4 * PAGE_SIZE, &map_addr),
873 EXPECT_EQ(zx_handle_close(vmo), ZX_OK);
886 zx_handle_t vmo;
891 ASSERT_EQ(zx_vmo_create(4 * PAGE_SIZE, 0, &vmo), ZX_OK);
895 ASSERT_EQ(zx_vmar_map(vmar, ZX_VM_PERM_READ | map_range, 0, vmo, 0, 4 * PAGE_SIZE - 1,
917 EXPECT_EQ(zx_handle_close(vmo), ZX_OK);
930 zx_handle_t vmo;
937 ASSERT_EQ(zx_vmo_create(PAGE_SIZE, 0, &vmo), ZX_OK);
952 EXPECT_EQ(zx_vmar_map(new_h, kRwxMapPerm, 0, vmo, 0, PAGE_SIZE, &map_addr),
956 ASSERT_EQ(zx_vmar_map(new_h, perm, 0, vmo, 0, PAGE_SIZE, &map_addr),
973 EXPECT_EQ(zx_handle_close(vmo), ZX_OK);
987 zx_handle_t vmo;
992 ASSERT_EQ(zx_vmo_create(PAGE_SIZE, 0, &vmo), ZX_OK);
1004 ASSERT_EQ(zx_handle_duplicate(vmo, right | ZX_RIGHT_MAP, &new_h), ZX_OK);
1028 EXPECT_EQ(zx_handle_close(vmo), ZX_OK);
1042 zx_handle_t vmo;
1050 ASSERT_EQ(zx_vmo_create(PAGE_SIZE, 0, &vmo), ZX_OK);
1074 EXPECT_EQ(zx_vmar_map(region[0], kRwxMapPerm, 0, vmo, 0, PAGE_SIZE, &map_addr),
1081 vmo, 0, PAGE_SIZE, &map_addr),
1103 PAGE_SIZE, vmo, 0, PAGE_SIZE, &map_addr),
1107 PAGE_SIZE, vmo, 0, PAGE_SIZE, &map_addr),
1154 zx_handle_t vmo;
1160 ASSERT_EQ(zx_vmo_create(4 * PAGE_SIZE, 0, &vmo), ZX_OK);
1165 0, vmo, 0, 4 * PAGE_SIZE, &addr),
1200 offset, vmo, 0, 4 * PAGE_SIZE, &addr),
1207 EXPECT_EQ(zx_handle_close(vmo), ZX_OK);
1219 zx_handle_t vmo;
1228 ASSERT_EQ(zx_vmo_create(mapping_size, 0, &vmo), ZX_OK);
1234 i * mapping_size, vmo, 0, mapping_size, &mapping_addr[i]),
1250 2 * i * mapping_size, vmo, 0, mapping_size, &mapping_addr[i]),
1266 2 * i * mapping_size, vmo, 0, mapping_size, &mapping_addr[i]),
1276 0, vmo, 0, PAGE_SIZE, &mapping_addr[2]),
1287 PAGE_SIZE, vmo, 0, PAGE_SIZE, &mapping_addr[2]),
1299 i * mapping_size, vmo, 0, mapping_size, &mapping_addr[i]),
1309 0, vmo, 0, PAGE_SIZE, &mapping_addr[2]),
1325 PAGE_SIZE, vmo, 0, PAGE_SIZE, &mapping_addr[2]),
1337 (i + 1) * mapping_size, vmo, 0, mapping_size, &mapping_addr[i]),
1347 mapping_size - PAGE_SIZE, vmo, 0, PAGE_SIZE, &mapping_addr[2]),
1362 PAGE_SIZE, vmo, 0, PAGE_SIZE, &mapping_addr[2]),
1367 EXPECT_EQ(zx_handle_close(vmo), ZX_OK);
1379 zx_handle_t vmo;
1386 ASSERT_EQ(zx_vmo_create(mapping_size, 0, &vmo), ZX_OK);
1390 PAGE_SIZE, vmo, 0, mapping_size, &mapping_addr),
1398 0, vmo, 0, mapping_size, &mapping_addr),
1403 mapping_size + gap, vmo, 0, mapping_size, &mapping_addr),
1410 EXPECT_EQ(zx_handle_close(vmo), ZX_OK);
1422 zx_handle_t vmo, vmo2;
1433 ASSERT_EQ(zx_vmo_create(mapping_size * 2, 0, &vmo), ZX_OK);
1440 ASSERT_EQ(zx_vmo_write(vmo, buf, i * PAGE_SIZE, 1), ZX_OK);
1448 PAGE_SIZE, vmo, 0, mapping_size, &mapping_addr[0]),
1473 2 * PAGE_SIZE, vmo, 0, 2 * PAGE_SIZE, &mapping_addr[0]),
1501 EXPECT_EQ(zx_handle_close(vmo), ZX_OK);
1514 zx_handle_t vmo;
1520 ASSERT_EQ(zx_vmo_create(4 * PAGE_SIZE, 0, &vmo), ZX_OK);
1525 0, vmo, 0, 4 * PAGE_SIZE, &mapping_addr),
1538 0, vmo, 0, 4 * PAGE_SIZE, &mapping_addr),
1552 0, vmo, 0, 4 * PAGE_SIZE, &mapping_addr),
1564 EXPECT_EQ(zx_handle_close(vmo), ZX_OK);
1577 zx_handle_t vmo, vmo2;
1585 ASSERT_EQ(zx_vmo_create(mapping_size, 0, &vmo), ZX_OK);
1586 ASSERT_EQ(zx_handle_duplicate(vmo, ZX_RIGHT_MAP | ZX_RIGHT_READ, &vmo2), ZX_OK);
1592 0, vmo, 0, mapping_size, &mapping_addr[0]),
1596 mapping_size, vmo, 0, mapping_size, &mapping_addr[1]),
1600 2 * mapping_size, vmo, 0, mapping_size, &mapping_addr[2]),
1614 0, vmo, 0, mapping_size, &mapping_addr[0]),
1622 2 * mapping_size, vmo, 0, mapping_size, &mapping_addr[2]),
1637 0, vmo, 0, mapping_size, &mapping_addr[0]),
1641 2 * mapping_size, vmo, 0, mapping_size, &mapping_addr[2]),
1655 0, vmo, 0, mapping_size, &mapping_addr[0]),
1664 2 * mapping_size, vmo, 0, mapping_size, &mapping_addr[2]),
1679 0, vmo, 0, mapping_size, &mapping_addr[0]),
1688 0, vmo, 0, mapping_size, &mapping_addr[1]),
1692 2 * mapping_size, vmo, 0, mapping_size, &mapping_addr[2]),
1704 EXPECT_EQ(zx_handle_close(vmo), ZX_OK);
1716 zx_handle_t vmo;
1718 ASSERT_EQ(zx_vmo_create(size, 0, &vmo), ZX_OK);
1725 0, vmo, 0, size, &mapping_addr),
1727 EXPECT_EQ(zx_handle_close(vmo), ZX_OK);
1759 zx_handle_t vmo;
1762 ASSERT_EQ(zx_vmo_create(size, 0, &vmo), ZX_OK);
1769 0, vmo, 0, size, &mapping_addr),
1771 EXPECT_EQ(zx_handle_close(vmo), ZX_OK);
1808 zx_handle_t vmo;
1811 ASSERT_EQ(zx_vmo_create(size, 0, &vmo), ZX_OK);
1818 0, vmo, 0, size, &mapping_addr),
1820 EXPECT_EQ(zx_handle_close(vmo), ZX_OK);
1855 zx_handle_t vmo;
1856 ASSERT_EQ(zx_vmo_create(PAGE_SIZE * 2, 0, &vmo), ZX_OK);
1860 0, vmo, 0, PAGE_SIZE * 2, &mapping_addr),
1862 EXPECT_EQ(zx_handle_close(vmo), ZX_OK);
1901 zx_handle_t vmo;
1902 ASSERT_EQ(zx_vmo_create(PAGE_SIZE * 2, 0, &vmo), ZX_OK);
1906 0, vmo, 0, PAGE_SIZE * 2, &mapping_addr),
1908 EXPECT_EQ(zx_handle_close(vmo), ZX_OK);
1950 zx_handle_t vmo;
1951 ASSERT_EQ(zx_vmo_create(kVmoSize, 0, &vmo), ZX_OK);
1955 0, vmo, kOffset, kVmoSize - kOffset, &mapping_addr),
1957 EXPECT_EQ(zx_handle_close(vmo), ZX_OK);