class BlockDevice

Defined at line 80 of file ../../src/firmware/paver/test/test-utils.h

Public Methods

fidl::ClientEnd<fuchsia_storage_block::Block> Connect ()

Defined at line 94 of file ../../src/firmware/paver/test/test-utils.h

void Create (std::unique_ptr<BlockDevice> * device, const fbl::unique_fd & svc_root, const uint8_t * guid, uint64_t block_count, uint32_t block_size)

Defined at line 97 of file ../../src/firmware/paver/test/test-utils.cc

uint64_t block_count ()

Block count and block size of this device.

Defined at line 103 of file ../../src/firmware/paver/test/test-utils.h

uint32_t block_size ()

Defined at line 104 of file ../../src/firmware/paver/test/test-utils.h

void CreateFromVmo (std::unique_ptr<BlockDevice> * device, const fbl::unique_fd & svc_root, const uint8_t * guid, zx::vmo vmo, uint32_t block_size)

Defined at line 113 of file ../../src/firmware/paver/test/test-utils.cc

void CreateWithGpt (const fbl::unique_fd & svc_root, uint64_t block_count, uint32_t block_size, const std::vector<PartitionDescription> & init_partitions, std::unique_ptr<BlockDevice> * device)

Defined at line 133 of file ../../src/firmware/paver/test/test-utils.cc

std::unique_ptr<paver::VolumeConnector> GetConnector ()

Defined at line 294 of file ../../src/firmware/paver/test/test-utils.cc

void Read (const zx::vmo & vmo, size_t size, size_t dev_offset, size_t vmo_offset)

Read `size` bytes from block offset `dev_offset` to *byte* offset `vmo_offset`.

Defined at line 158 of file ../../src/firmware/paver/test/test-utils.cc

void Write (const zx::vmo & vmo, size_t size, size_t dev_offset, size_t vmo_offset)

Read `size` bytes from block offset `dev_offset` to *byte* offset `vmo_offset`.

Defined at line 167 of file ../../src/firmware/paver/test/test-utils.cc