Lines Matching defs:mvmo

105                                fzl::MappedVmo* mvmo, const block_client::Client& client,
108 const size_t vmo_cap = mvmo->GetSize();
120 &reinterpret_cast<uint8_t*>(mvmo->GetData())[vmo_sz],
159 memset(mvmo->GetData(), 0, vmo_cap);
185 zx_status_t StreamPayloadToVmo(fzl::MappedVmo* mvmo, const fbl::unique_fd& src_fd,
191 while ((r = read(src_fd.get(), &reinterpret_cast<uint8_t*>(mvmo->GetData())[vmo_offset],
192 mvmo->GetSize() - vmo_offset)) > 0) {
194 if (mvmo->GetSize() - vmo_offset == 0) {
196 if ((status = mvmo->Grow(mvmo->GetSize() << 1)) != ZX_OK) {
211 memset(&reinterpret_cast<uint8_t*>(mvmo->GetData())[vmo_offset], 0,
220 zx_status_t WriteVmoToBlock(fzl::MappedVmo* mvmo, size_t vmo_size,
226 zx_status_t status = RegisterFastBlockIo(partition_fd, mvmo->GetVmo(), &vmoid, &client);
254 zx_status_t WriteVmoToSkipBlock(fzl::MappedVmo* mvmo, size_t vmo_size,
260 if ((status = zx_handle_duplicate(mvmo->GetVmo(), ZX_RIGHT_SAME_RIGHTS,
314 zx_status_t ValidateKernelPayload(fzl::MappedVmo* mvmo, size_t vmo_size, Partition partition_type,
320 const auto* buffer = reinterpret_cast<uint8_t*>(mvmo->GetData());
742 fbl::unique_ptr<fzl::MappedVmo> mvmo;
743 if ((status = fzl::MappedVmo::Create(vmo_size, "fvm-stream", &mvmo)) != ZX_OK) {
753 mvmo->GetVmo(), &vmoid, &client);
772 status = StreamFvmPartition(reader.get(), &parts[p], mvmo.get(), client, block_size,
883 fbl::unique_ptr<fzl::MappedVmo> mvmo;
884 if ((status = fzl::MappedVmo::Create(vmo_sz, "partition-pave", &mvmo)) != ZX_OK) {
890 if ((status = StreamPayloadToVmo(mvmo.get(), payload_fd, block_size_bytes,
895 if ((status = ValidateKernelPayload(mvmo.get(), payload_size, partition_type, arch)) != ZX_OK) {
900 status = WriteVmoToSkipBlock(mvmo.get(), payload_size, partition_fd, block_size_bytes);
902 status = WriteVmoToBlock(mvmo.get(), payload_size, partition_fd, block_size_bytes);