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_tblock_count,uint32_tblock_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::vmovmo,uint32_tblock_size)
Defined at line 113 of file ../../src/firmware/paver/test/test-utils.cc
void CreateWithGpt (const fbl::unique_fd &svc_root,uint64_tblock_count,uint32_tblock_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_tsize,size_tdev_offset,size_tvmo_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_tsize,size_tdev_offset,size_tvmo_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