Lines Matching defs:ImageInfo
246 struct ImageInfo { struct
254 std::unique_ptr<MemMap> image_; // Memory mapped for generating the image.
259 uint8_t* image_begin_ = nullptr;
262 size_t image_end_ = RoundUp(sizeof(ImageHeader), kObjectAlignment);
263 uint32_t image_roots_address_ = 0; // The image roots address in the image.
264 size_t image_offset_ = 0; // Offset of this image from the start of the first image.
271 size_t image_size_ = 0;
276 size_t oat_offset_ = 0;
278 const uint8_t* oat_file_begin_ = nullptr;
279 size_t oat_loaded_size_ = 0;
280 const uint8_t* oat_data_begin_ = nullptr;
281 size_t oat_size_ = 0; // Size of the corresponding oat data.
283 uint32_t oat_checksum_ = 0u;
286 std::unique_ptr<gc::accounting::ContinuousSpaceBitmap> image_bitmap_;
289 SafeMap<const DexFile*, size_t> dex_cache_array_starts_;
292 uint32_t oat_address_offsets_[kOatAddressCount] = {};
295 size_t bin_slot_sizes_[kBinSize] = {}; // Number of bytes in a bin.
296 size_t bin_slot_offsets_[kBinSize] = {}; // Number of bytes in previous bins.
297 size_t bin_slot_count_[kBinSize] = {}; // Number of objects in a bin.
300 size_t intern_table_bytes_ = 0;
303 size_t class_table_bytes_ = 0;
306 std::unique_ptr<InternTable> intern_table_;
309 std::unique_ptr<ClassTable> class_table_;