Searched refs:ElfFile (Results 1 - 10 of 10) sorted by relevance

/art/runtime/
H A Delf_file.h36 // Used for compile time and runtime for ElfFile access. Because of
39 class ElfFile { class in namespace:art
41 static ElfFile* Open(File* file,
49 static ElfFile* Open(File* file,
53 ~ElfFile();
103 explicit ElfFile(ElfFileImpl32* elf32);
104 explicit ElfFile(ElfFileImpl64* elf64);
109 DISALLOW_COPY_AND_ASSIGN(ElfFile);
H A Delf_file.cc1133 std::string reservation_name("ElfFile reservation for ");
1607 // TODO: Unfortunate ELFObjectFile has protected symbol access, so use ElfFile
1666 ElfFile::ElfFile(ElfFileImpl32* elf32) : elf32_(elf32), elf64_(nullptr) { function in class:art::ElfFile
1669 ElfFile::ElfFile(ElfFileImpl64* elf64) : elf32_(nullptr), elf64_(elf64) { function in class:art::ElfFile
1672 ElfFile::~ElfFile() {
1677 ElfFile* ElfFile
[all...]
H A Doat_file.h37 class ElfFile;
58 static OatFile* OpenWithElfFile(ElfFile* elf_file, const std::string& location,
H A Doat_file.cc752 // OatFile via our own ElfFile implementation //
769 bool InitializeFromElfFile(ElfFile* elf_file,
806 std::unique_ptr<ElfFile> elf_file_;
845 bool ElfOatFile::InitializeFromElfFile(ElfFile* elf_file,
891 elf_file_.reset(ElfFile::Open(file,
934 OatFile* OatFile::OpenWithElfFile(ElfFile* elf_file,
979 // If we aren't trying to execute, we just use our own ElfFile loader for a couple reasons:
H A Druntime.cc857 std::unique_ptr<ElfFile> elf_file(ElfFile::Open(file.get(),
/art/compiler/
H A Delf_writer.cc33 uintptr_t ElfWriter::GetOatDataAddress(ElfFile* elf_file) {
45 std::unique_ptr<ElfFile> elf_file(ElfFile::Open(file,
61 std::unique_ptr<ElfFile> elf_file(ElfFile::Open(file, true, false, /*low_4gb*/false, &error_msg));
H A Delf_writer_test.cc67 std::unique_ptr<ElfFile> ef(ElfFile::Open(file.get(),
79 std::unique_ptr<ElfFile> ef(ElfFile::Open(file.get(),
91 std::unique_ptr<ElfFile> ef(ElfFile::Open(file.get(),
H A Delf_writer.h32 class ElfFile;
47 // Returns runtime oat_data runtime address for an opened ElfFile.
48 static uintptr_t GetOatDataAddress(ElfFile* elf_file);
/art/patchoat/
H A Dpatchoat.h66 // Takes ownership only of the ElfFile. All other pointers are only borrowed.
67 PatchOat(ElfFile* oat_file, off_t delta, TimingLogger* timings)
74 PatchOat(InstructionSet isa, ElfFile* oat_file, MemMap* image,
91 static MaybePic IsOatPic(const ElfFile* oat_in);
212 std::unique_ptr<ElfFile> oat_file_;
H A Dpatchoat.cc95 static const OatHeader* GetOatHeader(const ElfFile* elf_file) {
107 static bool ReadOatPatchDelta(const ElfFile* elf_file, off_t* delta, std::string* error_msg) {
243 std::unique_ptr<ElfFile> elf(ElfFile::Open(input_oat_file.get(),
398 PatchOat::MaybePic PatchOat::IsOatPic(const ElfFile* oat_in) {
764 std::unique_ptr<ElfFile> elf(ElfFile::Open(input_oat,
1136 std::unique_ptr<ElfFile> elf(ElfFile::Open(input_oat.get(), PROT_READ, MAP_PRIVATE, &error_msg));

Completed in 514 milliseconds