/system/update_engine/payload_consumer/ |
D | install_plan.cc | 109 for (const auto& partition : partitions) { in ToString() local 112 {"Partition", partition.name}, in ToString() 113 {"source_size", base::NumberToString(partition.source_size)}, in ToString() 114 {"source_path", partition.source_path}, in ToString() 116 base::HexEncode(partition.source_hash.data(), in ToString() 117 partition.source_hash.size())}, in ToString() 118 {"target_size", base::NumberToString(partition.target_size)}, in ToString() 119 {"target_path", partition.target_path}, in ToString() 121 base::HexEncode(partition.target_hash.data(), in ToString() 122 partition.target_hash.size())}, in ToString() [all …]
|
D | filesystem_verifier_action.cc | 169 const InstallPlan::Partition& partition = in InitializeFdVABC() local 196 return InitializeFd(partition.readonly_target_path); in InitializeFdVABC() 199 dynamic_control_->OpenCowFd(partition.name, partition.source_path, true); in InitializeFdVABC() 201 LOG(ERROR) << "OpenCowReader(" << partition.name << ", " in InitializeFdVABC() 202 << partition.source_path << ") failed."; in InitializeFdVABC() 205 partition_size_ = partition.target_size; in InitializeFdVABC() 375 const InstallPlan::Partition& partition = in StartPartitionHashing() local 381 << partition.name << ") on device " << part_path; in StartPartitionHashing() 383 if (IsVABC(partition)) { in StartPartitionHashing() 389 << partition.name << ") because size is 0."; in StartPartitionHashing() [all …]
|
D | postinstall_runner_action.cc | 142 auto& partition = install_plan_.partitions[i]; in PerformAction() local 143 if (!install_plan_.run_post_install && partition.postinstall_optional) { in PerformAction() 144 partition.run_postinstall = false; in PerformAction() 146 << partition.name << " according to install plan."; in PerformAction() 152 partition_weight_[i] = partition.run_postinstall; in PerformAction() 162 const InstallPlan::Partition& partition) noexcept { in MountPartition() argument 166 const auto mountable_device = partition.readonly_target_path; in MountPartition() 169 << partition.name << " does not exist"; in MountPartition() 197 partition.filesystem_type, in MountPartition() 198 hardware_->GetPartitionMountOptions(partition.name))) { in MountPartition() [all …]
|
D | verity_writer_stub.cc | 29 bool VerityWriterStub::Init(const InstallPlan::Partition& partition) { in Init() argument 30 return partition.hash_tree_size == 0 && partition.fec_size == 0; in Init()
|
/system/update_engine/aosp/ |
D | cow_converter.cc | 55 const chromeos_update_engine::PartitionUpdate& partition, in ProcessPartition() argument 58 auto target_img = img_dir.Append(partition.partition_name() + ".img"); in ProcessPartition() 59 auto output_cow = img_dir.Append(partition.partition_name() + ".cow"); in ProcessPartition() 79 partition.new_partition_info().size() / manifest.block_size())}; in ProcessPartition() 93 partition.operations(), in ProcessPartition() 94 partition.merge_operations(), in ProcessPartition() 97 partition.new_partition_info().size(), in ProcessPartition() 98 partition.old_partition_info().size(), in ProcessPartition() 167 for (const auto& partition : manifest.partitions()) { in main() local 168 if (partition.estimate_cow_size() == 0) { in main() [all …]
|
D | ota_extractor.cc | 62 void WriteVerity(const PartitionUpdate& partition, in WriteVerity() argument 67 if (partition.hash_tree_extent().num_blocks() == 0 && in WriteVerity() 68 partition.fec_extent().num_blocks() == 0) { in WriteVerity() 73 CHECK(install_part.ParseVerityConfig(partition)); in WriteVerity() 112 for (const auto& partition : manifest.partitions()) { in ExtractImagesFromOTA() local 114 partitions.count(partition.partition_name()) == 0) { in ExtractImagesFromOTA() 117 LOG(INFO) << "Extracting partition " << partition.partition_name() in ExtractImagesFromOTA() 118 << " size: " << partition.new_partition_info().size(); in ExtractImagesFromOTA() 120 output_dir_path.Append(partition.partition_name() + ".img").value(); in ExtractImagesFromOTA() 127 if (partition.has_old_partition_info()) { in ExtractImagesFromOTA() [all …]
|
D | update_attempter_android_integration_test.cc | 212 for (auto& partition : *manifest->mutable_partitions()) { in HydratePayload() 213 for (auto& op : *partition.mutable_operations()) { in HydratePayload() 278 auto partition = &manifest->mutable_partitions()->at(0); in ApplyPayload() local 279 partition->mutable_new_partition_info()->set_size(kFakePartitionSize); in ApplyPayload() 280 partition->mutable_new_partition_info()->set_hash(hash.data(), hash.size()); in ApplyPayload() 282 std::any_of(partition->operations().begin(), in ApplyPayload() 283 partition->operations().end(), in ApplyPayload() 287 partition->mutable_old_partition_info()->set_size(kFakePartitionSize); in ApplyPayload() 288 partition->mutable_old_partition_info()->set_hash(hash.data(), in ApplyPayload() 384 auto partition = manifest_.add_partitions(); in TEST_F() local [all …]
|
/system/core/fs_mgr/ |
D | fs_mgr_dm_linear.cpp | 96 for (size_t i = 0; i < params.partition->num_extents; i++) { in CreateDmTableInternal() 97 const auto& extent = params.metadata->extents[params.partition->first_extent_index + i]; in CreateDmTableInternal() 124 if (params.partition->attributes & LP_PARTITION_ATTR_READONLY) { in CreateDmTableInternal() 159 for (const auto& partition : metadata.partitions) { in CreateLogicalPartitions() local 160 if (!partition.num_extents) { in CreateLogicalPartitions() 161 LINFO << "Skipping zero-length logical partition: " << GetPartitionName(partition); in CreateLogicalPartitions() 164 if (partition.attributes & LP_PARTITION_ATTR_DISABLED) { in CreateLogicalPartitions() 165 LINFO << "Skipping disabled partition: " << GetPartitionName(partition); in CreateLogicalPartitions() 169 params.partition = &partition; in CreateLogicalPartitions() 173 LERROR << "Could not create logical partition: " << GetPartitionName(partition); in CreateLogicalPartitions() [all …]
|
/system/core/fs_mgr/liblp/ |
D | utility.cpp | 146 for (const auto& partition : metadata.partitions) { in FindPartition() local 147 if (GetPartitionName(partition) == name) { in FindPartition() 148 return &partition; in FindPartition() 154 uint64_t GetPartitionSize(const LpMetadata& metadata, const LpMetadataPartition& partition) { in GetPartitionSize() argument 156 for (uint32_t i = 0; i < partition.num_extents; i++) { in GetPartitionSize() 157 const auto& extent = metadata.extents[partition.first_extent_index + i]; in GetPartitionSize() 192 bool UpdatePartitionName(LpMetadataPartition* partition, const std::string& name) { in UpdatePartitionName() argument 193 if (name.size() > sizeof(partition->name)) { in UpdatePartitionName() 196 strncpy(partition->name, name.c_str(), sizeof(partition->name)); in UpdatePartitionName() 251 for (auto& partition : metadata->partitions) { in UpdateMetadataForInPlaceSnapshot() local [all …]
|
D | builder.cpp | 333 for (const auto& partition : metadata.partitions) { in Init() local 334 std::string group_name = GetPartitionGroupName(metadata.groups[partition.group_index]); in Init() 336 AddPartition(GetPartitionName(partition), group_name, partition.attributes); in Init() 340 ImportExtents(builder, metadata, partition); in Init() 548 for (const auto& partition : partitions_) { in FindPartition() local 549 if (partition->name() == name) { in FindPartition() 550 return partition.get(); in FindPartition() 567 for (const auto& partition : partitions_) { in TotalSizeOfGroup() local 568 if (partition->group_name() != group->name()) { in TotalSizeOfGroup() 571 total += partition->BytesOnDisk(); in TotalSizeOfGroup() [all …]
|
D | reader.cpp | 292 LpMetadataPartition partition; in ParseMetadata() local 293 memcpy(&partition, cursor, sizeof(partition)); in ParseMetadata() 296 if (partition.attributes & ~valid_attributes) { in ParseMetadata() 300 if (partition.first_extent_index + partition.num_extents < partition.first_extent_index) { in ParseMetadata() 304 if (partition.first_extent_index + partition.num_extents > header.extents.num_entries) { in ParseMetadata() 308 if (partition.group_index >= header.groups.num_entries) { in ParseMetadata() 313 metadata->partitions.push_back(partition); in ParseMetadata() 400 for (auto& partition : metadata->partitions) { in AdjustMetadataForSlot() local 401 if (!(partition.attributes & LP_PARTITION_ATTR_SLOT_SUFFIXED)) { in AdjustMetadataForSlot() 404 std::string partition_name = GetPartitionName(partition) + slot_suffix; in AdjustMetadataForSlot() [all …]
|
/system/linkerconfig/generator/ |
D | variableloader.cc | 57 std::string partition) { in LoadVariableFromPartitionPath() argument 58 auto real_path = GetRealPath(root + partition); in LoadVariableFromPartitionPath() 64 Variables::AddValue(variable_name, partition); in LoadVariableFromPartitionPath() 76 const std::string& partition) { in LoadVndkLibraryListVariables() argument 96 Variables::AddValue("VNDK_SAMEPROCESS_LIBRARIES_" + partition, in LoadVndkLibraryListVariables() 100 Variables::AddValue("VNDK_CORE_LIBRARIES_" + partition, in LoadVndkLibraryListVariables() 104 Variables::AddValue("SANITIZER_DEFAULT_" + partition, in LoadVndkLibraryListVariables() 108 if (partition == "VENDOR") { in LoadVndkLibraryListVariables() 119 const std::string& partition) { in LoadLlndkLibraryListVariables() argument 127 Variables::AddValue("LLNDK_LIBRARIES_" + partition, in LoadLlndkLibraryListVariables() [all …]
|
/system/update_engine/scripts/ |
D | payload_info.py | 76 for partition in manifest.partitions: 77 DisplayValue(' Number of "%s" ops' % partition.partition_name, 78 len(partition.operations)) 79 for partition in manifest.partitions: 81 partition.partition_name, partition.version) 82 for partition in manifest.partitions: 84 partition.partition_name, partition.estimate_cow_size) 179 for partition in manifest.partitions: 181 for curr_op in partition.operations: 192 read_blocks += partition.old_partition_info.size // manifest.block_size [all …]
|
/system/linkerconfig/contents/tests/backward_compatibility/ |
D | testbase.h | 25 inline void MockVndkVariables(const std::string& partition, in MockVndkVariables() argument 29 Variables::AddValue(partition + "_VNDK_VERSION", vndk_ver); in MockVndkVariables() 30 Variables::AddValue("LLNDK_LIBRARIES_" + partition, "llndk_libraries"); in MockVndkVariables() 31 Variables::AddValue("PRIVATE_LLNDK_LIBRARIES_" + partition, in MockVndkVariables() 33 Variables::AddValue("VNDK_SAMEPROCESS_LIBRARIES_" + partition, in MockVndkVariables() 35 Variables::AddValue("VNDK_CORE_LIBRARIES_" + partition, "vndk_core_libraries"); in MockVndkVariables() 36 Variables::AddValue("SANITIZER_DEFAULT_" + partition, in MockVndkVariables()
|
/system/core/fs_mgr/libfs_avb/ |
D | avb_ops.cpp | 51 static AvbIOResult read_from_partition(AvbOps* ops, const char* partition, int64_t offset, in read_from_partition() argument 54 partition, offset, num_bytes, buffer, out_num_read); in read_from_partition() 91 const char* partition ATTRIBUTE_UNUSED, in no_op_get_unique_guid_for_partition() 97 snprintf(guid_buf, guid_buf_size, "1234-fake-guid-for:%s", partition); in no_op_get_unique_guid_for_partition() 102 const char* partition ATTRIBUTE_UNUSED, in get_size_of_partition() 104 return FsManagerAvbOps::GetInstanceFromAvbOps(ops)->GetSizeOfPartition(partition, in get_size_of_partition() 175 std::string FsManagerAvbOps::GetPartitionPath(const char* partition) { in GetPartitionPath() argument 176 std::string path = "/dev/block/by-name/"s + partition; in GetPartitionPath() 184 path = GetLogicalPath(partition); in GetPartitionPath() 190 AvbIOResult FsManagerAvbOps::GetSizeOfPartition(const char* partition, in GetSizeOfPartition() argument [all …]
|
/system/extras/partition_tools/ |
D | README.md | 5 lpmake is a command-line tool for generating a "super" partition image. It can currently generate t… 11 * `-d,--device-size` - The size of the "super" partition on the device. It must match exactly, and … 12 * `-m,--metadata-size` - The maximum size that partition metadata may consume. A partition entry us… 14 * `-p,--partition=DATA` - Add a partition to the metadata. At least one partition must be defined. … 19 …is useful for devices with a minimum I/O request size where mis-aligned partition boundaries could… 20 * `--alignment-offset=N` - In some cases, the "super" partition is misaligned within its parent blo… 23 …or the partition named NAME. The file can be a normal file or a sparse image, but the destination … 25 Example usage. This specifies a 10GB super partition for an A/B device, with a single 64MiB "cache"… 38 lpdump displays pretty-printed partition metadata. It accepts a single argument, which can be: 49 lpadd is a command-line tool for adding images to a super.img file, or a partition to a super\_empt… [all …]
|
D | lpdump.cc | 152 for (auto partition : builder->ListPartitionsInGroup(group_name)) { in MergeMetadata() local 153 auto partition_name = partition->name(); in MergeMetadata() 158 partition_proto->set_size(partition->size()); in MergeMetadata() 187 DynamicPartitionsDeviceInfoProto* proto, const std::string& partition) { in FindPartition() argument 189 if (p.name() == partition) { in FindPartition() 203 std::string partition = match[1]; in GetReadonlyPartitionName() local 204 return partition.empty() ? "system" : partition; in GetReadonlyPartitionName() 217 auto partition = GetReadonlyPartitionName(entry); in MergeFsUsage() local 218 if (!partition) { in MergeFsUsage() 231 auto partition_proto = FindPartition(proto, *partition); in MergeFsUsage() [all …]
|
/system/update_engine/payload_generator/ |
D | payload_file.cc | 146 PartitionUpdate* partition = manifest_.add_partitions(); in WritePayload() local 147 partition->set_partition_name(part.name); in WritePayload() 149 partition->set_version(part.version); in WritePayload() 152 partition->set_estimate_cow_size(part.cow_info.cow_size); in WritePayload() 155 partition->set_estimate_op_count_max(part.cow_info.op_count_max); in WritePayload() 158 partition->set_run_postinstall(true); in WritePayload() 160 partition->set_postinstall_path(part.postinstall.path); in WritePayload() 162 partition->set_filesystem_type(part.postinstall.filesystem_type); in WritePayload() 163 partition->set_postinstall_optional(part.postinstall.optional); in WritePayload() 167 *partition->mutable_hash_tree_data_extent() = in WritePayload() [all …]
|
/system/core/fs_mgr/libfiemap/ |
D | metadata.cpp | 132 bool FillPartitionExtents(MetadataBuilder* builder, Partition* partition, SplitFiemap* file, in FillPartitionExtents() argument 157 if (!builder->AddLinearExtent(partition, block_device, num_sectors, physical_sector)) { in FillPartitionExtents() 191 auto partition = builder->FindPartition(partition_name); in UpdateMetadata() local 192 if (!partition) { in UpdateMetadata() 196 if ((partition = builder->AddPartition(partition_name, attrs)) == nullptr) { in UpdateMetadata() 201 partition->RemoveExtents(); in UpdateMetadata() 203 if (!FillPartitionExtents(builder.get(), partition, file, partition_size)) { in UpdateMetadata() 219 auto partition = builder->FindPartition(partition_name); in AddAttributes() local 220 if (!partition) { in AddAttributes() 223 partition->set_attributes(partition->attributes() | attributes); in AddAttributes()
|
/system/core/fastboot/ |
D | fastboot_driver.cpp | 82 RetCode FastBootDriver::CreatePartition(const std::string& partition, const std::string& size) { in CreatePartition() argument 83 return RawCommand(FB_CMD_CREATE_PARTITION ":" + partition + ":" + size, in CreatePartition() 84 "Creating '" + partition + "'"); in CreatePartition() 87 RetCode FastBootDriver::DeletePartition(const std::string& partition) { in DeletePartition() argument 88 return RawCommand(FB_CMD_DELETE_PARTITION ":" + partition, "Deleting '" + partition + "'"); in DeletePartition() 91 RetCode FastBootDriver::Erase(const std::string& partition, std::string* response, in Erase() argument 93 return RawCommand(FB_CMD_ERASE ":" + partition, "Erasing '" + partition + "'", response, info); in Erase() 96 RetCode FastBootDriver::Flash(const std::string& partition, std::string* response, in Flash() argument 98 return RawCommand(FB_CMD_FLASH ":" + partition, "Writing '" + partition + "'", response, info); in Flash() 120 RetCode FastBootDriver::ResizePartition(const std::string& partition, const std::string& size) { in ResizePartition() argument [all …]
|
D | super_flash_helper.h | 35 bool IncludeInSuper(const std::string& partition); 36 bool AddPartition(const std::string& partition, const std::string& image_name, bool optional); 42 bool WillFlash(const std::string& partition) const { in WillFlash() argument 43 return will_flash_.find(partition) != will_flash_.end(); in WillFlash()
|
D | super_flash_helper.cpp | 39 bool SuperFlashHelper::IncludeInSuper(const std::string& partition) { in IncludeInSuper() argument 40 return should_flash_in_userspace(*base_metadata_.get(), partition); in IncludeInSuper() 43 bool SuperFlashHelper::AddPartition(const std::string& partition, const std::string& image_name, in AddPartition() argument 45 if (!IncludeInSuper(partition)) { in AddPartition() 65 if (!builder_.AddPartition(partition, image_name, get_file_size(iter->second))) { in AddPartition() 69 will_flash_.emplace(partition); in AddPartition()
|
D | fastboot.cpp | 1158 static bool is_vbmeta_partition(const std::string& partition) { in is_vbmeta_partition() argument 1159 return android::base::EndsWith(partition, "vbmeta") || in is_vbmeta_partition() 1160 android::base::EndsWith(partition, "vbmeta_a") || in is_vbmeta_partition() 1161 android::base::EndsWith(partition, "vbmeta_b"); in is_vbmeta_partition() 1166 bool is_logical(const std::string& partition) { in is_logical() argument 1168 return fb->GetVar("is-logical:" + partition, &value) == fastboot::SUCCESS && value == "yes"; in is_logical() 1171 static uint64_t get_partition_size(const std::string& partition) { in get_partition_size() argument 1173 if (fb->GetVar("partition-size:" + partition, &partition_size_str) != fastboot::SUCCESS) { in get_partition_size() 1174 if (!is_logical(partition)) { in get_partition_size() 1177 die("cannot get partition size for %s", partition.c_str()); in get_partition_size() [all …]
|
D | fastboot_driver_interface.h | 37 RetCode virtual FlashPartition(const std::string& partition, android::base::borrowed_fd fd, 39 RetCode virtual DeletePartition(const std::string& partition) = 0; 48 RetCode virtual FetchToFd(const std::string& partition, android::base::borrowed_fd fd, 58 RetCode virtual ResizePartition(const std::string& partition, const std::string& size) = 0; 59 RetCode virtual Erase(const std::string& partition, std::string* response = nullptr,
|
/system/update_engine/scripts/update_payload/ |
D | test_utils.py | 186 partition = next((x for x in self.manifest.partitions 188 if partition is None: 189 partition = self.manifest.partitions.add() 190 partition.partition_name = part_name 192 part_info = (partition.new_partition_info if is_new 193 else partition.old_partition_info) 201 partition = next((x for x in self.manifest.partitions 203 if partition is None: 204 partition = self.manifest.partitions.add() 205 partition.partition_name = part_name [all …]
|