Home | History | Annotate | Download | only in dexlayout

Lines Matching refs:PageMap

204 static void ProcessPageMap(const std::vector<uint64_t>& pagemap,
212 if (::android::meminfo::page_present(pagemap[page])) {
275 static void ProcessOneDexMapping(const std::vector<uint64_t>& pagemap,
310 ProcessPageMap(pagemap, start_page, end_page, sections, &section_resident_pages);
354 std::vector<uint64_t> pagemap;
355 if (!proc.PageMap(vma, &pagemap)) {
356 std::cerr << "Error creating pagemap." << std::endl;
365 ProcessOneDexMapping(pagemap,
374 static void ProcessOneOatMapping(const std::vector<uint64_t>& pagemap,
378 for (size_t page = 0; page < pagemap.size(); ++page) {
380 if (::android::meminfo::page_present(pagemap[page])) {
392 if (pagemap.size() % kLineLength != 0) {
396 double percent_of_total = 100.0 * resident_page_count / pagemap.size();
398 printer->PrintOne("EXECUTABLE", resident_page_count, pagemap.size(), percent_of_total, percent_of_total);
416 std::vector<uint64_t> pagemap;
417 if (!proc.PageMap(vma, &pagemap) != 0) {
418 std::cerr << "Error creating pagemap." << std::endl;
426 ProcessOneOatMapping(pagemap, printer);