Write ELF image to Oat file.
(cherry picked from commit 1c84f1fd7570974bec8660cd17e0118be529afce)
Change-Id: I322579095009a09ab9ad8d2e7d7c309a5530718c
diff --git a/src/oat.h b/src/oat.h
index 25a4373..a71a75b 100644
--- a/src/oat.h
+++ b/src/oat.h
@@ -30,6 +30,7 @@
OatHeader();
OatHeader(InstructionSet instruction_set,
const std::vector<const DexFile*>* dex_files,
+ uint32_t elf_image_count,
uint32_t image_file_location_checksum,
const std::string& image_file_location);
@@ -38,8 +39,11 @@
uint32_t GetChecksum() const;
void UpdateChecksum(const void* data, size_t length);
uint32_t GetDexFileCount() const;
+ uint32_t GetElfImageCount() const;
+ uint32_t GetElfImageTableOffset() const;
uint32_t GetExecutableOffset() const;
InstructionSet GetInstructionSet() const;
+ void SetElfImageTableOffset(uint32_t elf_image_offset);
void SetExecutableOffset(uint32_t executable_offset);
uint32_t GetImageFileLocationChecksum() const;
uint32_t GetImageFileLocationSize() const;
@@ -56,6 +60,8 @@
InstructionSet instruction_set_;
uint32_t dex_file_count_;
+ uint32_t elf_image_count_;
+ uint32_t elf_image_table_offset_;
uint32_t executable_offset_;
uint32_t image_file_location_checksum_;