Lines Matching refs:filename

227 std::shared_ptr<DfxMap> VirtualRuntime::UpdateThreadMaps(pid_t pid, pid_t tid, const std::string filename,
231 std::shared_ptr<DfxMap> map = thread.CreateMapItem(filename, begin, len, offset, prot);
345 std::string filename)
348 filename.c_str(), begin, end, offset);
350 HLOG_ASSERT(!filename.empty());
351 auto it = find(kernelSpaceMemMaps_.begin(), kernelSpaceMemMaps_.end(), filename);
353 kernelSpaceMemMaps_.emplace_back(begin, end, offset, "", filename);
358 it->name = filename;
662 recordMmap.data_.filename, recordMmap.data_.addr,
668 recordMmap.data_.len, recordMmap.data_.filename);
671 recordMmap.data_.pgoff, recordMmap.data_.filename);
673 NeedAdaptSandboxPath(recordMmap.data_.filename, recordMmap.data_.pid, recordMmap.header.size);
674 FixHMBundleMmap(recordMmap.data_.filename, recordMmap.data_.pid, recordMmap.header.size);
675 auto map = UpdateThreadMaps(recordMmap.data_.pid, recordMmap.data_.tid, recordMmap.data_.filename,
686 auto symFile = SymbolsFile::CreateSymbolsFile(SYMBOL_ELF_FILE, recordMmap2.data_.filename);
690 if (strstr(recordMmap2.data_.filename, ".hap") != nullptr) {
696 recordMmap2.data_.filename
707 if (strstr(recordMmap2.data_.filename, ".hap") == nullptr) {
714 begin, len, pgoff, 0, 0, 0, PROT_READ, 0, std::string(recordMmap2.data_.filename));
715 UpdateThreadMaps(mmap2FirstSeg->data_.pid, mmap2FirstSeg->data_.tid, mmap2FirstSeg->data_.filename,
748 if (strstr(recordMmap2.data_.filename, ".hap") != nullptr) {
754 recordMmap2.data_.filename
763 if (!OHOS::HiviewDFX::DfxMaps::IsLegalMapItem(recordMmap2.data_.filename)) {
770 recordMmap2.data_.filename, recordMmap2.data_.addr,
774 if (NeedAdaptSandboxPath(recordMmap2.data_.filename, recordMmap2.data_.pid, recordMmap2.header.size)) {
775 FixHMBundleMmap(recordMmap2.data_.filename, recordMmap2.data_.pid, recordMmap2.header.size);
779 auto map = UpdateThreadMaps(recordMmap2.data_.pid, recordMmap2.data_.tid, recordMmap2.data_.filename,
1276 std::string filename)
1278 HLOGV("update kernel thread map pid %u name:'%s'", pid, filename.c_str());
1281 thread.CreateMapItem(filename, begin, len, 0u);
1311 std::string filename = std::string(symbol.module_);
1313 filename.erase(filename.begin());
1314 filename.erase(filename.end() - 1);
1315 filename = DEVHOST_LINUX_PREFIX + filename + KERNEL_MODULES_EXT_NAME;
1317 SymbolsFile::CreateSymbolsFile(SYMBOL_KERNEL_THREAD_FILE, filename);
1345 void VirtualRuntime::FixHMBundleMmap(char *filename, int pid, u16 &headerSize)
1351 std::string newFilename = filename;
1354 size_t oldSize = strlen(filename);
1355 (void)memset_s(filename, KILO, '\0', KILO);
1356 if (strncpy_s(filename, KILO, newFilename.c_str(), newFilename.size()) != 0) {