/dalvik/vm/ |
D | JarFile.cpp | 45 static int openAlternateSuffix(const char *fileName, const char *suffix, in openAlternateSuffix() argument 49 size_t fileNameLen = strlen(fileName); in openAlternateSuffix() 63 memcpy(buf, fileName, fileNameLen + 1); in openAlternateSuffix() 86 DexCacheStatus dvmDexCacheStatus(const char *fileName) in dvmDexCacheStatus() argument 98 if (dvmClassPathContains(gDvm.bootClassPath, fileName)) { in dvmDexCacheStatus() 108 if (dexZipOpenArchive(fileName, &archive) != 0) { in dvmDexCacheStatus() 119 ALOGV("dvmDexCacheStatus: Checking cache for %s", fileName); in dvmDexCacheStatus() 120 cachedName = dexOptGenerateCacheFileName(fileName, kDexInJarName); in dvmDexCacheStatus() 124 fd = dvmOpenCachedDexFile(fileName, cachedName, in dvmDexCacheStatus() 151 fd = openAlternateSuffix(fileName, "odex", O_RDONLY, &cachedName); in dvmDexCacheStatus() [all …]
|
D | RawDexFile.cpp | 109 int dvmRawDexFileOpen(const char* fileName, const char* odexOutputName, in dvmRawDexFileOpen() argument 128 dexFd = open(fileName, O_RDONLY); in dvmRawDexFileOpen() 135 ALOGE("Error with header for %s", fileName); in dvmRawDexFileOpen() 140 ALOGE("Error with stat for %s", fileName); in dvmRawDexFileOpen() 151 cachedName = dexOptGenerateCacheFileName(fileName, NULL); in dvmRawDexFileOpen() 159 fileName, cachedName); in dvmRawDexFileOpen() 161 optFd = dvmOpenCachedDexFile(fileName, cachedName, modTime, in dvmRawDexFileOpen() 166 fileName, cachedName); in dvmRawDexFileOpen() 193 fileName, modTime, adler32, isBootstrap); in dvmRawDexFileOpen() 197 ALOGE("Unable to extract+optimize DEX from '%s'", fileName); in dvmRawDexFileOpen() [all …]
|
D | JarFile.h | 39 int dvmJarFileOpen(const char* fileName, const char* odexOutputName, 69 DexCacheStatus dvmDexCacheStatus(const char *fileName);
|
D | RawDexFile.h | 39 int dvmRawDexFileOpen(const char* fileName, const char* odexOutputName,
|
D | Native.h | 65 bool dvmLoadNativeCode(const char* fileName, Object* classLoader,
|
D | AllocTracker.cpp | 305 const char* fileName = dvmGetMethodSourceFile(method); in getMethodSourceFile() local 306 if (fileName == NULL) in getMethodSourceFile() 307 fileName = ""; in getMethodSourceFile() 308 return fileName; in getMethodSourceFile()
|
/dalvik/dexlist/ |
D | DexList.cpp | 94 void dumpMethod(DexFile* pDexFile, const char* fileName, in dumpMethod() argument 123 if (fileName == NULL || fileName[0] == 0) { in dumpMethod() 124 fileName = "(none)"; in dumpMethod() 145 fileName, firstLine); in dumpMethod() 160 const char* fileName; in dumpClass() local 173 fileName = NULL; in dumpClass() 175 fileName = dexStringById(pDexFile, pClassDef->sourceFileIdx); in dumpClass() 185 dumpMethod(pDexFile, fileName, &pClassData->directMethods[i], i); in dumpClass() 189 dumpMethod(pDexFile, fileName, &pClassData->virtualMethods[i], i); in dumpClass() 200 int process(const char* fileName) in process() argument [all …]
|
/dalvik/dx/src/com/android/dx/util/ |
D | FileUtils.java | 41 public static byte[] readFile(String fileName) { in readFile() argument 42 File file = new File(fileName); in readFile() 96 public static boolean hasArchiveSuffix(String fileName) { in hasArchiveSuffix() argument 97 return fileName.endsWith(".zip") in hasArchiveSuffix() 98 || fileName.endsWith(".jar") in hasArchiveSuffix() 99 || fileName.endsWith(".apk"); in hasArchiveSuffix()
|
/dalvik/tools/dexdeps/src/com/android/dexdeps/ |
D | Main.java | 57 for (String fileName : mInputFileNames) { in run() 58 RandomAccessFile raf = openInputFile(fileName); in run() 64 Output.generateFirstHeader(fileName, mOutputFormat); in run() 66 Output.generateHeader(fileName, mOutputFormat); in run() 94 RandomAccessFile openInputFile(String fileName) throws IOException { in openInputFile() argument 97 raf = openInputFileAsZip(fileName); in openInputFile() 99 File inputFile = new File(fileName); in openInputFile() 116 RandomAccessFile openInputFileAsZip(String fileName) throws IOException { in openInputFileAsZip() argument 123 zipFile = new ZipFile(fileName); in openInputFileAsZip() 126 System.err.println("Unable to open '" + fileName + "': " + in openInputFileAsZip() [all …]
|
D | Output.java | 33 private static void generateHeader0(String fileName, String format) { in generateHeader0() argument 35 if (fileName != null) { in generateHeader0() 36 out.println("File: " + fileName); in generateHeader0() 39 if (fileName != null) { in generateHeader0() 40 out.println(IN0 + "<external file=\"" + fileName + "\">"); in generateHeader0() 50 public static void generateFirstHeader(String fileName, String format) { in generateFirstHeader() argument 51 generateHeader0(fileName, format); in generateFirstHeader() 54 public static void generateHeader(String fileName, String format) { in generateHeader() argument 56 generateHeader0(fileName, format); in generateHeader()
|
/dalvik/libdex/ |
D | CmdUtils.cpp | 111 UnzipToFileResult dexOpenAndMap(const char* fileName, const char* tempFileName, in dexOpenAndMap() argument 115 int len = strlen(fileName); in dexOpenAndMap() 129 if (strcasecmp(fileName + len -3, "dex") != 0) { in dexOpenAndMap() 154 result = dexUnzipToFile(fileName, tempFileName, quiet); in dexOpenAndMap() 158 fileName = tempFileName; in dexOpenAndMap() 177 fd = open(fileName, O_RDONLY | O_BINARY); in dexOpenAndMap() 181 fileName, strerror(errno)); in dexOpenAndMap() 187 fprintf(stderr, "ERROR: Unable to map '%s'\n", fileName); in dexOpenAndMap() 202 fileName); in dexOpenAndMap()
|
D | OptInvocation.cpp | 47 char* dexOptGenerateCacheFileName(const char* fileName, const char* subFileName) in dexOptGenerateCacheFileName() argument 59 if (fileName[0] != '/') { in dexOptGenerateCacheFileName() 71 strncat(absoluteFile, fileName, kBufLen); in dexOptGenerateCacheFileName() 105 ALOGV("Cache file for '%s' '%s' is '%s'", fileName, subFileName, nameBuf); in dexOptGenerateCacheFileName()
|
D | OptInvocation.h | 26 char* dexOptGenerateCacheFileName(const char* fileName,
|
D | CmdUtils.h | 63 UnzipToFileResult dexOpenAndMap(const char* fileName, const char* tempFileName,
|
D | ZipArchive.cpp | 347 int dexZipOpenArchive(const char* fileName, ZipArchive* pArchive) in dexZipOpenArchive() argument 351 ALOGV("Opening as zip '%s' %p", fileName, pArchive); in dexZipOpenArchive() 355 fd = open(fileName, O_RDONLY | O_BINARY, 0); in dexZipOpenArchive() 358 ALOGV("Unable to open '%s': %s", fileName, strerror(err)); in dexZipOpenArchive() 362 return dexZipPrepArchive(fd, fileName, pArchive); in dexZipOpenArchive()
|
/dalvik/vm/hprof/ |
D | Hprof.cpp | 76 hprofContextInit(headCtx, strdup(tailCtx->fileName), tailCtx->fd, true, in hprofShutdown() 79 ALOGI("hprof: dumping heap strings to \"%s\".", tailCtx->fileName); in hprofShutdown() 122 outFd = open(tailCtx->fileName, O_WRONLY|O_CREAT|O_TRUNC, 0644); in hprofShutdown() 124 ALOGE("can't open %s: %s", headCtx->fileName, strerror(errno)); in hprofShutdown() 169 free(ctx->fileName); in hprofFreeContext() 237 int hprofDumpHeap(const char* fileName, int fd, bool directToDdms) in hprofDumpHeap() argument 242 assert(fileName != NULL); in hprofDumpHeap() 245 ctx = hprofStartup(fileName, fd, directToDdms); in hprofDumpHeap()
|
D | Hprof.h | 138 char *fileName; member 188 void hprofContextInit(hprof_context_t *ctx, char *fileName, int fd, 225 int hprofDumpHeap(const char* fileName, int fd, bool directToDdms);
|
D | HprofOutput.cpp | 67 void hprofContextInit(hprof_context_t *ctx, char *fileName, int fd, in hprofContextInit() argument 83 ctx->fileName = fileName; in hprofContextInit()
|
/dalvik/vm/analysis/ |
D | DexPrepare.h | 93 int dvmOpenCachedDexFile(const char* fileName, const char* cachedFile, 118 const char* fileName, u4 modWhen, u4 crc, bool isBootstrap); 124 const char* fileName, u4 modWhen, u4 crc, bool isBootstrap);
|
D | DexPrepare.cpp | 78 static bool directoryIsValid(const std::string& fileName) in directoryIsValid() argument 80 std::string dirName(saneDirName(fileName)); in directoryIsValid() 129 int dvmOpenCachedDexFile(const char* fileName, const char* cacheFileName, in dvmOpenCachedDexFile() argument 259 fileName, cacheFileName); in dvmOpenCachedDexFile() 352 const char* fileName, u4 modWhen, u4 crc, bool isBootstrap) in dvmOptimizeDexFile() argument 354 const char* lastPart = strrchr(fileName, '/'); in dvmOptimizeDexFile() 358 lastPart = fileName; in dvmOptimizeDexFile() 369 ALOGW("Rejecting recursive optimization attempt on '%s'", fileName); in dvmOptimizeDexFile() 433 argv[curArg++] = (char*)fileName; in dvmOptimizeDexFile() 464 argv[curArg++] = cpe->fileName; in dvmOptimizeDexFile() [all …]
|
/dalvik/vm/native/ |
D | dalvik_system_DexFile.cpp | 38 char* fileName; member 53 ALOGV("Freeing DexOrJar '%s'", pDexOrJar->fileName); in dvmFreeDexOrJar() 59 free(pDexOrJar->fileName); in dvmFreeDexOrJar() 229 pDexOrJar->fileName = sourceName; in Dalvik_dalvik_system_DexFile_openDexFile() 286 pDexOrJar->fileName = strdup("<memory>"); // Needs to be free()able. in Dalvik_dalvik_system_DexFile_openDexFile_bytearray() 308 ALOGV("Closing DEX file %p (%s)", pDexOrJar, pDexOrJar->fileName); in Dalvik_dalvik_system_DexFile_closeDexFile() 323 pDexOrJar->fileName); in Dalvik_dalvik_system_DexFile_closeDexFile() 326 ALOGV("+++ freeing DexFile '%s' resources", pDexOrJar->fileName); in Dalvik_dalvik_system_DexFile_closeDexFile() 329 ALOGV("+++ NOT freeing DexFile '%s' resources", pDexOrJar->fileName); in Dalvik_dalvik_system_DexFile_closeDexFile()
|
D | java_lang_Runtime.cpp | 78 char* fileName = dvmCreateCstrFromString(fileNameObj); in Dalvik_java_lang_Runtime_nativeLoad() local 95 bool success = dvmLoadNativeCode(fileName, classLoader, &reason); in Dalvik_java_lang_Runtime_nativeLoad() 103 free(fileName); in Dalvik_java_lang_Runtime_nativeLoad()
|
D | dalvik_system_VMDebug.cpp | 501 char* fileName; in Dalvik_dalvik_system_VMDebug_dumpHprofData() local 513 fileName = dvmCreateCstrFromString(fileNameStr); in Dalvik_dalvik_system_VMDebug_dumpHprofData() 514 if (fileName == NULL) { in Dalvik_dalvik_system_VMDebug_dumpHprofData() 520 fileName = strdup("[fd]"); in Dalvik_dalvik_system_VMDebug_dumpHprofData() 527 free(fileName); in Dalvik_dalvik_system_VMDebug_dumpHprofData() 532 result = hprofDumpHeap(fileName, fd, false); in Dalvik_dalvik_system_VMDebug_dumpHprofData() 533 free(fileName); in Dalvik_dalvik_system_VMDebug_dumpHprofData()
|
/dalvik/dexgen/src/com/android/dexgen/util/ |
D | FileUtils.java | 41 public static byte[] readFile(String fileName) { in readFile() argument 42 File file = new File(fileName); in readFile()
|
/dalvik/vm/compiler/ |
D | Frontend.cpp | 636 char *fileName = (char *) dvmCompilerNew( in dvmDumpCFG() local 643 sprintf(fileName, "%s%s%s%s%s.dot", dirPrefix, in dvmDumpCFG() 652 for (i = strlen(dirPrefix); fileName[i]; i++) { in dvmDumpCFG() 653 if (fileName[i] == '/') { in dvmDumpCFG() 654 fileName[i] = '_'; in dvmDumpCFG() 655 } else if (fileName[i] == ';') { in dvmDumpCFG() 656 fileName[i] = '#'; in dvmDumpCFG() 657 } else if (fileName[i] == '$') { in dvmDumpCFG() 658 fileName[i] = '+'; in dvmDumpCFG() 659 } else if (fileName[i] == '(' || fileName[i] == ')') { in dvmDumpCFG() [all …]
|