/arkcompiler/runtime_core/static_core/runtime/profilesaver/ |
H A D | profile_dump_info.h | 35 // checksum?(ommit) 42 // checksum 66 ExtractedResolvedClasses(const PandaString &location, uint32_t checksum) in ExtractedResolvedClasses() 67 : panda_file_location_(location), panda_file_checksum_(checksum) in ExtractedResolvedClasses() 188 uint32_t checksum; member 251 explicit ProfileLineData(uint32_t fileChecksum) : checksum(fileChecksum) {} in ProfileLineData() 252 uint32_t checksum; // NOLINT(misc-non-private-member-variables-in-classes) member 258 return checksum == other.checksum && methodWrapperSet == other.methodWrapperSet && in operator ==() 274 bool ProcessLine(SerializerBuffer &lineBuffer, uint32_t methodSetSize, uint32_t classSetSize, uint32_t checksum, [all...] |
H A D | profile_dump_info.cpp | 149 if ((infoIt != dumpInfo_.end()) && (infoIt->second.checksum != otherIt.second.checksum)) { in MergeWith() 150 LOG(INFO, RUNTIME) << "info_it->second.checksum" << infoIt->second.checksum; in MergeWith() 151 LOG(INFO, RUNTIME) << "other_it->second.checksum" << otherIt.second.checksum; in MergeWith() 164 dumpInfo_.insert(std::make_pair(otherProfileLocation, ProfileLineData(otherProfileData.checksum))); in MergeWith() 180 if (!AddMethodWrapper(ConvertToString(method.pandaFile->GetFilename()), method.pandaFile->GetHeader()->checksum, in AddMethodsAndClasses() 216 if (methodRef.pandaFile->GetHeader()->checksum != infoIt->second.checksum) { in ContainsMethod() 238 AddMethodWrapper(const PandaString &pandaFileLocation, uint32_t checksum, const ProfileDumpInfo::MethodWrapper &methodToAdd) AddMethodWrapper() argument 249 AddClassWrapper(const PandaString &pandaFileLocation, uint32_t checksum, const ProfileDumpInfo::ClassWrapper &classToAdd) AddClassWrapper() argument 263 const uint32_t checksum = classes.GetPandaFileChecksum(); // NOLINT(readability-identifier-naming) AddResolvedClasses() local 274 GetOrAddProfileLineData(const PandaString &pandaFileLocation, uint32_t checksum) GetOrAddProfileLineData() argument 493 ProcessLine(SerializerBuffer &lineBuffer, uint32_t methodSetSize, uint32_t classSetSize, uint32_t checksum, const PandaString &pandaFileLocation) ProcessLine() argument [all...] |
/arkcompiler/runtime_core/static_core/plugins/ets/tests/runtime/tooling/sampler/ |
H A D | sampler_module_file_check.py | 52 checksum = np.fromfile(file, dtype=np.uint32, count=1, sep='', offset=checksum_offset) 53 return checksum[0] 57 checksum = self.get_checksum_from_abc_file(module) 58 self._checksum_name_map[module] = checksum 88 checksum: np.uint32 = np.uint32(line_content[0]) 92 logging.error("sampler_module_file_check: can not find expected checksum for ", pathname) 95 if (checksum != expected_checksum): 98 "checksum is not equal", 101 checksum)
|
/arkcompiler/ets_runtime/ecmascript/pgo_profiler/tests/ |
H A D | pgo_profiler_test.cpp | 253 uint32_t checksum = 304293; in HWTEST_F_L0() local 254 PGOProfilerManager::GetInstance()->SamplePandaFileInfo(checksum, "ark-profiler.abc"); in HWTEST_F_L0() 269 ASSERT_TRUE(loader.LoadAndVerify(checksum)); in HWTEST_F_L0() 272 ASSERT_TRUE(!loader.LoadAndVerify(checksum)); in HWTEST_F_L0() 293 uint32_t checksum = 304293; in HWTEST_F_L0() local 294 PGOProfilerManager::GetInstance()->SamplePandaFileInfo(checksum, "ark-profiler1.abc"); in HWTEST_F_L0() 318 ASSERT_TRUE(loader.LoadAndVerify(checksum)); in HWTEST_F_L0() 328 ASSERT_TRUE(!loader.LoadAndVerify(checksum)); in HWTEST_F_L0() 350 uint32_t checksum = 304293; in HWTEST_F_L0() local 351 PGOProfilerManager::GetInstance()->SamplePandaFileInfo(checksum, "ar in HWTEST_F_L0() 406 uint32_t checksum = pf_->GetChecksum(); HWTEST_F_L0() local 462 uint32_t checksum = 304293; HWTEST_F_L0() local 499 uint32_t checksum = 304293; HWTEST_F_L0() local 573 uint32_t checksum = pf_->GetChecksum(); HWTEST_F_L0() local 618 uint32_t checksum = 304293; HWTEST_F_L0() local 704 uint32_t checksum = pf_->GetChecksum(); HWTEST_F_L0() local 735 uint32_t checksum = pf_->GetChecksum(); HWTEST_F_L0() local 771 uint32_t checksum = pf_->GetChecksum(); HWTEST_F_L0() local 810 uint32_t checksum = pf_->GetChecksum(); HWTEST_F_L0() local 862 uint32_t checksum = pf_->GetChecksum(); HWTEST_F_L0() local 912 uint32_t checksum = pf_->GetChecksum(); HWTEST_F_L0() local 979 uint32_t checksum = pf_->GetChecksum(); HWTEST_F_L0() local 1027 uint32_t checksum = pf_->GetChecksum(); HWTEST_F_L0() local 1064 uint32_t checksum = pf_->GetChecksum(); HWTEST_F_L0() local 1102 uint32_t checksum = pf_->GetChecksum(); HWTEST_F_L0() local 1139 uint32_t checksum = pf_->GetChecksum(); HWTEST_F_L0() local 1203 uint32_t checksum = pf_->GetChecksum(); HWTEST_F_L0() local 1231 uint32_t checksum = pf_->GetChecksum(); HWTEST_F_L0() local 1270 uint32_t checksum = pf_->GetChecksum(); HWTEST_F_L0() local 1331 uint32_t checksum = pf_->GetChecksum(); HWTEST_F_L0() local [all...] |
/arkcompiler/ets_runtime/ecmascript/pgo_profiler/ap_file/ |
H A D | pgo_file_info.cpp | 94 uint32_t checksum = adler32(0, reinterpret_cast<const Bytef *>(buffer) + MAGIC_SIZE, VERSION_SIZE); in VerifyConsistency() local 95 checksum = adler32(checksum, reinterpret_cast<const Bytef *>(buffer) + CHECKSUM_END_OFFSET, in VerifyConsistency() 97 if (checksum != GetChecksum()) { in VerifyConsistency() 98 LOG_ECMA(ERROR) << "Verify ap file's consistency failed. checksum: " << std::hex << checksum << " vs " in VerifyConsistency()
|
/arkcompiler/runtime_core/static_core/runtime/tooling/sampler/ |
H A D | sample_writer.cpp | 49 static_assert(sizeof(moduleInfo.checksum) == sizeof(uint32_t)); in WriteModule() 59 writeStreamPtr_->write(reinterpret_cast<const char *>(&moduleInfo.checksum), sizeof(moduleInfo.checksum)); in WriteModule()
|
H A D | sampling_profiler.cpp | 170 pfModule.checksum = pf.GetHeader()->checksum; in LoadModule() 272 pfModule.checksum = pf.GetHeader()->checksum; in CollectModules()
|
H A D | sample_info.h | 58 uint32_t checksum {0}; 187 size_t h2 = std::hash<uint32_t> {}(m.checksum); in operator ()()
|
H A D | sample_reader-inl.h | 42 * 0xFF..FF pointer checksum name size module path (ASCII str) 140 moduleOut->checksum = ReadUint32TBitMisaligned(¤tModulePtr[PANDA_FILE_CHECKSUM_OFFSET]); in GetNextModule()
|
/arkcompiler/ets_runtime/ecmascript/pgo_profiler/ |
H A D | pgo_profiler_info.h | 55 void Sample(uint32_t checksum) in Sample() argument 57 fileInfos_.emplace(checksum); in Sample() 74 bool Checksum(uint32_t checksum) const; 80 FileInfo(uint32_t checksum) : size_(LastSize()), checksum_(checksum) {} in FileInfo() argument 352 // for no function checksum in ap file in GetTypeInfo() 360 void GetTypeInfo(const char *methodName, uint32_t checksum, Callback callback) in GetTypeInfo() argument 363 if ((iter != methodInfoMap_.end()) && (iter->second.GetMethodInfo(checksum) != nullptr)) { in GetTypeInfo() 364 return iter->second.GetMethodInfo(checksum)->GetPGOMethodTypeSet().GetTypeInfo(callback); in GetTypeInfo() 366 LOG_ECMA(DEBUG) << "Method checksum mismatche in GetTypeInfo() 400 GetOrCreateMethodInfo(uint32_t checksum, PGOMethodId methodId) GetOrCreateMethodInfo() argument 414 uint32_t checksum = method.first; Merge() local 433 GetMethodInfo(uint32_t checksum) GetMethodInfo() argument 633 GetTypeInfo(const CString &abcNormalizedDesc, const CString &recordName, const char *methodName, uint32_t checksum, Callback callback) GetTypeInfo() argument [all...] |
H A D | pgo_profiler_encoder.cpp | 96 void PGOProfilerEncoder::SamplePandaFileInfo(uint32_t checksum, const CString &abcName) in SamplePandaFileInfo() argument 99 pandaFileInfos_->Sample(checksum); in SamplePandaFileInfo() 286 // first, calculate the version field's checksum. in AddChecksum() 289 uint32_t checksum = adler32(0, reinterpret_cast<const Bytef *>(buffer->data()), PGOProfilerHeader::VERSION_SIZE); in AddChecksum() local 290 // second, calculate the checksum for remaining content(exclude checksum field). in AddChecksum() 297 checksum = adler32(checksum, reinterpret_cast<const Bytef *>(buffer->data()), readSize); in AddChecksum() 299 // third, write the checksum back to the checksum fiel in AddChecksum() [all...] |
H A D | pgo_profiler_decoder.h | 44 bool PUBLIC_API LoadAndVerify(uint32_t checksum, 108 auto checksum = in GetTypeInfo() local 112 return recordSimpleInfos_->GetTypeInfo(GetNormalizedFileDesc(jsPandaFile), recordName, methodName, checksum, in GetTypeInfo() 217 bool Verify(uint32_t checksum);
|
H A D | pgo_profiler_decoder.cpp | 51 bool PGOProfilerDecoder::Verify(uint32_t checksum) in Verify() argument 56 // Notice: lx maybe can support method checksum; in Verify() 57 return pandaFileInfos_.Checksum(checksum); in Verify() 60 bool PGOProfilerDecoder::LoadAndVerify(uint32_t checksum, const std::shared_ptr<PGOAbcFilePool> &externalAbcFilePool) in LoadAndVerify() argument 68 if (Load(externalAbcFilePool) && Verify(checksum)) { in LoadAndVerify()
|
H A D | pgo_profiler_info.cpp | 84 for (auto checksum : infos) { in ParseFromText() 86 if (!StringHelper::StrToUInt32(checksum.c_str(), &result)) { in ParseFromText() 87 LOG_ECMA(ERROR) << "checksum: " << checksum << " parse failed"; in ParseFromText() 114 bool PGOPandaFileInfos::Checksum(uint32_t checksum) const in Checksum() 116 if (fileInfos_.find(checksum) == fileInfos_.end()) { in Checksum() 149 uint32_t checksum = 0; in CalcChecksum() local 151 checksum = CalcOpCodeChecksum(byteCodeArray, byteCodeLength); in CalcChecksum() 155 checksum = adler32(checksum, reinterpret_cas in CalcChecksum() 162 uint32_t checksum = 0; CalcOpCodeChecksum() local 194 auto checksum = PGOMethodInfo::CalcChecksum(jsMethod->GetMethodName(), jsMethod->GetBytecodeArray(), AddMethod() local 311 auto checksum = base::ReadBuffer<uint32_t>(buffer, sizeof(uint32_t)); ParseFromBinary() local 344 uint32_t checksum = 0; ProcessToBinary() local 506 uint32_t checksum = 0; ParseFromBinary() local [all...] |
H A D | pgo_profiler_manager.h | 139 void SamplePandaFileInfo(uint32_t checksum, const CString &abcName) in SamplePandaFileInfo() argument 142 encoder_->SamplePandaFileInfo(checksum, abcName); in SamplePandaFileInfo() 255 static bool PUBLIC_API MergeApFiles(uint32_t checksum, PGOProfilerDecoder &merger);
|
H A D | pgo_profiler_manager.cpp | 80 bool PGOProfilerManager::MergeApFiles(uint32_t checksum, PGOProfilerDecoder &merger) in MergeApFiles() argument 93 if (!decoder.LoadAndVerify(checksum, merger.GetAbcFilePool())) { in MergeApFiles()
|
H A D | pgo_profiler_encoder.h | 68 void SamplePandaFileInfo(uint32_t checksum, const CString &abcName);
|
/arkcompiler/runtime_core/static_core/tools/sampler/ |
H A D | aspt_converter.cpp | 75 if (mdl.checksum != pfUnique->GetHeader()->checksum) { in BuildModulesMap() 165 out << mdl.checksum << " " << mdl.pathname << "\n"; in DumpModulesToFile()
|
/arkcompiler/ets_runtime/ecmascript/base/ |
H A D | file_header.h | 169 void SetChecksum(uint32_t checksum) in SetChecksum() argument 171 checksum_ = checksum; in SetChecksum()
|
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | aot_compiler_preprocessor.cpp | 262 uint32_t checksum = 0; in GenerateAbcFileInfos() local 275 checksum = jsPandaFile->GetChecksum(); in GenerateAbcFileInfos() 278 checksum = jsPandaFile->GetChecksum(); in GenerateAbcFileInfos() 284 return checksum; in GenerateAbcFileInfos() 298 bool AotCompilerPreprocessor::HandleMergedPgoFile(uint32_t checksum) in HandleMergedPgoFile() argument 300 return PGOProfilerManager::MergeApFiles(checksum, profilerDecoder_); in HandleMergedPgoFile()
|
H A D | aot_compiler.cpp | 147 uint32_t checksum = cPreprocessor.GenerateAbcFileInfos(); in Main() local 158 auto isPgoMerged = cPreprocessor.HandleMergedPgoFile(checksum); in Main()
|
/arkcompiler/runtime_core/static_core/compiler/aot/ |
H A D | aot_headers.h | 31 uint32_t checksum; member
|
/arkcompiler/ets_runtime/ecmascript/jspandafile/ |
H A D | js_pandafile_manager.cpp | 55 jsPandaFile = FindJSPandaFileWithChecksum(filename, pf->GetHeader()->checksum); in LoadJSPandaFile() 145 jsPandaFile = FindJSPandaFileWithChecksum(filename, pf->GetHeader()->checksum); in LoadJSPandaFile() 201 jsPandaFile = FindJSPandaFileWithChecksum(filename, pf->GetHeader()->checksum); in LoadJSPandaFileSecure() 238 std::shared_ptr<JSPandaFile> JSPandaFileManager::FindJSPandaFileWithChecksum(const CString &filename, uint32_t checksum) in FindJSPandaFileWithChecksum() argument 245 if (checksum == jsPandaFile->GetChecksum()) { in FindJSPandaFileWithChecksum() 249 LOG_FULL(INFO) << "reload " << filename << " with new checksum"; in FindJSPandaFileWithChecksum()
|
H A D | js_pandafile_manager.h | 114 std::shared_ptr<JSPandaFile> FindJSPandaFileWithChecksum(const CString &filename, uint32_t checksum);
|
/arkcompiler/runtime_core/libpandafile/tests/ |
H A D | file_item_container_test.cpp | 143 EXPECT_EQ(header.checksum, 0u); in HWTEST() 150 size_t offset = static_cast<size_t>(reinterpret_cast<uint8_t *>(&(header.checksum)) - in HWTEST() 157 EXPECT_NE(file->GetHeader()->checksum, 0u); in HWTEST() 808 // At least header was written so the checksum should be changed in HWTEST() 815 EXPECT_EQ(file->GetHeader()->checksum, container_checksum); in HWTEST() 818 auto checksum = adler32(1, file->GetBase() + DATA_OFFSET, file->GetHeader()->file_size - DATA_OFFSET); in HWTEST() local 819 EXPECT_EQ(file->GetHeader()->checksum, checksum); in HWTEST() 846 // This checksum must be different from the empty one (collision may happen though) in HWTEST() 853 EXPECT_EQ(file->GetHeader()->checksum, container_checksu in HWTEST() 856 auto checksum = adler32(1, file->GetBase() + DATA_OFFSET, file->GetHeader()->file_size - DATA_OFFSET); HWTEST() local [all...] |