Home
last modified time | relevance | path

Searched refs:proc_maps (Results 1 – 25 of 30) sorted by relevance

12

/external/libchrome/base/debug/
Dproc_maps_linux.cc33 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 …]
Dproc_maps_linux_unittest.cc239 std::string proc_maps; in TEST() local
240 ASSERT_TRUE(ReadProcMaps(&proc_maps)); in TEST()
243 ASSERT_TRUE(ParseProcMaps(proc_maps, &regions)); 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()
Dstack_trace_android.cc89 std::string proc_maps; in OutputToStream() local
97 if (!ReadProcMaps(&proc_maps)) { in OutputToStream()
100 } else if (!ParseProcMaps(proc_maps, &regions)) { in OutputToStream()
Dproc_maps_linux.h84 BASE_EXPORT bool ReadProcMaps(std::string* proc_maps);
/external/llvm-project/compiler-rt/lib/sanitizer_common/
Dsanitizer_procmaps_solaris.cpp24 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()
Dsanitizer_procmaps_linux.cpp19 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()
Dsanitizer_procmaps_bsd.cpp42 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()
Dsanitizer_posix.cpp228 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()
Dsanitizer_symbolizer_report.cpp134 MemoryMappingLayout proc_maps(/*cache_enabled*/ true); in MaybeReportNonExecRegion() local
136 while (proc_maps.Next(&segment)) { in MaybeReportNonExecRegion()
Dsanitizer_linux.h45 void ReadProcMaps(ProcSelfMapsBuff *proc_maps);
/external/perfetto/src/profiling/memory/
Dunwinding_unittest.cc63 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/
Dsanitizer_procmaps_freebsd.cc33 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()
Dsanitizer_procmaps_linux.cc20 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()
Dsanitizer_posix.cc59 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()
Dsanitizer_libignore.cc53 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()
Dsanitizer_procmaps.h31 void ReadProcMaps(ProcSelfMapsBuff *proc_maps);
/external/angle/util/posix/
Dcrash_handler_posix.cpp182 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/
Dasan_linux.cc140 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/
Dtsan_platform_posix.cpp88 MemoryMappingLayout proc_maps(true); in CheckAndProtect() local
90 while (proc_maps.Next(&segment)) { in CheckAndProtect()
Dtsan_platform_linux.cpp195 MemoryMappingLayout proc_maps(/*cache_enabled*/true); in MapRodata() local
198 while (proc_maps.Next(&segment)) { in MapRodata()
/external/compiler-rt/lib/tsan/rtl/
Dtsan_platform_posix.cc117 MemoryMappingLayout proc_maps(true); in CheckAndProtect() local
119 while (proc_maps.Next(&p, &end, 0, 0, 0, &prot)) { in CheckAndProtect()
Dtsan_platform_linux.cc179 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/
Dasan_linux.cpp198 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/
Ddd_interceptors.cpp271 MemoryMappingLayout proc_maps(true); in InitDataSeg() local
275 while (proc_maps.Next(&segment)) { in InitDataSeg()
/external/compiler-rt/lib/tsan/dd/
Ddd_interceptors.cc272 MemoryMappingLayout proc_maps(true); in InitDataSeg() local
276 while (proc_maps.Next(&start, &end, &offset, name, ARRAY_SIZE(name), in InitDataSeg()

12