Searched defs:pDvmDex (Results 1 - 19 of 19) sorted by relevance

/dalvik/vm/
H A DRawDexFile.h30 DvmDex* pDvmDex; member in struct:RawDexFile
63 return pRawDexFile->pDvmDex;
H A DJarFile.h30 DvmDex* pDvmDex; member in struct:JarFile
49 return pJarFile->pDvmDex;
H A DDvmDex.cpp43 DvmDex* pDvmDex; local
62 pDvmDex = (DvmDex*)blob;
65 pDvmDex->pDexFile = pDexFile;
66 pDvmDex->pHeader = pHeader;
68 pDvmDex->pResStrings = (struct StringObject**)blob;
70 pDvmDex->pResClasses = (struct ClassObject**)blob;
72 pDvmDex->pResMethods = (struct Method**)blob;
74 pDvmDex->pResFields = (struct Field**)blob;
77 pDvmDex, stringSize/4, classSize/4, methodSize/4, fieldSize/4,
80 pDvmDex
95 DvmDex* pDvmDex; local
148 DvmDex* pDvmDex; local
182 dvmDexFileFree(DvmDex* pDvmDex) argument
227 dvmDexChangeDex1(DvmDex* pDvmDex, u1* addr, u1 newVal) argument
264 dvmDexChangeDex2(DvmDex* pDvmDex, u2* addr, u2 newVal) argument
[all...]
H A DDvmDex.h89 void dvmDexFileFree(DvmDex* pDvmDex);
103 bool dvmDexChangeDex1(DvmDex* pDvmDex, u1* addr, u1 newVal);
104 bool dvmDexChangeDex2(DvmDex* pDvmDex, u2* addr, u2 newVal);
110 INLINE struct StringObject* dvmDexGetResolvedString(const DvmDex* pDvmDex, argument
113 assert(stringIdx < pDvmDex->pHeader->stringIdsSize);
114 return pDvmDex->pResStrings[stringIdx];
116 INLINE struct ClassObject* dvmDexGetResolvedClass(const DvmDex* pDvmDex, argument
119 assert(classIdx < pDvmDex->pHeader->typeIdsSize);
120 return pDvmDex->pResClasses[classIdx];
122 INLINE struct Method* dvmDexGetResolvedMethod(const DvmDex* pDvmDex, argument
128 dvmDexGetResolvedField(const DvmDex* pDvmDex, u4 fieldIdx) argument
139 dvmDexSetResolvedString(DvmDex* pDvmDex, u4 stringIdx, struct StringObject* str) argument
145 dvmDexSetResolvedClass(DvmDex* pDvmDex, u4 classIdx, struct ClassObject* clazz) argument
151 dvmDexSetResolvedMethod(DvmDex* pDvmDex, u4 methodIdx, struct Method* method) argument
157 dvmDexSetResolvedField(DvmDex* pDvmDex, u4 fieldIdx, struct Field* field) argument
[all...]
H A DJarFile.cpp197 DvmDex* pDvmDex = NULL; local
329 if (dvmDexFileOpenFromFd(fd, &pDvmDex) != 0) {
349 (*ppJarFile)->pDvmDex = pDvmDex;
374 dvmDexFileFree(pJarFile->pDvmDex);
H A DRawDexFile.cpp117 DvmDex* pDvmDex = NULL; local
212 if (dvmDexFileOpenFromFd(optFd, &pDvmDex) != 0) {
231 (*ppRawDexFile)->pDvmDex = pDvmDex;
251 DvmDex* pDvmDex = NULL; local
253 if (!dvmPrepareDexInMemory(pBytes, length, &pDvmDex)) {
257 assert(pDvmDex != NULL);
260 (*ppRawDexFile)->pDvmDex = pDvmDex;
273 dvmDexFileFree(pRawDexFile->pDvmDex);
[all...]
H A DException.cpp614 DvmDex* pDvmDex = method->clazz->pDvmDex; local
635 dvmDexGetResolvedClass(pDvmDex, handler->typeIdx);
/dalvik/vm/oo/
H A DResolve.cpp66 DvmDex* pDvmDex = referrer->pDvmDex; local
74 resClass = dvmDexGetResolvedClass(pDvmDex, classIdx);
90 className = dexStringByTypeIdx(pDvmDex->pDexFile, classIdx);
125 if (referrer->pDvmDex != resClassCheck->pDvmDex &&
131 referrer->pDvmDex,
133 resClassCheck->classLoader, resClassCheck->pDvmDex);
144 resClass->descriptor, referrer->descriptor, referrer->pDvmDex,
154 dvmDexSetResolvedClass(pDvmDex, classId
179 DvmDex* pDvmDex = referrer->pDvmDex; local
289 DvmDex* pDvmDex = referrer->pDvmDex; local
391 DvmDex* pDvmDex = referrer->pDvmDex; local
453 DvmDex* pDvmDex = referrer->pDvmDex; local
519 DvmDex* pDvmDex = referrer->pDvmDex; local
[all...]
H A DObject.h366 DvmDex* pDvmDex; member in struct:ClassObject
H A DClass.cpp176 DvmDex* pDvmDex);
177 static ClassObject* loadClassFromDex(DvmDex* pDvmDex,
520 DvmDex* pDvmDex = dvmGetJarFileDex(pJarFile); local
521 dvmDumpAtomicCacheStats(pDvmDex->pInterfaceCache);
785 DvmDex* pDvmDex; local
787 pDvmDex = dvmGetJarFileDex(pJarFile);
788 pClassDef = dexFindClass(pDvmDex->pDexFile, descriptor);
792 pFoundFile = pDvmDex;
801 DvmDex* pDvmDex; local
803 pDvmDex
852 dvmSetBootPathExtraDex(DvmDex* pDvmDex) argument
1413 dvmDefineClass(DvmDex* pDvmDex, const char* descriptor, Object* classLoader) argument
1473 findClassNoInit(const char* descriptor, Object* loader, DvmDex* pDvmDex) argument
1727 loadClassFromDex0(DvmDex* pDvmDex, const DexClassDef* pClassDef, const DexClassDataHeader* pHeader, const u1* pEncodedData, Object* classLoader) argument
1953 loadClassFromDex(DvmDex* pDvmDex, const DexClassDef* pClassDef, Object* classLoader) argument
[all...]
/dalvik/vm/native/
H A Ddalvik_system_DexFile.cpp357 DvmDex* pDvmDex; local
371 pDvmDex = dvmGetRawDexFileDex(pDexOrJar->pRawDexFile);
373 pDvmDex = dvmGetJarFileDex(pDexOrJar->pJarFile);
378 clazz = dvmDefineClass(pDvmDex, descriptor, loader);
417 DvmDex* pDvmDex; local
419 pDvmDex = dvmGetRawDexFileDex(pDexOrJar->pRawDexFile);
421 pDvmDex = dvmGetJarFileDex(pDexOrJar->pJarFile);
422 assert(pDvmDex != NULL);
423 DexFile* pDexFile = pDvmDex->pDexFile;
H A Ddalvik_system_VMRuntime.cpp243 return ((RawDexFile*) cpe->ptr)->pDvmDex;
246 return ((JarFile*) cpe->ptr)->pDvmDex;
264 static void preloadDexCachesResolveString(DvmDex* pDvmDex, argument
267 StringObject* string = dvmDexGetResolvedString(pDvmDex, stringIdx);
271 const DexFile* pDexFile = pDvmDex->pDexFile;
279 dvmDexSetResolvedString(pDvmDex, stringIdx, string);
283 static void preloadDexCachesResolveType(DvmDex* pDvmDex, uint32_t typeIdx) { argument
284 ClassObject* clazz = dvmDexGetResolvedClass(pDvmDex, typeIdx);
288 const DexFile* pDexFile = pDvmDex->pDexFile;
305 dvmDexSetResolvedClass(pDvmDex, typeId
309 preloadDexCachesResolveField(DvmDex* pDvmDex, uint32_t fieldIdx, bool instance) argument
341 preloadDexCachesResolveMethod(DvmDex* pDvmDex, uint32_t methodIdx, MethodType methodType) argument
403 DvmDex* pDvmDex = getDvmDexFromClassPathEntry(cpe); local
417 DvmDex* pDvmDex = getDvmDexFromClassPathEntry(cpe); local
476 DvmDex* pDvmDex = getDvmDexFromClassPathEntry(cpe); local
[all...]
/dalvik/vm/analysis/
H A DDexVerify.cpp400 static bool checkNewInstance(const DvmDex* pDvmDex, u4 idx)
404 if (idx >= pDvmDex->pHeader->typeIdsSize) {
406 idx, pDvmDex->pHeader->typeIdsSize);
410 classDescriptor = dexStringByTypeIdx(pDvmDex->pDexFile, idx);
425 static bool checkNewArray(const DvmDex* pDvmDex, u4 idx) argument
429 if (idx >= pDvmDex->pHeader->typeIdsSize) {
431 idx, pDvmDex->pHeader->typeIdsSize);
435 classDescriptor = dexStringByTypeIdx(pDvmDex->pDexFile, idx);
461 static bool checkTypeIndex(const DvmDex* pDvmDex, u4 idx) argument
463 if (idx >= pDvmDex
475 checkFieldIndex(const DvmDex* pDvmDex, u4 idx) argument
489 checkMethodIndex(const DvmDex* pDvmDex, u4 idx) argument
502 checkStringIndex(const DvmDex* pDvmDex, u4 idx) argument
797 const DvmDex* pDvmDex = meth->clazz->pDvmDex; local
[all...]
H A DOptimize.cpp360 DvmDex* pDvmDex = meth->clazz->pDvmDex; local
362 if (!pDvmDex->isMappedReadOnly) {
367 dvmDexChangeDex2(pDvmDex, ptr, newVal);
409 if (referrer->pDvmDex != resClass->pDvmDex)
441 DvmDex* pDvmDex = referrer->pDvmDex; local
447 resClass = dvmDexGetResolvedClass(pDvmDex, classIdx);
449 const char* className = dexStringByTypeIdx(pDvmDex
520 DvmDex* pDvmDex = referrer->pDvmDex; local
593 DvmDex* pDvmDex = referrer->pDvmDex; local
758 DvmDex* pDvmDex = referrer->pDvmDex; local
985 DvmDex* pDvmDex = referrer->pDvmDex; local
[all...]
H A DDexPrepare.cpp51 static bool loadAllClasses(DvmDex* pDvmDex);
606 DvmDex* pDvmDex = NULL; local
609 if (dvmDexFileOpenPartial(dexAddr, dexLength, &pDvmDex) != 0) {
619 pRegMapBuilder = dvmGenerateRegisterMaps(pDvmDex);
626 DexHeader* pHeader = (DexHeader*)pDvmDex->pHeader;
629 dvmDexFileFree(pDvmDex);
799 DvmDex* pDvmDex = NULL; local
811 if (dvmDexFileOpenPartial(addr, len, &pDvmDex) != 0) {
823 pClassLookup = dexCreateClassLookup(pDvmDex->pDexFile);
826 pDvmDex
924 loadAllClasses(DvmDex* pDvmDex) argument
1122 DvmDex* pDvmDex; local
[all...]
H A DRegisterMap.cpp640 static bool writeMapsAllMethods(DvmDex* pDvmDex, const ClassObject* clazz, argument
704 static size_t writeMapsAllClasses(DvmDex* pDvmDex, u1* basePtr, size_t length) argument
706 DexFile* pDexFile = pDvmDex->pDexFile;
751 if (!writeMapsAllMethods(pDvmDex, clazz, &ptr,
777 * Generate a register map set for all verified classes in "pDvmDex".
779 RegisterMapBuilder* dvmGenerateRegisterMaps(DvmDex* pDvmDex) argument
811 size_t actual = writeMapsAllClasses(pDvmDex, (u1*)pBuilder->memMap.addr,
/dalvik/vm/compiler/codegen/x86/
H A DLower.cpp329 void init_common(const char* curFileName, DvmDex *pDvmDex, bool forNCG); //forward declaration
333 void initJIT(const char* curFileName, DvmDex *pDvmDex) { argument
334 init_common(curFileName, pDvmDex, false);
337 void init_common(const char* curFileName, DvmDex *pDvmDex, bool forNCG) { argument
/dalvik/vm/interp/
H A DInterp.cpp286 dvmDexChangeDex1(method->clazz->pDvmDex, (u1*)addr,
338 dvmDexChangeDex1(method->clazz->pDvmDex, (u1*)addr,
382 dvmDexChangeDex1(clazz->pDvmDex, (u1*)pBreak->addr,
1300 const DvmDex* pDvmDex = method->clazz->pDvmDex; local
1303 const DexFieldId* pFieldId = dexGetFieldId(pDvmDex->pDexFile, ref);
1307 const DexMethodId* pMethodId = dexGetMethodId(pDvmDex->pDexFile, ref);
1311 const char* className = dexStringByTypeIdx(pDvmDex->pDexFile, ref);
1335 const DvmDex* pDvmDex = method->clazz->pDvmDex; local
1360 const DvmDex* pDvmDex = method->clazz->pDvmDex; local
[all...]
/dalvik/vm/reflect/
H A DAnnotation.cpp239 resMethod = dvmDexGetResolvedMethod(referrer->pDvmDex, methodIdx);
243 pDexFile = referrer->pDvmDex->pDexFile;
335 (ptr-1) - (u1*)clazz->pDvmDex->pDexFile->baseAddr);
427 DexFile* pDexFile = clazz->pDvmDex->pDexFile;
648 const DexFile* pDexFile = clazz->pDvmDex->pDexFile;
752 annoClass = dvmDexGetResolvedClass(clazz->pDvmDex, typeIdx);
765 *pPtr, *pPtr - (u1*) clazz->pDvmDex->pDexFile->baseAddr,
829 DexFile* pDexFile = clazz->pDvmDex->pDexFile;
899 DexFile* pDexFile = clazz->pDvmDex->pDexFile;
920 annoClass = dvmDexGetResolvedClass(clazz->pDvmDex, typeId
1966 DvmDex* pDvmDex = clazz->pDvmDex; local
[all...]

Completed in 204 milliseconds