Home
last modified time | relevance | path

Searched refs:op (Results 1 – 25 of 162) sorted by relevance

1234567

/system/core/fs_mgr/libsnapshot/libsnapshot_cow/
Dcow_format.cpp61 std::ostream& operator<<(std::ostream& os, CowOperationV2 const& op) { in operator <<() argument
63 EmitCowTypeString(os, op.type) << ", "; in operator <<()
64 switch (op.compression) { in operator <<()
81 os << "data_length:" << op.data_length << ", "; in operator <<()
82 os << "new_block:" << op.new_block << ", "; in operator <<()
83 os << "source:" << op.source; in operator <<()
88 std::ostream& operator<<(std::ostream& os, CowOperationV3 const& op) { in operator <<() argument
90 EmitCowTypeString(os, op.type()); in operator <<()
91 if (op.type() == kCowReplaceOp || op.type() == kCowXorOp || op.type() == kCowSequenceOp) { in operator <<()
92 os << ", data_length:" << op.data_length; in operator <<()
[all …]
Dwriter_v2.cpp119 footer_.op.data_length = 64; in SetupHeaders()
120 footer_.op.type = kCowFooterOp; in SetupHeaders()
162 std::unique_ptr<CowOperationV2> op = std::make_unique<CowOperationV2>(); in InitBatchWrites() local
163 cowop_ptr[i].iov_base = op.get(); in InitBatchWrites()
165 opbuffer_vec_.push_back(std::move(op)); in InitBatchWrites()
293 footer_.op.num_ops = 0; in OpenForAppend()
296 for (const auto& op : *parser.get_v2ops()) { in OpenForAppend()
297 AddOperation(op); in OpenForAppend()
314 CowOperationV2 op = {}; in EmitCopy() local
315 op.type = kCowCopyOp; in EmitCopy()
[all …]
Dinspect_cow.cpp59 static void ShowBad(CowReader& reader, const CowOperation* op) { in ShowBad() argument
61 auto buffer = std::make_unique<uint8_t[]>(op->data_length); in ShowBad()
63 if (!reader.GetRawBytes(op, buffer.get(), op->data_length, &count)) { in ShowBad()
67 for (int i = 0; i < op->data_length; i++) { in ShowBad()
71 if (op->data_length >= sizeof(CowOperation)) { in ShowBad()
83 for (const auto& op : *parser.get_v2ops()) { in ShowRawOpStreamV2()
84 std::cout << op << "\n"; in ShowRawOpStreamV2()
85 if (auto iter = parser.xor_data_loc()->find(op.new_block); in ShowRawOpStreamV2()
149 std::cout << "Footer: ops usage: " << footer.op.ops_size << " bytes\n"; in Inspect()
150 std::cout << "Footer: op count: " << footer.op.num_ops << "\n"; in Inspect()
[all …]
Dtest_v3.cpp51 static inline bool ReadData(CowReader& reader, const CowOperation* op, void* buffer, size_t size) { in ReadData() argument
52 return reader.ReadData(op, buffer, size) == size; in ReadData()
161 auto op = iter->Get(); in TEST_F() local
162 ASSERT_EQ(op->type(), kCowZeroOp); in TEST_F()
163 ASSERT_EQ(op->data_length, 0); in TEST_F()
164 ASSERT_EQ(op->new_block, 1); in TEST_F()
165 ASSERT_EQ(op->source(), 0); in TEST_F()
169 op = iter->Get(); in TEST_F()
171 ASSERT_EQ(op->type(), kCowZeroOp); in TEST_F()
172 ASSERT_EQ(op->data_length, 0); in TEST_F()
[all …]
Dtest_v2.cpp54 static inline bool ReadData(CowReader& reader, const CowOperation* op, void* buffer, size_t size) { in ReadData() argument
55 return reader.ReadData(op, buffer, size) == size; in ReadData()
80 ASSERT_EQ(footer.op.num_ops, 100); in TEST_F()
88 auto op = iter->Get(); in TEST_F() local
89 ASSERT_EQ(op->type(), kCowCopyOp); in TEST_F()
90 ASSERT_EQ(op->data_length, 0); in TEST_F()
91 ASSERT_EQ(op->new_block, 10 + i); in TEST_F()
92 ASSERT_EQ(op->source(), 1000 + i); in TEST_F()
128 ASSERT_EQ(footer.op.num_ops, 4); in TEST_F()
133 auto op = iter->Get(); in TEST_F() local
[all …]
Dsnapshot_reader.cpp40 const CowOperation* op = op_iter_->Get(); in CompressedSnapshotReader() local
41 if (IsMetadataOp(*op)) { in CompressedSnapshotReader()
47 if (op->type() == kCowReplaceOp) { in CompressedSnapshotReader()
48 num_blocks = (CowOpCompressionSize(op, block_size_) / block_size_); in CompressedSnapshotReader()
50 if (op->new_block >= ops_.size()) { in CompressedSnapshotReader()
51 ops_.resize(op->new_block + num_blocks, nullptr); in CompressedSnapshotReader()
54 size_t vec_index = op->new_block; in CompressedSnapshotReader()
56 ops_[vec_index] = op; in CompressedSnapshotReader()
156 const CowOperation* op = nullptr; in ReadBlock() local
158 op = ops_[chunk]; in ReadBlock()
[all …]
/system/update_engine/payload_consumer/
Dinstall_operation_executor_unittest.cc51 const chromeos_update_engine::InstallOperation& op) { in operator <<() argument
52 out << InstallOperationTypeName(op.type()) in operator <<()
53 << " SRC: " << ExtentsToString(op.src_extents()) in operator <<()
54 << " DST: " << ExtentsToString(op.dst_extents()); in operator <<()
101 void VerityUntouchedExtents(const InstallOperation& op) { in VerityUntouchedExtents() argument
104 extent_set.SubtractRepeatedExtents(op.dst_extents()); in VerityUntouchedExtents()
120 << "After performing op " << op << ", offset " << offset in VerityUntouchedExtents()
136 InstallOperation op; in TEST_F() local
137 op.set_type(InstallOperation::REPLACE); in TEST_F()
138 *op.mutable_dst_extents()->Add() = ExtentForRange(2, 2); in TEST_F()
[all …]
Dpartition_writer_unittest.cc71 *(aop.op.add_src_extents()) = ExtentForRange(0, num_blocks); in GenerateSourceCopyOp()
72 *(aop.op.add_dst_extents()) = ExtentForRange(0, num_blocks); in GenerateSourceCopyOp()
73 aop.op.set_type(InstallOperation::SOURCE_COPY); in GenerateSourceCopyOp()
77 aop.op.set_src_sha256_hash(src_hash.data(), src_hash.size()); in GenerateSourceCopyOp()
82 brillo::Blob PerformSourceCopyOp(const InstallOperation& op, in PerformSourceCopyOp() argument
91 EXPECT_TRUE(extent_writer.Init(op.src_extents(), kBlockSize)); in PerformSourceCopyOp()
109 EXPECT_TRUE(writer_.PerformSourceCopyOperation(op, &error)); in PerformSourceCopyOp()
152 auto output_data = PerformSourceCopyOp(source_copy_op.op, expected_data); in TEST_F()
180 auto output_data = PerformSourceCopyOp(source_copy_op.op, invalid_data); in TEST_F()
206 InstallOperation op; in TEST_F() local
[all …]
/system/update_engine/payload_generator/
Dmerge_sequence_generator.cc118 [](CowMergeOperation& op) { in ProcessXorOps() argument
119 CHECK_EQ(op.type(), CowMergeOperation::COW_XOR); in ProcessXorOps()
124 if (op.src_offset() > 0) { in ProcessXorOps()
125 if (op.src_extent().num_blocks() == op.dst_extent().num_blocks()) { in ProcessXorOps()
126 op.mutable_src_extent()->set_num_blocks( in ProcessXorOps()
127 op.src_extent().num_blocks() + 1); in ProcessXorOps()
129 CHECK_EQ(op.src_extent().num_blocks(), in ProcessXorOps()
130 op.dst_extent().num_blocks() + 1); in ProcessXorOps()
132 CHECK_NE(op.src_extent().start_block(), in ProcessXorOps()
140 CHECK_EQ(GetCowOpType(aop.op.type()), CowMergeOperation::COW_COPY); in ProcessCopyOps()
[all …]
Dannotated_operation.cc42 op.clear_data_offset(); in SetOperationBlob()
43 op.clear_data_length(); in SetOperationBlob()
48 op.set_data_offset(data_offset); in SetOperationBlob()
49 op.set_data_length(blob.size()); in SetOperationBlob()
58 os << InstallOperationTypeName(aop.op.type()) << " " << aop.op.data_length(); in operator <<()
59 if (aop.op.data_length() > 0) in operator <<()
60 os << " @" << aop.op.data_offset(); in operator <<()
64 if (aop.op.src_extents_size() != 0) { in operator <<()
66 OutputExtents(&os, aop.op.src_extents()); in operator <<()
68 if (aop.op.dst_extents_size() != 0) { in operator <<()
[all …]
Dab_generator.cc93 if (aop.op.dst_extents_size() > 1) { in FragmentOperations()
94 if (aop.op.type() == InstallOperation::SOURCE_COPY) { in FragmentOperations()
98 if (IsAReplaceOperation(aop.op.type())) { in FragmentOperations()
112 InstallOperation original_op = original_aop.op; in SplitSourceCopy()
149 new_aop.op = new_op; in SplitSourceCopy()
165 InstallOperation original_op = original_aop.op; in SplitAReplaceOp()
185 new_aop.op = new_op; in SplitAReplaceOp()
207 bool last_is_a_replace = IsAReplaceOperation(last_aop.op.type()); in MergeOperations()
209 if (last_aop.op.dst_extents_size() <= 0 || in MergeOperations()
210 curr_aop.op.dst_extents_size() <= 0) { in MergeOperations()
[all …]
Dmerge_sequence_generator_unittest.cc62 aops[0].op.set_type(InstallOperation::SOURCE_COPY); in TEST_F()
63 *aops[0].op.add_src_extents() = ExtentForRange(10, 10); in TEST_F()
64 *aops[0].op.add_dst_extents() = ExtentForRange(30, 10); in TEST_F()
66 aops[1].op.set_type(InstallOperation::SOURCE_COPY); in TEST_F()
67 *aops[1].op.add_src_extents() = ExtentForRange(20, 10); in TEST_F()
68 *aops[1].op.add_dst_extents() = ExtentForRange(40, 10); in TEST_F()
77 *aops[1].op.add_src_extents() = ExtentForRange(30, 5); in TEST_F()
78 *aops[1].op.add_dst_extents() = ExtentForRange(50, 5); in TEST_F()
84 InstallOperation op; in TEST_F() local
85 op.set_type(InstallOperation::SOURCE_COPY); in TEST_F()
[all …]
Dpayload_file_unittest.cc54 aop.op.set_data_offset(8); in TEST_F()
55 aop.op.set_data_length(3); in TEST_F()
58 aop.op.set_data_offset(7); in TEST_F()
59 aop.op.set_data_length(1); in TEST_F()
63 aop.op.set_data_offset(0); in TEST_F()
64 aop.op.set_data_length(6); in TEST_F()
77 EXPECT_EQ(0U, part0_aops[0].op.data_offset()); in TEST_F()
78 EXPECT_EQ(3U, part0_aops[0].op.data_length()); in TEST_F()
79 EXPECT_EQ(3U, part0_aops[1].op.data_offset()); in TEST_F()
80 EXPECT_EQ(1U, part0_aops[1].op.data_length()); in TEST_F()
[all …]
Ddelta_diff_utils_unittest.cc181 new_visited_blocks_.AddRepeatedExtents(aop.op.dst_extents()); in TEST_F()
215 InstallOperation& op = aop.op; in TEST_F() local
229 ASSERT_TRUE(op.has_type()); in TEST_F()
232 ASSERT_EQ(expected_type, op.type()); in TEST_F()
233 ASSERT_FALSE(op.has_data_offset()); in TEST_F()
234 ASSERT_FALSE(op.has_data_length()); in TEST_F()
235 ASSERT_EQ(0, op.src_extents_size()); in TEST_F()
236 ASSERT_FALSE(op.has_src_length()); in TEST_F()
237 ASSERT_EQ(1, op.dst_extents_size()); in TEST_F()
238 ASSERT_FALSE(op.has_dst_length()); in TEST_F()
[all …]
Dab_generator_unittest.cc81 InstallOperation op; in TestSplitReplaceOrReplaceXzOperation() local
82 op.set_type(orig_type); in TestSplitReplaceOrReplaceXzOperation()
83 *(op.add_dst_extents()) = in TestSplitReplaceOrReplaceXzOperation()
85 *(op.add_dst_extents()) = in TestSplitReplaceOrReplaceXzOperation()
101 op.set_data_offset(0); in TestSplitReplaceOrReplaceXzOperation()
102 op.set_data_length(op_blob.size()); in TestSplitReplaceOrReplaceXzOperation()
105 aop.op = op; in TestSplitReplaceOrReplaceXzOperation()
131 InstallOperation first_op = result_ops[0].op; in TestSplitReplaceOrReplaceXzOperation()
161 InstallOperation second_op = result_ops[1].op; in TestSplitReplaceOrReplaceXzOperation()
245 first_aop.op = first_op; in TestMergeReplaceOrReplaceXzOperations()
[all …]
Dcow_size_estimator.cc77 for (const auto& op : operations) { in CowDryRun() local
78 switch (op.type()) { in CowDryRun()
88 op, source_fd, cow_writer, xor_map, old_partition_size); in CowDryRun()
89 TEST_AND_RETURN_FALSE(writer->Init(op.dst_extents(), block_size)); in CowDryRun()
90 for (const auto& ext : op.dst_extents()) { in CowDryRun()
117 TEST_AND_RETURN_FALSE(extent_writer.Init(op.dst_extents(), block_size)); in CowDryRun()
118 for (const auto& ext : op.dst_extents()) { in CowDryRun()
141 for (const auto& ext : op.dst_extents()) { in CowDryRun()
149 for (const auto& ext : op.dst_extents()) { in CowDryRun()
153 op, block_size, copy_blocks, source_fd, cow_writer, true)) { in CowDryRun()
[all …]
/system/update_engine/aosp/
Dupdate_attempter_android_integration_test.cc190 for (const auto& op : part.operations()) { in AddSignatureInfoToPayload() local
191 if (!op.has_data_offset()) in AddSignatureInfoToPayload()
193 ASSERT_EQ(total_blob_size, op.data_offset()) in AddSignatureInfoToPayload()
195 total_blob_size += op.data_length(); in AddSignatureInfoToPayload()
213 for (auto& op : *partition.mutable_operations()) { in HydratePayload()
214 if (op.type() == InstallOperation::REPLACE) { in HydratePayload()
215 ASSERT_GE(lseek64(blob_file_.fd(), op.data_offset(), SEEK_SET), 0); in HydratePayload()
217 new_part_.fd(), blob_file_.fd(), op.data_length())); in HydratePayload()
218 } else if (op.type() == InstallOperation::BROTLI_BSDIFF) { in HydratePayload()
221 old_part_.path(), op.src_extents(), &old_data, kBlockSize)) in HydratePayload()
[all …]
Dota_extractor.cc137 for (const auto& op : partition.operations()) { in ExtractImagesFromOTA() local
138 if (op.has_src_sha256_hash()) { in ExtractImagesFromOTA()
141 in_fd, op.src_extents(), manifest.block_size(), &actual_hash)); in ExtractImagesFromOTA()
143 HexEncode(op.src_sha256_hash())); in ExtractImagesFromOTA()
146 blob.resize(op.data_length()); in ExtractImagesFromOTA()
147 const auto op_data_offset = data_begin + op.data_offset(); in ExtractImagesFromOTA()
151 if (op.has_data_sha256_hash()) { in ExtractImagesFromOTA()
156 HexEncode(op.data_sha256_hash())); in ExtractImagesFromOTA()
159 if (op.type() == InstallOperation::ZERO) { in ExtractImagesFromOTA()
161 op, std::move(direct_writer))); in ExtractImagesFromOTA()
[all …]
/system/keymint/ta/src/
Doperation.rs85 CryptoOperation::HmacSign(op, _) in check_size()
86 | CryptoOperation::HmacVerify(op, _) in check_size()
87 | CryptoOperation::RsaDecrypt(op) in check_size()
88 | CryptoOperation::RsaSign(op) in check_size()
89 | CryptoOperation::EcAgree(op) in check_size()
90 | CryptoOperation::EcSign(op) => op.max_input_size(), in check_size()
239 let op = match key_material { in begin_operation() localVariable
422 self.operations[op_idx] = Some(op); in begin_operation()
437 self.with_authed_operation(op_handle, auth_token, timestamp_token, |op| { in op_update_aad()
438 if !op.aad_allowed { in op_update_aad()
[all …]
/system/update_engine/common/
Dcow_operation_convert_unittest.cc33 std::ostream& operator<<(std::ostream& out, CowOperation::Type op) { in operator <<() argument
34 switch (op) { in operator <<()
42 out << op; in operator <<()
49 out << "{" << c.op << ", " << c.src_block << ", " << c.dst_block << ", " in operator <<()
60 for (auto&& op : operations_) { in VerifyCowMergeOp()
61 src_extent_set.AddRepeatedExtents(op.src_extents()); in VerifyCowMergeOp()
62 dst_extent_set.AddRepeatedExtents(op.dst_extents()); in VerifyCowMergeOp()
66 if (cow_op.op == CowOperation::CowCopy) { in VerifyCowMergeOp()
97 auto&& op = operations->Add(); in AddOperation()
98 op->set_type(op_type); in AddOperation()
[all …]
/system/media/audio_utils/
Dfifo_index.cpp49 int audio_utils_fifo_index::wait(int op, uint32_t expected, const struct timespec *timeout) in wait() argument
51 return sys_futex(&mIndex, op, expected, timeout, NULL, 0); in wait()
54 int audio_utils_fifo_index::wake(int op, int waiters) in wake() argument
56 return sys_futex(&mIndex, op, waiters, NULL, NULL, 0); in wake()
94 void RefIndexDeferredStoreReleaseDeferredWake::wakeDeferred(int op, int waiters)
100 if (op == FUTEX_WAKE) {
119 void RefIndexDeferredStoreReleaseDeferredWake::wakeNow(int op, int waiters)
121 wakeDeferred(op, waiters);
165 int RefIndexCachedLoadAcquireDeferredWait::wait(int op, const struct timespec *timeout)
170 int err = mIndex.wait(op, mValue /*expected*/, timeout);
/system/update_engine/lz4diff/
Dlz4diff_main.cc49 Lz4DiffOp op) { in ExecuteLz4diff() argument
58 if (op == DIFF || op == TEST) { in ExecuteLz4diff()
69 if (op == PATCH || op == TEST) { in ExecuteLz4diff()
87 Lz4DiffOp op) { in ExecuteLz4diffOp() argument
97 if (patch_file == nullptr && op == TEST) { in ExecuteLz4diffOp()
107 src_image_path, dst_image_path, src_file, *dst_file, patch_file, op); in ExecuteLz4diffOp()
133 src_image_path, dst_image_path, *src_file, *dst_file, patch_file, op); in ExecuteLz4diffOp()
154 std::string_view op = argv[1]; in main() local
155 if (op == "diff") { in main()
168 } else if (op == "patch") { in main()
[all …]
/system/update_engine/scripts/update_payload/
Dchecker_unittest.py588 op = mock.create_autospec(update_metadata_pb2.InstallOperation)
589 op.type = common.OpType.REPLACE
592 op.src_extents = []
595 op, data_length, (data_length + block_size - 1) // block_size,
599 op.src_extents = ['bar']
602 op, data_length, (data_length + block_size - 1) // block_size, 'foo')
605 op.src_extents = []
608 op, None, (data_length + block_size - 1) // block_size, 'foo')
611 op.src_extents = ['bar']
614 op, data_length, (data_length + block_size - 1) // block_size + 1,
[all …]
Dchecker.py755 def _CheckReplaceOperation(self, op, data_length, total_dst_blocks, op_name): argument
773 if op.src_extents:
780 if op.type == common.OpType.REPLACE:
792 def _CheckZeroOperation(self, op, op_name): argument
803 if op.src_extents:
805 if op.data_length:
807 if op.data_offset:
810 def _CheckAnyDiffOperation(self, op, data_length, total_dst_blocks, op_name): argument
836 if op.type == common.OpType.SOURCE_BSDIFF and self.minor_version <= 3:
837 if not op.HasField('src_length') or not op.HasField('dst_length'):
[all …]
/system/nfc/src/nfa/rw/
Dnfa_rw_api.cc73 p_msg->op = NFA_RW_OP_DETECT_NDEF; in NFA_RwDetectNDef()
118 p_msg->op = NFA_RW_OP_READ_NDEF; in NFA_RwReadNDef()
160 p_msg->op = NFA_RW_OP_WRITE_NDEF; in NFA_RwWriteNDef()
195 p_msg->op = NFA_RW_OP_PRESENCE_CHECK; in NFA_RwPresenceCheck()
228 p_msg->op = NFA_RW_OP_FORMAT_TAG; in NFA_RwFormatTag()
283 p_msg->op = NFA_RW_OP_SET_TAG_RO; in NFA_RwSetTagReadOnly()
342 p_msg->op = NFA_RW_OP_DETECT_LOCK_TLV; in NFA_RwLocateTlv()
344 p_msg->op = NFA_RW_OP_DETECT_MEM_TLV; in NFA_RwLocateTlv()
346 p_msg->op = NFA_RW_OP_DETECT_NDEF; in NFA_RwLocateTlv()
381 p_msg->op = NFA_RW_OP_T1T_RID; in NFA_RwT1tRid()
[all …]

1234567