Lines Matching refs:std

56     static_cast<int>(std::numeric_limits<uint32_t>::digits10);
62 std::string name;
66 static const std::map<uint16_t, DexSectionInfo> kDexSectionInfoMap = {
105 std::map<uint16_t, size_t> map_;
115 std::cout << StringPrintf("%-*s %*s %*s %% of %% of", in PrintHeader()
123 << std::endl; in PrintHeader()
124 std::cout << StringPrintf("%-*s %*s %*s sect. total", in PrintHeader()
131 << std::endl; in PrintHeader()
140 std::cout << StringPrintf("%-*s %*zd %*zd %6.2f %6.2f", in PrintOne()
149 << std::endl; in PrintOne()
152 void PrintSkipLine() const { std::cout << std::endl; } in PrintSkipLine()
159 header_width = std::max(header_width, static_cast<int>(section_info.name.length())); in ComputeHeaderWidth()
169 std::cout << "L pagetype" << std::endl; in PrintLetterKey()
172 std::cout << section_info.letter << " " << section_info.name.c_str() << std::endl; in PrintLetterKey()
174 std::cout << "* (Executable page resident)" << std::endl; in PrintLetterKey()
175 std::cout << ". (Mapped page not resident)" << std::endl; in PrintLetterKey()
187 const std::vector<dex_ir::DexFileSection>& sections) { in FindSectionTypeForPage()
204 static void ProcessPageMap(const std::vector<uint64_t>& pagemap, in ProcessPageMap()
207 const std::vector<dex_ir::DexFileSection>& sections, in ProcessPageMap()
219 std::cout << type_char; in ProcessPageMap()
221 std::cout << std::endl; in ProcessPageMap()
227 std::cout << std::endl; in ProcessPageMap()
235 const std::vector<dex_ir::DexFileSection>& sections, in DisplayDexStatistics()
275 static void ProcessOneDexMapping(const std::vector<uint64_t>& pagemap, in ProcessOneDexMapping()
283 std::cerr << "Dex file start offset for " in ProcessOneDexMapping()
287 << std::endl; in ProcessOneDexMapping()
293 std::cout << "DEX " in ProcessOneDexMapping()
298 << std::endl; in ProcessOneDexMapping()
300 std::vector<dex_ir::DexFileSection> sections; in ProcessOneDexMapping()
303 std::unique_ptr<dex_ir::Header> header(dex_ir::DexIrBuilder(*dex_file, in ProcessOneDexMapping()
314 static bool IsVdexFileMapping(const std::string& mapped_name) { in IsVdexFileMapping()
319 if (match_loc != std::string::npos && mapped_name.length() == match_loc + strlen(suffix)) { in IsVdexFileMapping()
327 std::string vdex_name = vma.name; in DisplayMappingIfFromVdexFile()
329 std::string error_msg; in DisplayMappingIfFromVdexFile()
330 std::unique_ptr<VdexFile> vdex(VdexFile::Open(vdex_name, in DisplayMappingIfFromVdexFile()
336 std::cerr << "Could not open vdex file " in DisplayMappingIfFromVdexFile()
340 << std::endl; in DisplayMappingIfFromVdexFile()
344 std::vector<std::unique_ptr<const DexFile>> dex_files; in DisplayMappingIfFromVdexFile()
346 std::cerr << "Dex files could not be opened for " in DisplayMappingIfFromVdexFile()
350 << std::endl; in DisplayMappingIfFromVdexFile()
354 std::vector<uint64_t> pagemap; in DisplayMappingIfFromVdexFile()
356 std::cerr << "Error creating pagemap." << std::endl; in DisplayMappingIfFromVdexFile()
360 std::cout << "MAPPING " in DisplayMappingIfFromVdexFile()
363 << std::endl; in DisplayMappingIfFromVdexFile()
374 static void ProcessOneOatMapping(const std::vector<uint64_t>& pagemap, in ProcessOneOatMapping()
385 std::cout << type_char; in ProcessOneOatMapping()
387 std::cout << std::endl; in ProcessOneOatMapping()
393 std::cout << std::endl; in ProcessOneOatMapping()
402 static bool IsOatFileMapping(const std::string& mapped_name) { in IsOatFileMapping()
407 if (match_loc != std::string::npos && mapped_name.length() == match_loc + strlen(suffix)) { in IsOatFileMapping()
416 std::vector<uint64_t> pagemap; in DisplayMappingIfFromOatFile()
418 std::cerr << "Error creating pagemap." << std::endl; in DisplayMappingIfFromOatFile()
422 std::cout << "MAPPING " in DisplayMappingIfFromOatFile()
425 << std::endl; in DisplayMappingIfFromOatFile()
430 static bool FilterByNameContains(const std::string& mapped_file_name, in FilterByNameContains()
431 const std::vector<std::string>& name_filters) { in FilterByNameContains()
437 if (mapped_file_name.find(name_contains) != std::string::npos) { in FilterByNameContains()
446 std::cout << "Usage: " << cmd << " [options] pid" << std::endl in Usage()
447 << " --contains=<string>: Display sections containing string." << std::endl in Usage()
448 << " --help: Shows this message." << std::endl in Usage()
449 << " --verbose: Makes displays verbose." << std::endl; in Usage()
454 std::cerr << msg; in Abort()
464 std::vector<std::string> name_filters; in DexDiagMain()
467 const std::string_view option(argv[i]); in DexDiagMain()
474 std::string contains(option.substr(strlen("--contains="))); in DexDiagMain()
491 std::cerr << StringPrintf("Invalid PID \"%s\".\n", argv[argc - 1]) << std::endl; in DexDiagMain()
500 const std::vector<Vma>& maps = proc.MapsWithoutUsageStats(); in DexDiagMain()
502 std::cerr << "Error listing maps." << std::endl; in DexDiagMain()
510 std::string mapped_file_name = vma.name; in DexDiagMain()
528 std::cerr << "No relevant memory maps were found." << std::endl; in DexDiagMain()