Lines Matching full:filename
224 void VirtualRuntime::UpdateThreadMaps(pid_t pid, pid_t tid, const std::string filename, in UpdateThreadMaps() argument
228 thread.CreateMapItem(filename, begin, len, offset); in UpdateThreadMaps()
334 std::string filename) in UpdatekernelMap() argument
337 filename.c_str(), begin, end, offset); in UpdatekernelMap()
339 HLOG_ASSERT(!filename.empty()); in UpdatekernelMap()
340 auto it = find(kernelSpaceMemMaps_.begin(), kernelSpaceMemMaps_.end(), filename); in UpdatekernelMap()
342 kernelSpaceMemMaps_.emplace_back(begin, end, offset, "", filename); in UpdatekernelMap()
347 it->name = filename; in UpdatekernelMap()
637 recordMmap.data_.filename, recordMmap.data_.addr, in UpdateFromRecord()
643 recordMmap.data_.len, recordMmap.data_.filename); in UpdateFromRecord()
646 recordMmap.data_.pgoff, recordMmap.data_.filename); in UpdateFromRecord()
648 … NeedAdaptSandboxPath(recordMmap.data_.filename, recordMmap.data_.pid, recordMmap.header.size); in UpdateFromRecord()
649 FixHMBundleMmap(recordMmap.data_.filename, recordMmap.data_.pid, recordMmap.header.size); in UpdateFromRecord()
650 UpdateThreadMaps(recordMmap.data_.pid, recordMmap.data_.tid, recordMmap.data_.filename, in UpdateFromRecord()
652 UpdateSymbols(recordMmap.data_.filename); in UpdateFromRecord()
661 auto symFile = SymbolsFile::CreateSymbolsFile(SYMBOL_ELF_FILE, recordMmap2.data_.filename); in CheckValidSandBoxMmap()
668 if (strstr(recordMmap2.data_.filename, ".hap") != nullptr) { in CheckValidSandBoxMmap()
674 recordMmap2.data_.filename in CheckValidSandBoxMmap()
688 if (strstr(recordMmap2.data_.filename, ".hap") == nullptr) { in CheckValidSandBoxMmap()
695 begin, len, pgoff, 0, 0, 0, PROT_READ, 0, std::string(recordMmap2.data_.filename)); in CheckValidSandBoxMmap()
696 …UpdateThreadMaps(mmap2FirstSeg->data_.pid, mmap2FirstSeg->data_.tid, mmap2FirstSeg->data_.filename, in CheckValidSandBoxMmap()
728 if (strstr(recordMmap2.data_.filename, ".hap") != nullptr) { in CheckValidSandBoxMmap()
734 recordMmap2.data_.filename in CheckValidSandBoxMmap()
743 if (!OHOS::HiviewDFX::DfxMaps::IsLegalMapItem(recordMmap2.data_.filename)) { in UpdateFromRecord()
750 recordMmap2.data_.filename, recordMmap2.data_.addr, in UpdateFromRecord()
754 …if (NeedAdaptSandboxPath(recordMmap2.data_.filename, recordMmap2.data_.pid, recordMmap2.header.siz… in UpdateFromRecord()
755 … FixHMBundleMmap(recordMmap2.data_.filename, recordMmap2.data_.pid, recordMmap2.header.size); in UpdateFromRecord()
761 UpdateThreadMaps(recordMmap2.data_.pid, recordMmap2.data_.tid, recordMmap2.data_.filename, in UpdateFromRecord()
763 UpdateSymbols(recordMmap2.data_.filename); in UpdateFromRecord()
777 void VirtualRuntime::UpdateSymbols(std::string fileName) in UpdateSymbols() argument
779 HLOGD("try to find symbols for file: %s", fileName.c_str()); in UpdateSymbols()
784 if (symbolsFile->filePath_ == fileName) { in UpdateSymbols()
785 HLOGV("already have '%s'", fileName.c_str()); in UpdateSymbols()
790 auto symbolsFile = SymbolsFile::CreateSymbolsFile(fileName); in UpdateSymbols()
804 HLOGW("symbols file for '%s' not found.", fileName.c_str()); in UpdateSymbols()
809 HLOGV("cost %0.3f ms to load '%s'", usedTime.count() / MS_DURATION, fileName.c_str()); in UpdateSymbols()
1153 std::string fileName = SYSMGR_FILE_NAME; in UpdateServiceSymbols() local
1154 auto symbolsFile = SymbolsFile::CreateSymbolsFile(SYMBOL_KERNEL_THREAD_FILE, fileName); in UpdateServiceSymbols()
1156 HLOGD("add kernel service symbol file: %s", fileName.c_str()); in UpdateServiceSymbols()
1160 HLOGW("symbols file for '%s' not found.", fileName.c_str()); in UpdateServiceSymbols()
1165 std::string filename) in UpdateKernelThreadMap() argument
1167 HLOGV("update kernel thread map pid %u name:'%s'", pid, filename.c_str()); in UpdateKernelThreadMap()
1170 thread.CreateMapItem(filename, begin, len, 0u); in UpdateKernelThreadMap()
1200 std::string filename = std::string(symbol.module_); in UpdateDevhostSymbols() local
1202 filename.erase(filename.begin()); in UpdateDevhostSymbols()
1203 filename.erase(filename.end() - 1); in UpdateDevhostSymbols()
1204 filename = DEVHOST_LINUX_PREFIX + filename + KERNEL_MODULES_EXT_NAME; in UpdateDevhostSymbols()
1206 SymbolsFile::CreateSymbolsFile(SYMBOL_KERNEL_THREAD_FILE, filename); in UpdateDevhostSymbols()
1228 void VirtualRuntime::FixHMBundleMmap(char *filename, int pid, u16 &headerSize) in FixHMBundleMmap() argument
1234 std::string newFilename = filename; in FixHMBundleMmap()
1237 size_t oldSize = strlen(filename); in FixHMBundleMmap()
1238 (void)memset_s(filename, KILO, '\0', KILO); in FixHMBundleMmap()
1239 if (strncpy_s(filename, KILO, newFilename.c_str(), newFilename.size()) != 0) { in FixHMBundleMmap()