Lines Matching defs:vmo

29 #include <lib/fzl/mapped-vmo.h>
32 #include <lib/zx/vmo.h>
176 zx::vmo vmo;
177 ASSERT_EQ(zx::vmo::create(256 * PAGE_SIZE, 0, &vmo), ZX_OK);
180 ASSERT_EQ(create_ramdisk_from_vmo(vmo.release(), ramdisk_path), 0);
393 // Set up fifo, txn, client, vmo...
402 zx_handle_t vmo;
403 ASSERT_EQ(zx_vmo_create(vmo_size, 0, &vmo), ZX_OK, "Failed to create VMO");
405 ASSERT_EQ(zx_handle_duplicate(vmo, ZX_RIGHT_SAME_RIGHTS, &xfer_vmo), ZX_OK);
409 "Failed to attach vmo");
522 zx_handle_t vmo;
523 ASSERT_EQ(zx_vmo_create(vmo_size, 0, &vmo), ZX_OK, "Failed to create VMO");
529 ASSERT_EQ(zx_vmo_write(vmo, buf.get(), 0, vmo_size), ZX_OK);
531 // Send a handle to the vmo to the block device, get a vmoid which identifies it
535 ASSERT_EQ(zx_handle_duplicate(vmo, ZX_RIGHT_SAME_RIGHTS, &xfer_vmo), ZX_OK);
537 "Failed to attach vmo");
561 // Empty the vmo, then read the info we just wrote to the disk
565 ASSERT_EQ(zx_vmo_write(vmo, out.get(), 0, vmo_size), ZX_OK);
569 ASSERT_EQ(zx_vmo_read(vmo, out.get(), 0, vmo_size), ZX_OK);
572 // Close the current vmo
576 ASSERT_EQ(zx_handle_close(vmo), ZX_OK);
594 zx::vmo vmo;
595 ASSERT_EQ(zx::vmo::create(vmo_size, 0, &vmo), ZX_OK, "Failed to create VMO");
601 ASSERT_EQ(vmo.write(buf.get(), 0, vmo_size), ZX_OK);
603 // Send a handle to the vmo to the block device, get a vmoid which identifies it
606 zx::vmo xfer_vmo;
607 ASSERT_EQ(vmo.duplicate(ZX_RIGHT_SAME_RIGHTS, &xfer_vmo), ZX_OK);
610 "Failed to attach vmo");
653 // Empty the vmo, then read the info we just wrote to the disk
657 ASSERT_EQ(vmo.write(out.get(), 0, vmo_size), ZX_OK);
667 ASSERT_EQ(vmo.read(out.get(), 0, vmo_size), ZX_OK);
670 // Close the current vmo
679 zx_handle_t vmo;
687 ASSERT_EQ(zx_vmo_create(obj->vmo_size, 0, &obj->vmo), ZX_OK,
688 "Failed to create vmo");
693 ASSERT_EQ(zx_vmo_write(obj->vmo, obj->buf.get(), 0, obj->vmo_size),
694 ZX_OK, "Failed to write to vmo");
698 ASSERT_EQ(zx_handle_duplicate(obj->vmo, ZX_RIGHT_SAME_RIGHTS, &xfer_vmo), ZX_OK,
699 "Failed to duplicate vmo");
701 "Failed to attach vmo");
707 // i = 0 will write vmo block 0, 1, 2, 3... to dev block 0, 10, 20, 30...
708 // i = 1 will write vmo block 0, 1, 2, 3... to dev block 1, 11, 21, 31...
736 ASSERT_EQ(zx_vmo_write(obj->vmo, out.get(), 0, obj->vmo_size), ZX_OK);
738 // Next, read to the vmo from the disk
753 // Finally, write from the vmo to an out buffer, where we can compare
755 ASSERT_EQ(zx_vmo_read(obj->vmo, out.get(), 0, obj->vmo_size), ZX_OK);
768 ASSERT_EQ(zx_handle_close(obj->vmo), ZX_OK);
957 // Create a vmo
997 // Create a vmo
1058 // Create a vmo
1068 ASSERT_EQ(zx_vmo_read(obj.vmo, originalbuf.get(), 0, kBufferSize), ZX_OK);
1089 ASSERT_EQ(zx_vmo_write(obj.vmo, tmpbuf.get(), 0, kBufferSize), ZX_OK);
1109 ASSERT_EQ(zx_vmo_read(obj.vmo, tmpbuf.get(), 0, kBufferSize), ZX_OK);
1139 // Create a vmo
1173 // Create a vmo of at least size "kBlockSize * 2", since we'll
1211 // Create a vmo of at least size "kBlockSize * 2", since we'll
1275 ASSERT_EQ(zx_vmo_create(obj.vmo_size, 0, &obj.vmo), ZX_OK,
1276 "Failed to create vmo");
1281 ASSERT_EQ(zx_vmo_write(obj.vmo, obj.buf.get(), 0, obj.vmo_size),
1282 ZX_OK, "Failed to write to vmo");
1284 ASSERT_EQ(zx_handle_duplicate(obj.vmo, ZX_RIGHT_SAME_RIGHTS, &xfer_vmo), ZX_OK,
1285 "Failed to duplicate vmo");
1288 "Failed to attach vmo");
1322 zx_handle_t vmo;
1323 ASSERT_EQ(zx_vmo_create(vmo_size, 0, &vmo), ZX_OK, "Failed to create VMO");
1329 ASSERT_EQ(zx_vmo_write(vmo, buf.get(), 0, vmo_size), ZX_OK);
1331 // Send a handle to the vmo to the block device, get a vmoid which identifies it
1335 ASSERT_EQ(zx_handle_duplicate(vmo, ZX_RIGHT_SAME_RIGHTS, &xfer_vmo), ZX_OK);
1337 "Failed to attach vmo");
1406 // Close the current vmo
1410 ASSERT_EQ(zx_handle_close(vmo), ZX_OK);
1480 fbl::unique_ptr<fzl::MappedVmo> vmo;
1481 ASSERT_EQ(fzl::MappedVmo::Create(vmo_size, "ramdisk-test", &vmo), ZX_OK);
1488 ASSERT_EQ(zx_vmo_write(vmo->GetVmo(), buf.get(), 0, vmo_size), ZX_OK);
1490 // Send a handle to the vmo to the block device, get a vmoid which identifies it
1494 ASSERT_EQ(zx_handle_duplicate(vmo->GetVmo(), ZX_RIGHT_SAME_RIGHTS, &xfer_vmo), ZX_OK);
1496 "Failed to attach vmo");
1542 // Verify that the contents of the vmo match the buffer.
1543 ASSERT_EQ(memcmp(vmo->GetData(), buf.get(), vmo_size), 0);
1564 ASSERT_EQ(memcmp(vmo->GetData(), buf.get(), vmo_size), 0);
1570 // Close the current vmo