/system/core/libunwindstack/tests/ |
D | MapsTest.cpp | 30 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 …]
|
D | UnwindTest.cpp | 102 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/ |
D | pm_process.c | 90 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 …]
|
D | pagemap_test.cpp | 23 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/ |
D | thread_tree.cpp | 63 *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 …]
|
D | OfflineUnwinder.cpp | 134 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()
|
D | thread_tree.h | 63 std::set<MapEntry*, MapComparator> maps; member 71 MapSet* maps; member 132 void FixOverlappedMap(MapSet* maps, const MapEntry* map);
|
/system/core/libbacktrace/ |
D | GetPss.cpp | 47 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()
|
D | UnwindStackMap.cpp | 101 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()
|
D | backtrace_offline_test.cpp | 193 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/ |
D | ksminfo.c | 62 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/ |
D | DexFiles.cpp | 120 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()
|
D | JitDebug.cpp | 168 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/ |
D | JitDebug.h | 41 Elf* GetElf(Maps* maps, uint64_t pc); 46 void Init(Maps* maps);
|
D | DexFiles.h | 45 void GetMethodInformation(Maps* maps, MapInfo* info, uint64_t dex_pc, std::string* method_name, 51 void Init(Maps* maps);
|
/system/extras/librank/ |
D | librank.c | 209 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/ |
D | untrusted_app.te | 4 ### Apps are labeled based on mac_permissions.xml (maps signer and 5 ### optionally package name to seinfo value) and seapp_contexts (maps UID
|
D | untrusted_app_25.te | 4 ### 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/ |
D | untrusted_app_25.te | 4 ### Apps are labeled based on mac_permissions.xml (maps signer and 5 ### optionally package name to seinfo value) and seapp_contexts (maps UID
|
D | untrusted_app.te | 4 ### 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/ |
D | unwind_for_offline.cpp | 196 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/ |
D | untrusted_app.te | 4 ### 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/ |
D | untrusted_app.te | 4 ### 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/ |
D | untrusted_app.te | 5 ### 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/ |
D | untrusted_app_27.te | 8 ### Apps are labeled based on mac_permissions.xml (maps signer and 9 ### optionally package name to seinfo value) and seapp_contexts (maps UID
|