Home
last modified time | relevance | path

Searched refs:maps (Results 1 – 25 of 71) sorted by relevance

123

/system/core/libunwindstack/tests/
DMapsTest.cpp30 BufferMaps maps(line.c_str()); in VerifyLine() local
33 ASSERT_FALSE(maps.Parse()) << "Failed on: " + line; in VerifyLine()
35 ASSERT_TRUE(maps.Parse()) << "Failed on: " + line; in VerifyLine()
36 MapInfo* element = maps.Get(0); in VerifyLine()
48 Maps maps; in TEST() local
50 maps.Add(0x1000, 0x2000, 0, PROT_READ, "fake_map", 0); in TEST()
51 maps.Add(0x3000, 0x4000, 0x10, 0, "", 0x1234); in TEST()
52 maps.Add(0x5000, 0x6000, 1, 2, "fake_map2", static_cast<uint64_t>(-1)); in TEST()
54 ASSERT_EQ(3U, maps.Total()); in TEST()
55 MapInfo* info = maps.Get(0); in TEST()
[all …]
DUnwindTest.cpp102 static void VerifyUnwind(pid_t pid, Maps* maps, Regs* regs, in VerifyUnwind() argument
106 Unwinder unwinder(512, maps, regs, process_memory); in VerifyUnwind()
129 LocalMaps maps; in InnerFunction() local
130 ASSERT_TRUE(maps.Parse()); in InnerFunction()
134 VerifyUnwind(getpid(), &maps, regs.get(), kFunctionOrder); in InnerFunction()
206 RemoteMaps maps(pid); in TEST_F() local
207 ASSERT_TRUE(maps.Parse()); in TEST_F()
211 VerifyUnwind(pid, &maps, regs.get(), kFunctionOrder); in TEST_F()
251 LocalMaps maps; in TEST_F() local
252 ASSERT_TRUE(maps.Parse()); in TEST_F()
[all …]
/system/extras/libpagemap/
Dpm_process.c90 error = pm_map_usage_flags(proc->maps[i], &map_usage, flags_mask, in pm_process_usage_flags()
158 pm_map_t **maps; in pm_process_maps() local
164 maps = malloc(proc->num_maps * sizeof(pm_map_t*)); in pm_process_maps()
165 if (!maps) in pm_process_maps()
168 memcpy(maps, proc->maps, proc->num_maps * sizeof(pm_map_t*)); in pm_process_maps()
170 *maps_out = maps; in pm_process_maps()
198 error = pm_map_workingset(proc->maps[i], &map_ws); in pm_process_workingset()
233 pm_map_destroy(proc->maps[i]); in pm_process_destroy()
235 free(proc->maps); in pm_process_destroy()
251 pm_map_t *map, **maps, **new_maps; in read_maps() local
[all …]
Dpagemap_test.cpp23 TEST(pagemap, maps) { in TEST() argument
30 pm_map_t** maps; in TEST() local
32 ASSERT_EQ(0, pm_process_maps(process, &maps, &num_maps)); in TEST()
37 std::string name(maps[i]->name); in TEST()
45 free(maps); in TEST()
/system/extras/simpleperf/
Dthread_tree.cpp63 *child->maps = *parent->maps; in ForkThread()
83 MapSet* maps = nullptr; in CreateThread() local
85 maps = new MapSet; in CreateThread()
86 map_set_storage_.push_back(std::unique_ptr<MapSet>(maps)); in CreateThread()
90 maps = process->maps; in CreateThread()
95 maps, in CreateThread()
112 auto pair = kernel_maps_.maps.insert(map); in AddKernelMap()
136 FixOverlappedMap(thread->maps, map); in AddThreadMap()
137 auto pair = thread->maps->maps.insert(map); in AddThreadMap()
139 thread->maps->version++; in AddThreadMap()
[all …]
DOfflineUnwinder.cpp134 if (cached_map.version < thread.maps->version) { in UnwindCallChain()
135 std::vector<backtrace_map_t> bt_maps(thread.maps->maps.size()); in UnwindCallChain()
137 for (auto& map : thread.maps->maps) { in UnwindCallChain()
165 cached_map.version = thread.maps->version; in UnwindCallChain()
Dthread_tree.h63 std::set<MapEntry*, MapComparator> maps; member
71 MapSet* maps; member
132 void FixOverlappedMap(MapSet* maps, const MapEntry* map);
/system/core/libbacktrace/
DGetPss.cpp47 FILE* maps = fopen("/proc/self/maps", "r"); in GetPssBytes() local
48 if (maps == nullptr) { in GetPssBytes()
54 fclose(maps); in GetPssBytes()
60 fclose(maps); in GetPssBytes()
68 while (fgets(line, sizeof(line), maps)) { in GetPssBytes()
88 fclose(maps); in GetPssBytes()
DUnwindStackMap.cpp101 unwindstack::Maps* maps = stack_maps(); in GetFunctionName() local
104 unwindstack::MapInfo* map_info = maps->Find(pc); in GetFunctionName()
138 unwindstack::Maps* maps = new unwindstack::Maps; in Build() local
139 stack_maps_.reset(maps); in Build()
141 maps->Add(map.start, map.end, map.offset, map.flags, map.name, map.load_bias); in Build()
185 BacktraceMap* BacktraceMap::CreateOffline(pid_t pid, const std::vector<backtrace_map_t>& maps) { in CreateOffline() argument
187 if (!map->Build(maps)) { in CreateOffline()
Dbacktrace_offline_test.cpp193 std::vector<backtrace_map_t> maps; member
211 testdata->maps.resize(testdata->maps.size() + 1); in ReadOfflineTestData()
212 backtrace_map_t& map = testdata->maps.back(); in ReadOfflineTestData()
254 for (auto& map : testdata.maps) { in BacktraceOfflineTest()
274 arch, testdata.pid, testdata.tid, testdata.maps, testdata.stack_info)); in BacktraceOfflineTest()
337 for (auto& map : testdata.maps) { in LibUnwindingTest()
359 arch, testdata.pid, testdata.tid, testdata.maps, testdata.stack_info)); in LibUnwindingTest()
/system/extras/ksmutils/
Dksminfo.c62 static int read_pages(struct ksm_pages *kp, pm_map_t **maps, size_t num_maps, uint8_t pr_flags);
75 pm_map_t **maps; in main() local
160 error = pm_process_maps(proc, &maps, &num_maps); in main()
168 if (read_pages(&kp, maps, num_maps, pr_flags) < 0) { in main()
169 free(maps); in main()
175 free(maps); in main()
190 static int read_pages(struct ksm_pages *kp, pm_map_t **maps, size_t num_maps, uint8_t pr_flags) { in read_pages() argument
210 pid = pm_process_pid(maps[0]->proc); in read_pages()
211 ker = maps[0]->proc->ker; in read_pages()
231 error = pm_map_pagemap(maps[i], &pagemap, &map_len); in read_pages()
[all …]
/system/core/libunwindstack/
DDexFiles.cpp120 void DexFiles::Init(Maps* maps) { in Init() argument
128 for (MapInfo* info : *maps) { in Init()
184 void DexFiles::GetMethodInformation(Maps* maps, MapInfo* info, uint64_t dex_pc, in GetMethodInformation() argument
188 Init(maps); in GetMethodInformation()
DJitDebug.cpp168 void JitDebug::Init(Maps* maps) { in Init() argument
176 for (MapInfo* info : *maps) { in Init()
208 Elf* JitDebug::GetElf(Maps* maps, uint64_t pc) { in GetElf() argument
213 Init(maps); in GetElf()
/system/core/libunwindstack/include/unwindstack/
DJitDebug.h41 Elf* GetElf(Maps* maps, uint64_t pc);
46 void Init(Maps* maps);
DDexFiles.h45 void GetMethodInformation(Maps* maps, MapInfo* info, uint64_t dex_pc, std::string* method_name,
51 void Init(Maps* maps);
/system/extras/librank/
Dlibrank.c209 pm_map_t **maps; in main() local
342 error = pm_process_maps(proc, &maps, &num_maps); in main()
349 if (prefix && (strncmp(pm_map_name(maps[j]), prefix, prefix_len))) in main()
352 if (perm && (pm_map_flags(maps[j]) & PM_MAP_PERMISSIONS) != perm) in main()
355 li = get_library(pm_map_name(maps[j]), all); in main()
361 error = pm_map_usage_flags(maps[j], &map_usage, flags_mask, in main()
366 pm_map_name(maps[j]), proc->pid); in main()
/system/sepolicy/prebuilts/api/26.0/public/
Duntrusted_app.te4 ### Apps are labeled based on mac_permissions.xml (maps signer and
5 ### optionally package name to seinfo value) and seapp_contexts (maps UID
Duntrusted_app_25.te4 ### Apps are labeled based on mac_permissions.xml (maps signer and
5 ### optionally package name to seinfo value) and seapp_contexts (maps UID
/system/sepolicy/prebuilts/api/27.0/public/
Duntrusted_app_25.te4 ### Apps are labeled based on mac_permissions.xml (maps signer and
5 ### optionally package name to seinfo value) and seapp_contexts (maps UID
Duntrusted_app.te4 ### Apps are labeled based on mac_permissions.xml (maps signer and
5 ### optionally package name to seinfo value) and seapp_contexts (maps UID
/system/core/libunwindstack/tools/
Dunwind_for_offline.cpp196 unwindstack::RemoteMaps maps(pid); in SaveData() local
197 if (!maps.Parse()) { in SaveData()
212 unwindstack::Unwinder unwinder(1024, &maps, regs, process_memory); in SaveData()
219 unwindstack::MapInfo* map_info = maps.Find(sp); in SaveData()
226 map_info = maps.Find(frame.sp); in SaveData()
/system/sepolicy/public/
Duntrusted_app.te4 ### Apps are labeled based on mac_permissions.xml (maps signer and
5 ### optionally package name to seinfo value) and seapp_contexts (maps UID
/system/sepolicy/prebuilts/api/28.0/public/
Duntrusted_app.te4 ### Apps are labeled based on mac_permissions.xml (maps signer and
5 ### optionally package name to seinfo value) and seapp_contexts (maps UID
/system/sepolicy/prebuilts/api/28.0/private/
Duntrusted_app.te5 ### Apps are labeled based on mac_permissions.xml (maps signer and
6 ### optionally package name to seinfo value) and seapp_contexts (maps UID
/system/sepolicy/private/
Duntrusted_app_27.te8 ### Apps are labeled based on mac_permissions.xml (maps signer and
9 ### optionally package name to seinfo value) and seapp_contexts (maps UID

123