Searched refs:pagemap (Results 1 – 5 of 5) sorted by relevance
/aosp12/art/dexlayout/ |
H A D | dexdiag.cc | 204 static void ProcessPageMap(const std::vector<uint64_t>& pagemap, in ProcessPageMap() argument 212 if (::android::meminfo::page_present(pagemap[page])) { in ProcessPageMap() 354 std::vector<uint64_t> pagemap; in DisplayMappingIfFromVdexFile() local 355 if (!proc.PageMap(vma, &pagemap)) { in DisplayMappingIfFromVdexFile() 365 ProcessOneDexMapping(pagemap, in DisplayMappingIfFromVdexFile() 378 for (size_t page = 0; page < pagemap.size(); ++page) { in ProcessOneOatMapping() 380 if (::android::meminfo::page_present(pagemap[page])) { in ProcessOneOatMapping() 392 if (pagemap.size() % kLineLength != 0) { in ProcessOneOatMapping() 416 std::vector<uint64_t> pagemap; in DisplayMappingIfFromOatFile() local 417 if (!proc.PageMap(vma, &pagemap) != 0) { in DisplayMappingIfFromOatFile() [all …]
|
/aosp12/art/libartbase/base/ |
H A D | utils.cc | 363 android::base::unique_fd pagemap(open("/proc/self/pagemap", O_RDONLY | O_CLOEXEC)); in IsAddressKnownBackedByFileOrShared() local 364 if (pagemap == -1) { in IsAddressKnownBackedByFileOrShared() 367 if (lseek(pagemap, index, SEEK_SET) != index) { in IsAddressKnownBackedByFileOrShared() 371 if (read(pagemap, &flags, sizeof(uint64_t)) != sizeof(uint64_t)) { in IsAddressKnownBackedByFileOrShared()
|
/aosp12/system/memory/libmeminfo/ |
H A D | libmeminfo_test.cpp | 167 std::vector<uint64_t> pagemap; in TEST() local 168 ASSERT_TRUE(proc_mem.PageMap(*test_vma, &pagemap)); in TEST() 169 ASSERT_EQ(kNumPages, pagemap.size()); in TEST() 170 for (size_t i = 0; i < pagemap.size(); i++) { in TEST() 171 EXPECT_FALSE(android::meminfo::page_present(pagemap[i])) in TEST() 182 ASSERT_TRUE(proc_mem.PageMap(*test_vma, &pagemap)); in TEST() 183 ASSERT_EQ(kNumPages, pagemap.size()); in TEST() 184 for (size_t i = 0; i < pagemap.size(); i++) { in TEST() 186 EXPECT_TRUE(android::meminfo::page_present(pagemap[i])) in TEST() 189 EXPECT_FALSE(android::meminfo::page_present(pagemap[i])) in TEST()
|
H A D | procmeminfo.cpp | 270 bool ProcMemInfo::PageMap(const Vma& vma, std::vector<uint64_t>* pagemap) { in PageMap() argument 271 pagemap->clear(); in PageMap() 281 pagemap->resize(nr_pages); in PageMap() 285 ssize_t bytes_read = pread64(pagemap_fd, pagemap->data(), bytes_to_read, start_addr); in PageMap()
|
/aosp12/system/memory/libmeminfo/include/meminfo/ |
H A D | procmeminfo.h | 98 bool PageMap(const Vma& vma, std::vector<uint64_t>* pagemap);
|