Lines Matching refs:os
51 explicit ImgDiagDumper(std::ostream* os, in ImgDiagDumper() argument
56 : os_(os), in ImgDiagDumper()
63 std::ostream& os = *os_; in Dump() local
64 os << "IMAGE LOCATION: " << image_location_ << "\n\n"; in Dump()
66 os << "MAGIC: " << image_header_.GetMagic() << "\n\n"; in Dump()
68 os << "IMAGE BEGIN: " << reinterpret_cast<void*>(image_header_.GetImageBegin()) << "\n\n"; in Dump()
72 os << "IMAGE DIFF PID (" << image_diff_pid_ << "): "; in Dump()
74 os << "\n\n"; in Dump()
76 os << "IMAGE DIFF PID: disabled\n\n"; in Dump()
79 os << std::flush; in Dump()
102 std::ostream& os = *os_; in DumpImageDiff() local
109 os << "Process does not exist"; in DumpImageDiff()
117 os << "Could not read backtrace maps"; in DumpImageDiff()
139 os << "Could not find map for " << GetImageLocationBaseName(); in DumpImageDiff()
220 std::ostream& os) SHARED_REQUIRES(Locks::mutator_lock_) { in DiffObjectContents() argument
225 os << tabs << "Class " << PrettyClass(obj->AsClass()) << " " << obj << "\n"; in DiffObjectContents()
227 os << tabs << "Instance of " << PrettyClass(klass) << " " << obj << "\n"; in DiffObjectContents()
252 os << tabs << "Dirty array element " << (i - data_offset) / component_size << "\n"; in DiffObjectContents()
258 os << tabs << "No field for byte offset " << i << "\n"; in DiffObjectContents()
264 os << tabs << "Dirty instance fields " << dirty_instance_fields.size() << "\n"; in DiffObjectContents()
266 os << tabs << PrettyField(field) in DiffObjectContents()
272 os << tabs << "Dirty static fields " << dirty_static_fields.size() << "\n"; in DiffObjectContents()
274 os << tabs << PrettyField(field) in DiffObjectContents()
279 os << "\n"; in DiffObjectContents()
287 std::ostream& os = *os_; in DumpImageDiffMap() local
299 os << "Failed to open " << file_name << " for reading"; in DumpImageDiffMap()
311 os << "\nObserving boot image header at address " in DumpImageDiffMap()
329 os << "Remote boot map is out of range of local boot map: " << in DumpImageDiffMap()
340 os << "Could not fully read file " << file_name; in DumpImageDiffMap()
362 os << "Failed to open " << page_map_file_name << " for reading: " << strerror(errno); in DumpImageDiffMap()
371 os << "Failed to open " << clean_page_map_file_name << " for reading: " << strerror(errno); in DumpImageDiffMap()
377 os << "Failed to open /proc/kpageflags for reading: " << strerror(errno); in DumpImageDiffMap()
383 os << "Failed to open /proc/kpagecount for reading:" << strerror(errno); in DumpImageDiffMap()
461 os << error_msg; in DumpImageDiffMap()
634 os << "Mapping at [" << reinterpret_cast<void*>(boot_map.start) << ", " in DumpImageDiffMap()
657 os << "\n" << " Dirty objects compared to zygote (probably private dirty): " in DumpImageDiffMap()
663 DiffObjectContents(obj, remote_bytes, os); in DumpImageDiffMap()
666 os << "\n" << " Dirty objects compared to image (private or shared dirty): " in DumpImageDiffMap()
672 DiffObjectContents(obj, remote_bytes, os); in DumpImageDiffMap()
675 os << "\n" << " Dirty object count by class:\n"; in DumpImageDiffMap()
684 os << " " << PrettyClass(klass) << " (" in DumpImageDiffMap()
693 os << " sample object addresses: "; in DumpImageDiffMap()
697 os << reinterpret_cast<void*>(art_method) << ", "; in DumpImageDiffMap()
699 os << "\n"; in DumpImageDiffMap()
701 os << " dirty byte +offset:count list = "; in DumpImageDiffMap()
708 os << "+" << offset << ":" << count << ", "; in DumpImageDiffMap()
711 os << "\n"; in DumpImageDiffMap()
713 os << " field contents:\n"; in DumpImageDiffMap()
729 os << " " << reinterpret_cast<void*>(obj) << " "; in DumpImageDiffMap()
730 os << " entryPointFromJni: " in DumpImageDiffMap()
733 os << " entryPointFromQuickCompiledCode: " in DumpImageDiffMap()
737 os << " isNative? " << (art_method->IsNative() ? "yes" : "no") << ", "; in DumpImageDiffMap()
738 os << " class_status (local): " << declaring_class->GetStatus(); in DumpImageDiffMap()
739 os << " class_status (remote): " << remote_declaring_class->GetStatus(); in DumpImageDiffMap()
740 os << "\n"; in DumpImageDiffMap()
744 os << " sample object addresses: "; in DumpImageDiffMap()
748 os << reinterpret_cast<void*>(class_ptr) << ", "; in DumpImageDiffMap()
750 os << "\n"; in DumpImageDiffMap()
752 os << " dirty byte +offset:count list = "; in DumpImageDiffMap()
759 os << "+" << offset << ":" << count << ", "; in DumpImageDiffMap()
761 os << "\n"; in DumpImageDiffMap()
763 os << " field contents:\n"; in DumpImageDiffMap()
774 os << " " << reinterpret_cast<void*>(obj) << " "; in DumpImageDiffMap()
775 os << " class_status (remote): " << remote_klass->GetStatus() << ", "; in DumpImageDiffMap()
776 os << " class_status (local): " << local_klass->GetStatus(); in DumpImageDiffMap()
777 os << "\n"; in DumpImageDiffMap()
785 os << "\n" << " False-dirty object count by class:\n"; in DumpImageDiffMap()
792 os << " " << PrettyClass(klass) << " (" in DumpImageDiffMap()
802 os << " field contents:\n"; in DumpImageDiffMap()
810 os << " " << reinterpret_cast<void*>(obj) << " "; in DumpImageDiffMap()
811 os << " entryPointFromJni: " in DumpImageDiffMap()
814 os << " entryPointFromQuickCompiledCode: " in DumpImageDiffMap()
818 os << " isNative? " << (art_method->IsNative() ? "yes" : "no") << ", "; in DumpImageDiffMap()
819 os << " class_status (local): " << declaring_class->GetStatus(); in DumpImageDiffMap()
820 os << "\n"; in DumpImageDiffMap()
825 os << "\n" << " Clean object count by class:\n"; in DumpImageDiffMap()
827 os << " " << PrettyClass(vk_pair.second) << " (" << vk_pair.first << ")\n"; in DumpImageDiffMap()
1017 std::ostream* os, in DumpImage() argument
1031 ImgDiagDumper img_diag_dumper(os, in DumpImage()