Lines Matching defs:ImageInfo

286   struct ImageInfo {  struct
302 size_t GetStubOffset(StubType stub_type) const { in GetStubOffset()
307 void SetStubOffset(StubType stub_type, size_t offset) { in SetStubOffset()
312 size_t GetBinSlotOffset(Bin bin) const { in GetBinSlotOffset()
317 void IncrementBinSlotSize(Bin bin, size_t size_to_add) { in IncrementBinSlotSize()
322 size_t GetBinSlotSize(Bin bin) const { in GetBinSlotSize()
327 void IncrementBinSlotCount(Bin bin, size_t count_to_add) { in IncrementBinSlotCount()
335 MemMap image_; // Memory mapped for generating the image.
340 uint8_t* image_begin_ = nullptr;
343 size_t image_end_ = RoundUp(sizeof(ImageHeader), kObjectAlignment);
344 uint32_t image_roots_address_ = 0; // The image roots address in the image.
345 size_t image_offset_ = 0; // Offset of this image from the start of the first image.
352 size_t image_size_ = 0;
357 size_t oat_offset_ = 0;
359 const uint8_t* oat_file_begin_ = nullptr;
360 size_t oat_loaded_size_ = 0;
361 const uint8_t* oat_data_begin_ = nullptr;
362 size_t oat_size_ = 0; // Size of the corresponding oat data.
364 uint32_t oat_checksum_ = 0u;
367 gc::accounting::ContinuousSpaceBitmap image_bitmap_;
370 uint32_t stub_offsets_[kNumberOfStubTypes] = {};
373 size_t bin_slot_sizes_[kNumberOfBins] = {}; // Number of bytes in a bin.
374 size_t bin_slot_offsets_[kNumberOfBins] = {}; // Number of bytes in previous bins.
375 size_t bin_slot_count_[kNumberOfBins] = {}; // Number of objects in a bin.
378 size_t intern_table_bytes_ = 0;
381 size_t class_table_bytes_ = 0;
384 size_t object_fixup_bytes_ = 0;
387 size_t pointer_fixup_bytes_ = 0;
391 size_t num_string_references_ = 0;
394 dchecked_vector<AppImageReferenceOffsetInfo> string_reference_offsets_;
397 size_t intern_table_size_ = 0;
398 std::unique_ptr<GcRoot<mirror::String>[]> intern_table_buffer_;
399 std::optional<InternTable::UnorderedSet> intern_table_;
402 size_t class_table_size_ = 0;
403 std::unique_ptr<ClassTable::ClassSet::value_type[]> class_table_buffer_;
404 std::optional<ClassTable::ClassSet> class_table_;
408 dchecked_vector<size_t> padding_offsets_;