Home | History | Annotate | Download | only in runtime

Lines Matching refs:executable

74 // 1) Allocate an instance through the standard constructor (location, executable)
90 bool executable,
96 OatFileBase(const std::string& filename, bool executable) : OatFile(filename, executable) {}
106 bool executable,
138 bool executable,
142 std::unique_ptr<OatFileBase> ret(new kOatFileBaseSubType(location, executable));
149 executable,
495 DlOpenOatFile(const std::string& filename, bool executable)
496 : OatFileBase(filename, executable),
529 bool executable,
592 bool executable,
595 // Use dlopen only when flagged to do so, and when it's OK to load things executable.
596 // TODO: Also try when not executable? The issue here could be re-mapping as writable (as
597 // !executable is a sign that we may want to patch), which may not be allowed for
611 if (!executable) {
612 *error_msg = "DlOpen does not support non-executable loading.";
757 ElfOatFile(const std::string& filename, bool executable) : OatFileBase(filename, executable) {}
764 bool executable,
789 bool executable,
800 bool executable,
816 bool executable,
821 std::unique_ptr<ElfOatFile> oat_file(new ElfOatFile(location, executable));
826 executable,
850 *error_msg = "Cannot initialize from elf file in executable mode.";
859 // Ignore the optional .bss section when opening non-executable.
866 bool executable,
878 executable,
886 bool executable,
901 bool loaded = elf_file_->Load(file, executable, low_4gb, error_msg);
938 std::unique_ptr<ElfOatFile> oat_file(new ElfOatFile(location, false /* executable */));
948 bool executable,
969 executable,
997 executable,