Home
last modified time | relevance | path

Searched refs:elf_file (Results 1 – 10 of 10) sorted by relevance

/art/dex2oat/linker/
Delf_writer.cc25 uintptr_t ElfWriter::GetOatDataAddress(ElfFile* elf_file) { in GetOatDataAddress() argument
26 uintptr_t oatdata_address = elf_file->FindSymbolAddress(SHT_DYNSYM, in GetOatDataAddress()
37 std::unique_ptr<ElfFile> elf_file(ElfFile::Open(file, in GetOatElfInformation() local
42 CHECK(elf_file.get() != nullptr) << error_msg; in GetOatElfInformation()
44 bool success = elf_file->GetLoadedSize(oat_loaded_size, &error_msg); in GetOatElfInformation()
47 *oat_data_offset = GetOatDataAddress(elf_file.get()); in GetOatElfInformation()
Delf_writer_quick.cc89 File* elf_file);
138 File* elf_file) { in CreateElfWriterQuick() argument
140 return std::make_unique<ElfWriterQuick<ElfTypes64>>(compiler_options, elf_file); in CreateElfWriterQuick()
142 return std::make_unique<ElfWriterQuick<ElfTypes32>>(compiler_options, elf_file); in CreateElfWriterQuick()
147 ElfWriterQuick<ElfTypes>::ElfWriterQuick(const CompilerOptions& compiler_options, File* elf_file) in ElfWriterQuick() argument
150 elf_file_(elf_file), in ElfWriterQuick()
157 std::make_unique<BufferedOutputStream>(std::make_unique<FileOutputStream>(elf_file))), in ElfWriterQuick()
Delf_writer_quick.h34 File* elf_file);
Delf_writer.h51 static uintptr_t GetOatDataAddress(ElfFile* elf_file);
/art/compiler/jit/
Djit_compiler.cc134 std::vector<uint8_t> elf_file = in TypesLoaded() local
139 AddNativeDebugInfoForJit(/*code_ptr=*/ nullptr, elf_file, /*allow_packing=*/ false); in TypesLoaded()
/art/runtime/
Delf_file.cc65 std::unique_ptr<ElfFileImpl<ElfTypes>> elf_file( in Open() local
76 if (!elf_file->Setup(file, prot, flags, low_4gb, error_msg)) { in Open()
79 return elf_file.release(); in Open()
88 std::unique_ptr<ElfFileImpl<ElfTypes>> elf_file( in Open() local
90 if (!elf_file->Setup(file, prot, flags, low_4gb, error_msg)) { in Open()
93 return elf_file.release(); in Open()
1673 std::unique_ptr<ElfFile> elf_file(ElfFile::Open(file, true, false, /*low_4gb=*/false, error_msg)); in Strip() local
1674 if (elf_file.get() == nullptr) { in Strip()
1678 if (elf_file->elf64_.get() != nullptr) { in Strip()
1679 return elf_file->elf64_->Strip(file, error_msg); in Strip()
[all …]
Doat_file.cc1493 ElfFile* elf_file,
1544 ElfFile* elf_file, in InitializeFromElfFile() argument
1553 elf_file_.reset(elf_file); in InitializeFromElfFile()
1556 bool has_section = elf_file->GetSectionOffsetAndSize(".rodata", &offset, &size); in InitializeFromElfFile()
1558 SetBegin(elf_file->Begin() + offset); in InitializeFromElfFile()
1559 SetEnd(elf_file->Begin() + size + offset); in InitializeFromElfFile()
DAndroid.bp97 "elf_file.cc",
/art/dex2oat/
Ddex2oat_test.cc2310 std::unique_ptr<ElfFile> elf_file(ElfFile::Open(file.get(), in TEST_F() local
2315 ASSERT_TRUE(elf_file != nullptr) << error_msg; in TEST_F()
2316 ASSERT_TRUE(elf_file->Load(file.get(), in TEST_F()
2321 const uint8_t* base_address = elf_file->Is64Bit() in TEST_F()
2322 ? elf_file->GetImpl64()->GetBaseAddress() in TEST_F()
2323 : elf_file->GetImpl32()->GetBaseAddress(); in TEST_F()
2324 const uint8_t* oatdata = elf_file->FindDynamicSymbolAddress("oatdata"); in TEST_F()
2330 const uint8_t* oatlastword = elf_file->FindDynamicSymbolAddress("oatlastword"); in TEST_F()
/art/oatdump/
Doatdump.cc145 std::unique_ptr<File> elf_file(OS::CreateEmptyFile(output_name_.c_str())); in Symbolize() local
146 if (elf_file == nullptr) { in Symbolize()
151 std::make_unique<FileOutputStream>(elf_file.get())); in Symbolize()
175 builder_->PrepareDynamicSection(elf_file->GetPath(), in Symbolize()
226 if (elf_file->FlushCloseOrErase() != 0) { in Symbolize()
229 elf_file.reset(); in Symbolize()