Searched refs:ElfFileImpl (Results 1 - 5 of 5) sorted by relevance

/art/runtime/
H A Delf_file.h30 class ElfFileImpl;
33 typedef ElfFileImpl<ElfTypes32> ElfFileImpl32;
34 typedef ElfFileImpl<ElfTypes64> ElfFileImpl64;
H A Delf_file.cc114 ElfFileImpl<ElfTypes>::ElfFileImpl(File* file, bool writable, function in class:art::ElfFileImpl
140 ElfFileImpl<ElfTypes>* ElfFileImpl<ElfTypes>::Open(
143 std::unique_ptr<ElfFileImpl<ElfTypes>> elf_file(new ElfFileImpl<ElfTypes>
161 ElfFileImpl<ElfTypes>* ElfFileImpl<ElfTypes>::Open(
163 std::unique_ptr<ElfFileImpl<ElfTypes>> elf_file(new ElfFileImpl<ElfType
[all...]
H A Delf_file_impl.h36 class ElfFileImpl { class in namespace:art
51 static ElfFileImpl* Open(File* file, bool writable, bool program_header_only,
53 static ElfFileImpl* Open(File* file, int mmap_prot, int mmap_flags, std::string* error_msg);
54 ~ElfFileImpl();
130 ElfFileImpl(File* file, bool writable, bool program_header_only, uint8_t* requested_base);
219 std::unique_ptr<ElfFileImpl<ElfTypes>> gdb_file_mapping_;
225 DISALLOW_COPY_AND_ASSIGN(ElfFileImpl);
/art/patchoat/
H A Dpatchoat.h111 template <typename ElfFileImpl>
112 bool PatchElf(ElfFileImpl* oat_file);
113 template <typename ElfFileImpl>
114 bool PatchOatHeader(ElfFileImpl* oat_file);
170 template <typename ElfFileImpl>
171 static const OatHeader* GetOatHeader(const ElfFileImpl* elf_file);
H A Dpatchoat.cc574 template <typename ElfFileImpl>
575 const OatHeader* PatchOat::GetOatHeader(const ElfFileImpl* elf_file) {
702 template <typename ElfFileImpl>
703 bool PatchOat::PatchOatHeader(ElfFileImpl* oat_file) {
724 template <typename ElfFileImpl>
725 bool PatchOat::PatchElf(ElfFileImpl* oat_file) {
734 if (!PatchOatHeader<ElfFileImpl>(oat_file)) {

Completed in 456 milliseconds