Searched refs:elf_file (Results 1 - 14 of 14) sorted by relevance

/art/compiler/
H A Delf_writer.cc25 #include "elf_file.h"
33 uintptr_t ElfWriter::GetOatDataAddress(ElfFile* elf_file) { argument
34 uintptr_t oatdata_address = elf_file->FindSymbolAddress(SHT_DYNSYM,
45 std::unique_ptr<ElfFile> elf_file(ElfFile::Open(file, false, false, &error_msg));
46 CHECK(elf_file.get() != nullptr) << error_msg;
48 bool success = elf_file->GetLoadedSize(oat_loaded_size, &error_msg);
51 *oat_data_offset = GetOatDataAddress(elf_file.get());
57 std::unique_ptr<ElfFile> elf_file(ElfFile::Open(file, true, false, &error_msg));
58 CHECK(elf_file.get() != nullptr) << error_msg;
61 uintptr_t oatdata_address = ElfWriter::GetOatDataAddress(elf_file
[all...]
H A Delf_writer.h45 static uintptr_t GetOatDataAddress(ElfFile* elf_file);
50 ElfWriter(const CompilerDriver& driver, File* elf_file) argument
51 : compiler_driver_(&driver), elf_file_(elf_file) {
H A Delf_writer_quick.h50 ElfWriterQuick(const CompilerDriver& driver, File* elf_file) argument
51 : ElfWriter(driver, elf_file) {}
H A Delf_builder.h76 virtual bool Write(File* elf_file) = 0;
128 bool Write(File* elf_file) OVERRIDE {
141 return WriteArray(elf_file, buffer.data(), buffer.size());
177 bool Write(File* elf_file) OVERRIDE {
188 return WriteArray(elf_file, buffer_.data(), buffer_.size());
232 bool Write(File* elf_file) OVERRIDE {
236 new BufferedOutputStream(new FileOutputStream(elf_file)));
257 bool Write(File* elf_file ATTRIBUTE_UNUSED) OVERRIDE {
287 bool Write(File* elf_file) OVERRIDE {
288 return WriteArray(elf_file, buffer
516 Write(File* elf_file) argument
773 SeekTo(File* elf_file, Elf_Word offset) argument
784 WriteArray(File* elf_file, const T* data, size_t count) argument
[all...]
H A Delf_writer_quick.cc30 #include "elf_file.h"
59 bool ElfWriterQuick<ElfTypes>::Create(File* elf_file, argument
65 ElfWriterQuick elf_writer(driver, elf_file);
H A Dimage_writer.h282 void SetOatChecksumFromElfFile(File* elf_file);
H A Dimage_writer.cc33 #include "elf_file.h"
1458 void ImageWriter::SetOatChecksumFromElfFile(File* elf_file) { argument
1460 std::unique_ptr<ElfFile> elf(ElfFile::Open(elf_file, PROT_READ|PROT_WRITE,
/art/patchoat/
H A Dpatchoat.h23 #include "elf_file.h"
167 static const OatHeader* GetOatHeader(const ElfFile* elf_file);
171 static const OatHeader* GetOatHeader(const ElfFileImpl* elf_file);
H A Dpatchoat.cc35 #include "elf_file.h"
566 const OatHeader* PatchOat::GetOatHeader(const ElfFile* elf_file) { argument
567 if (elf_file->Is64Bit()) {
568 return GetOatHeader<ElfFileImpl64>(elf_file->GetImpl64());
570 return GetOatHeader<ElfFileImpl32>(elf_file->GetImpl32());
575 const OatHeader* PatchOat::GetOatHeader(const ElfFileImpl* elf_file) { argument
576 auto rodata_sec = elf_file->FindSectionByName(".rodata");
581 OatHeader* oat_header = reinterpret_cast<OatHeader*>(elf_file->Begin() + rodata_sec->sh_offset);
/art/runtime/
H A Delf_file.cc17 #include "elf_file.h"
143 std::unique_ptr<ElfFileImpl<ElfTypes>> elf_file(new ElfFileImpl<ElfTypes>
154 if (!elf_file->Setup(prot, flags, error_msg)) {
157 return elf_file.release();
163 std::unique_ptr<ElfFileImpl<ElfTypes>> elf_file(new ElfFileImpl<ElfTypes>
166 if (!elf_file->Setup(prot, flags, error_msg)) {
169 return elf_file.release();
1912 std::unique_ptr<ElfFile> elf_file(ElfFile::Open(file, true, false, error_msg));
1913 if (elf_file.get() == nullptr) {
1917 if (elf_file
[all...]
H A Doat_file.cc38 #include "elf_file.h"
87 OatFile* OatFile::OpenWithElfFile(ElfFile* elf_file, argument
92 oat_file->elf_file_.reset(elf_file);
94 bool has_section = elf_file->GetSectionOffsetAndSize(".rodata", &offset, &size);
96 oat_file->begin_ = elf_file->Begin() + offset;
97 oat_file->end_ = elf_file->Begin() + size + offset;
H A Doat_file.h48 static OatFile* OpenWithElfFile(ElfFile* elf_file, const std::string& location,
H A Druntime.cc63 #include "elf_file.h"
728 std::unique_ptr<ElfFile> elf_file(ElfFile::Open(file.release(), false, false, &error_msg));
729 if (elf_file.get() == nullptr) {
732 std::unique_ptr<OatFile> oat_file(OatFile::OpenWithElfFile(elf_file.release(), oat_location,
H A DAndroid.mk47 elf_file.cc \

Completed in 1053 milliseconds