/external/libchrome/base/debug/ |
D | proc_maps_linux.cc | 33 static bool ContainsGateVMA(std::string* proc_maps, size_t pos) { in ContainsGateVMA() argument 36 return proc_maps->find(" [vectors]\n", pos) != std::string::npos; in ContainsGateVMA() 39 return proc_maps->find(" [vsyscall]\n", pos) != std::string::npos; in ContainsGateVMA() 47 bool ReadProcMaps(std::string* proc_maps) { in ReadProcMaps() argument 57 proc_maps->clear(); in ReadProcMaps() 62 size_t pos = proc_maps->size(); in ReadProcMaps() 63 proc_maps->resize(pos + kReadSize); in ReadProcMaps() 64 void* buffer = &(*proc_maps)[pos]; in ReadProcMaps() 69 proc_maps->clear(); in ReadProcMaps() 74 proc_maps->resize(pos + bytes_read); in ReadProcMaps() [all …]
|
D | proc_maps_linux_unittest.cc | 239 std::string proc_maps; in TEST() local 240 ASSERT_TRUE(ReadProcMaps(&proc_maps)); in TEST() 243 ASSERT_TRUE(ParseProcMaps(proc_maps, ®ions)); in TEST() 251 std::string proc_maps(old_string); in TEST() local 252 ASSERT_TRUE(ReadProcMaps(&proc_maps)); in TEST() 253 EXPECT_EQ(std::string::npos, proc_maps.find(old_string)); in TEST()
|
D | stack_trace_android.cc | 89 std::string proc_maps; in OutputToStream() local 97 if (!ReadProcMaps(&proc_maps)) { in OutputToStream() 100 } else if (!ParseProcMaps(proc_maps, ®ions)) { in OutputToStream()
|
D | proc_maps_linux.h | 84 BASE_EXPORT bool ReadProcMaps(std::string* proc_maps);
|
/external/llvm-project/compiler-rt/lib/sanitizer_common/ |
D | sanitizer_procmaps_solaris.cpp | 24 void ReadProcMaps(ProcSelfMapsBuff *proc_maps) { in ReadProcMaps() argument 25 if (!ReadFileToBuffer("/proc/self/xmap", &proc_maps->data, in ReadProcMaps() 26 &proc_maps->mmaped_size, &proc_maps->len)) { in ReadProcMaps() 27 proc_maps->data = nullptr; in ReadProcMaps() 28 proc_maps->mmaped_size = 0; in ReadProcMaps() 29 proc_maps->len = 0; in ReadProcMaps()
|
D | sanitizer_procmaps_linux.cpp | 19 void ReadProcMaps(ProcSelfMapsBuff *proc_maps) { in ReadProcMaps() argument 20 if (!ReadFileToBuffer("/proc/self/maps", &proc_maps->data, in ReadProcMaps() 21 &proc_maps->mmaped_size, &proc_maps->len)) { in ReadProcMaps() 22 proc_maps->data = nullptr; in ReadProcMaps() 23 proc_maps->mmaped_size = 0; in ReadProcMaps() 24 proc_maps->len = 0; in ReadProcMaps()
|
D | sanitizer_procmaps_bsd.cpp | 42 void ReadProcMaps(ProcSelfMapsBuff *proc_maps) { in ReadProcMaps() argument 70 proc_maps->data = (char *)VmMap; in ReadProcMaps() 71 proc_maps->mmaped_size = MmapedSize; in ReadProcMaps() 72 proc_maps->len = Size; in ReadProcMaps()
|
D | sanitizer_posix.cpp | 228 MemoryMappingLayout proc_maps(/*cache_enabled*/true); in MemoryRangeIsAvailable() local 229 if (proc_maps.Error()) in MemoryRangeIsAvailable() 232 while (proc_maps.Next(&segment)) { in MemoryRangeIsAvailable() 244 MemoryMappingLayout proc_maps(/*cache_enabled*/true); in DumpProcessMap() local 249 while (proc_maps.Next(&segment)) { in DumpProcessMap() 277 MemoryMappingLayout proc_maps(/*cache_enabled*/false); in GetCodeRangeForFile() local 280 while (proc_maps.Next(&segment)) { in GetCodeRangeForFile()
|
D | sanitizer_symbolizer_report.cpp | 134 MemoryMappingLayout proc_maps(/*cache_enabled*/ true); in MaybeReportNonExecRegion() local 136 while (proc_maps.Next(&segment)) { in MaybeReportNonExecRegion()
|
D | sanitizer_linux.h | 45 void ReadProcMaps(ProcSelfMapsBuff *proc_maps);
|
/external/perfetto/src/profiling/memory/ |
D | unwinding_unittest.cc | 63 base::ScopedFile proc_maps(base::OpenFile("/proc/self/maps", O_RDONLY)); in TEST() local 64 ASSERT_TRUE(proc_maps); in TEST() 65 FDMaps maps(std::move(proc_maps)); in TEST() 68 maps.Find(reinterpret_cast<uint64_t>(&proc_maps)); in TEST() 139 base::ScopedFile proc_maps(base::OpenFile("/proc/self/maps", O_RDONLY)); in TEST() local 142 UnwindingMetadata metadata(std::move(proc_maps), std::move(proc_mem)); in TEST() 159 base::ScopedFile proc_maps(base::OpenFile("/proc/self/maps", O_RDONLY)); in TEST() local 162 UnwindingMetadata metadata(std::move(proc_maps), std::move(proc_mem)); in TEST()
|
/external/compiler-rt/lib/sanitizer_common/ |
D | sanitizer_procmaps_freebsd.cc | 33 void ReadProcMaps(ProcSelfMapsBuff *proc_maps) { in ReadProcMaps() argument 46 proc_maps->data = (char*)VmMap; in ReadProcMaps() 47 proc_maps->mmaped_size = MmapedSize; in ReadProcMaps() 48 proc_maps->len = Size; in ReadProcMaps()
|
D | sanitizer_procmaps_linux.cc | 20 void ReadProcMaps(ProcSelfMapsBuff *proc_maps) { in ReadProcMaps() argument 21 CHECK(ReadFileToBuffer("/proc/self/maps", &proc_maps->data, in ReadProcMaps() 22 &proc_maps->mmaped_size, &proc_maps->len)); in ReadProcMaps()
|
D | sanitizer_posix.cc | 59 MemoryMappingLayout proc_maps(/*cache_enabled*/true); in GetKernelAreaSize() local 61 while (proc_maps.Next(/*start*/nullptr, &end, in GetKernelAreaSize() 286 MemoryMappingLayout proc_maps(/*cache_enabled*/true); in MemoryRangeIsAvailable() local 288 while (proc_maps.Next(&start, &end, in MemoryRangeIsAvailable() 300 MemoryMappingLayout proc_maps(/*cache_enabled*/true); in DumpProcessMap() local 305 while (proc_maps.Next(&start, &end, /* file_offset */nullptr, in DumpProcessMap() 339 MemoryMappingLayout proc_maps(/*cache_enabled*/false); in GetCodeRangeForFile() local 340 while (proc_maps.Next(&s, &e, &off, buff.data(), buff.size(), &prot)) { in GetCodeRangeForFile()
|
D | sanitizer_libignore.cc | 53 MemoryMappingLayout proc_maps(/*cache_enabled*/false); in OnLibraryLoaded() local 58 proc_maps.Reset(); in OnLibraryLoaded() 60 while (proc_maps.Next(&b, &e, &off, module.data(), module.size(), &prot)) { in OnLibraryLoaded()
|
D | sanitizer_procmaps.h | 31 void ReadProcMaps(ProcSelfMapsBuff *proc_maps);
|
/external/angle/util/posix/ |
D | crash_handler_posix.cpp | 182 bool ReadProcMaps(std::string *proc_maps) 194 proc_maps->clear(); 200 size_t pos = proc_maps->size(); 201 proc_maps->resize(pos + kReadSize); 202 void *buffer = &(*proc_maps)[pos]; 208 proc_maps->clear(); 214 proc_maps->resize(pos + bytes_read);
|
/external/compiler-rt/lib/asan/ |
D | asan_linux.cc | 140 MemoryMappingLayout proc_maps(/*cache_enabled*/true); in AsanCheckIncompatibleRT() local 142 while (proc_maps.Next(nullptr, nullptr, nullptr, filename, in AsanCheckIncompatibleRT()
|
/external/llvm-project/compiler-rt/lib/tsan/rtl/ |
D | tsan_platform_posix.cpp | 88 MemoryMappingLayout proc_maps(true); in CheckAndProtect() local 90 while (proc_maps.Next(&segment)) { in CheckAndProtect()
|
D | tsan_platform_linux.cpp | 195 MemoryMappingLayout proc_maps(/*cache_enabled*/true); in MapRodata() local 198 while (proc_maps.Next(&segment)) { in MapRodata()
|
/external/compiler-rt/lib/tsan/rtl/ |
D | tsan_platform_posix.cc | 117 MemoryMappingLayout proc_maps(true); in CheckAndProtect() local 119 while (proc_maps.Next(&p, &end, 0, 0, 0, &prot)) { in CheckAndProtect()
|
D | tsan_platform_linux.cc | 179 MemoryMappingLayout proc_maps(/*cache_enabled*/true); in MapRodata() local 182 while (proc_maps.Next(&start, &end, &offset, name, ARRAY_SIZE(name), &prot)) { in MapRodata()
|
/external/llvm-project/compiler-rt/lib/asan/ |
D | asan_linux.cpp | 198 MemoryMappingLayout proc_maps(/*cache_enabled*/true); in AsanCheckIncompatibleRT() local 201 while (proc_maps.Next(&segment)) { in AsanCheckIncompatibleRT()
|
/external/llvm-project/compiler-rt/lib/tsan/dd/ |
D | dd_interceptors.cpp | 271 MemoryMappingLayout proc_maps(true); in InitDataSeg() local 275 while (proc_maps.Next(&segment)) { in InitDataSeg()
|
/external/compiler-rt/lib/tsan/dd/ |
D | dd_interceptors.cc | 272 MemoryMappingLayout proc_maps(true); in InitDataSeg() local 276 while (proc_maps.Next(&start, &end, &offset, name, ARRAY_SIZE(name), in InitDataSeg()
|