Lines Matching refs:data
79 int FlashRawDataChunk(PartitionHandle* handle, const char* data, size_t len) { in FlashRawDataChunk() argument
93 memcpy(aligned_buffer_unique_ptr.get(), data, this_len); in FlashRawDataChunk()
107 data += this_ret; in FlashRawDataChunk()
114 int ret = FlashRawDataChunk(handle, downloaded_data.data(), downloaded_data.size()); in FlashRawData()
121 int WriteCallback(void* priv, const void* data, size_t len) { in WriteCallback() argument
123 if (!data) { in WriteCallback()
131 return FlashRawDataChunk(handle, reinterpret_cast<const char*>(data), len); in WriteCallback()
135 struct sparse_file* file = sparse_file_import_buf(downloaded_data.data(), in FlashSparseData()
148 *reinterpret_cast<uint32_t*>(downloaded_data.data()) == SPARSE_HEADER_MAGIC) { in FlashBlockDevice()
155 static void CopyAVBFooter(std::vector<char>* data, const uint64_t block_device_size) { in CopyAVBFooter() argument
156 if (data->size() < AVB_FOOTER_SIZE) { in CopyAVBFooter()
160 uint64_t footer_offset = data->size() - AVB_FOOTER_SIZE; in CopyAVBFooter()
162 footer.push_back(data->at(footer_offset + idx)); in CopyAVBFooter()
169 uint64_t original_data_size = data->size(); in CopyAVBFooter()
170 data->resize(block_device_size, 0); in CopyAVBFooter()
172 data->at(block_device_size - 1 - idx) = data->at(original_data_size - 1 - idx); in CopyAVBFooter()
182 std::vector<char> data = std::move(device->download_data()); in Flash() local
183 if (data.size() == 0) { in Flash()
188 if (data.size() > block_device_size) { in Flash()
189 LOG(ERROR) << "Cannot flash " << data.size() << " bytes to block device of size " in Flash()
192 } else if (data.size() < block_device_size && in Flash()
196 CopyAVBFooter(&data, block_device_size); in Flash()
201 int result = FlashBlockDevice(&handle, data); in Flash()
212 std::vector<char> data = std::move(device->download_data()); in UpdateSuper() local
213 if (data.empty()) { in UpdateSuper()
217 std::unique_ptr<LpMetadata> new_metadata = ReadFromImageBlob(data.data(), data.size()); in UpdateSuper()