H A D | dexopt.cpp | 1151 static bool validate_dex_path_size(const std::string& dex_path) { argument 1152 if (dex_path.size() >= (PKG_PATH_MAX - 8)) { 1153 LOG(ERROR) << "dex_path too long: " << dex_path; 1363 const std::string& dex_path, const char* profile_name, bool profile_guided, 1386 location = dex_path; 1638 static bool prepare_secondary_dex_oat_dir(const std::string& dex_path, int uid, argument 1640 unsigned long dirIndex = dex_path.rfind('/'); 1642 LOG(ERROR ) << "Unexpected dir structure for secondary dex " << dex_path; 1645 std::string dex_dir = dex_path 1362 maybe_open_reference_profile(const std::string& pkgname, const std::string& dex_path, const char* profile_name, bool profile_guided, bool is_public, int uid, bool is_secondary_dex) argument 1686 process_secondary_dexoptanalyzer_result(const std::string& dex_path, int result, int* dexopt_needed_out, std::string* error_msg) argument 1748 check_secondary_dex_access(const std::string& dex_path) argument 1775 create_secondary_dex_oat_layout(const std::string& dex_path, const std::string& isa, char* out_oat_dir, char* out_oat_isa_dir, char* out_oat_path, std::string* error_msg) argument 1824 process_secondary_dex_dexopt(const std::string& dex_path, const char* pkgname, int dexopt_flags, const char* volume_uuid, int uid, const char* instruction_set, const char* compiler_filter, bool* is_public_out, int* dexopt_needed_out, std::string* oat_dir_out, bool downgrade, const char* class_loader_context, std::string* error_msg) argument 1940 format_dexopt_error(int status, const char* dex_path) argument 1951 dexopt(const char* dex_path, uid_t uid, const char* pkgname, const char* instruction_set, int dexopt_needed, const char* oat_dir, int dexopt_flags, const char* compiler_filter, const char* volume_uuid, const char* class_loader_context, const char* se_info, bool downgrade, int target_sdk_version, const char* profile_name, const char* dex_metadata_path, const char* compilation_reason, std::string* error_msg) argument 2165 reconcile_secondary_dex_file(const std::string& dex_path, const std::string& pkgname, int uid, const std::vector<std::string>& isas, const std::unique_ptr<std::string>& volume_uuid, int storage_flag, bool* out_secondary_dex_exists) argument 2288 hash_secondary_dex_file(const std::string& dex_path, const std::string& pkgname, int uid, const std::unique_ptr<std::string>& volume_uuid, int storage_flag, std::vector<uint8_t>* out_secondary_dex_hash) argument [all...] |