Searched refs:pDvmDex (Results 1 - 25 of 93) sorted by relevance

1234

/dalvik/vm/
H A DDvmDex.h82 void dvmDexFileFree(DvmDex* pDvmDex);
96 bool dvmDexChangeDex1(DvmDex* pDvmDex, u1* addr, u1 newVal);
97 bool dvmDexChangeDex2(DvmDex* pDvmDex, u2* addr, u2 newVal);
106 INLINE struct StringObject* dvmDexGetResolvedString(const DvmDex* pDvmDex, argument
109 assert(stringIdx < pDvmDex->pHeader->stringIdsSize);
110 return pDvmDex->pResStrings[stringIdx];
112 INLINE struct ClassObject* dvmDexGetResolvedClass(const DvmDex* pDvmDex, argument
115 assert(classIdx < pDvmDex->pHeader->typeIdsSize);
116 return pDvmDex->pResClasses[classIdx];
118 INLINE struct Method* dvmDexGetResolvedMethod(const DvmDex* pDvmDex, argument
124 dvmDexGetResolvedField(const DvmDex* pDvmDex, u4 fieldIdx) argument
135 dvmDexSetResolvedString(DvmDex* pDvmDex, u4 stringIdx, struct StringObject* str) argument
141 dvmDexSetResolvedClass(DvmDex* pDvmDex, u4 classIdx, struct ClassObject* clazz) argument
147 dvmDexSetResolvedMethod(DvmDex* pDvmDex, u4 methodIdx, struct Method* method) argument
153 dvmDexSetResolvedField(DvmDex* pDvmDex, u4 fieldIdx, struct Field* field) argument
175 dvmDexGetResolvedString(const DvmDex* pDvmDex, u4 stringIdx) argument
188 dvmDexGetResolvedClass(const DvmDex* pDvmDex, u4 classIdx) argument
201 dvmDexGetResolvedMethod(const DvmDex* pDvmDex, u4 methodIdx) argument
214 dvmDexGetResolvedField(const DvmDex* pDvmDex, u4 fieldIdx) argument
232 dvmDexSetResolvedString(DvmDex* pDvmDex, u4 stringIdx, struct StringObject* str) argument
245 dvmDexSetResolvedClass(DvmDex* pDvmDex, u4 classIdx, struct ClassObject* clazz) argument
258 dvmDexSetResolvedMethod(DvmDex* pDvmDex, u4 methodIdx, struct Method* method) argument
271 dvmDexSetResolvedField(DvmDex* pDvmDex, u4 fieldIdx, struct Field* field) argument
294 dvmDexGetResolvedString(const DvmDex* pDvmDex, u4 stringIdx) argument
299 dvmDexGetResolvedClass(const DvmDex* pDvmDex, u4 classIdx) argument
304 dvmDexGetResolvedMethod(const DvmDex* pDvmDex, u4 methodIdx) argument
309 dvmDexGetResolvedField(const DvmDex* pDvmDex, u4 fieldIdx) argument
318 dvmDexSetResolvedString(DvmDex* pDvmDex, u4 stringIdx, struct StringObject* str) argument
321 dvmDexSetResolvedClass(DvmDex* pDvmDex, u4 classIdx, struct ClassObject* clazz) argument
324 dvmDexSetResolvedMethod(DvmDex* pDvmDex, u4 methodIdx, struct Method* method) argument
327 dvmDexSetResolvedField(DvmDex* pDvmDex, u4 fieldIdx, struct Field* field) argument
[all...]
H A DDvmDex.c42 DvmDex* pDvmDex; local
46 pDvmDex = (DvmDex*) calloc(1, sizeof(DvmDex));
47 if (pDvmDex == NULL)
50 pDvmDex->pDexFile = pDexFile;
51 pDvmDex->pHeader = pDexFile->pHeader;
53 pHeader = pDvmDex->pHeader;
74 pDvmDex->pResStrings = (struct StringObject**)
77 pDvmDex->pResClasses = (struct ClassObject**)
80 pDvmDex->pResMethods = (struct Method**)
83 pDvmDex
119 DvmDex* pDvmDex; local
171 DvmDex* pDvmDex; local
204 dvmDexFileFree(DvmDex* pDvmDex) argument
240 dvmDexChangeDex1(DvmDex* pDvmDex, u1* addr, u1 newVal) argument
269 dvmDexChangeDex2(DvmDex* pDvmDex, u2* addr, u2 newVal) argument
[all...]
H A DRawDexFile.h30 DvmDex* pDvmDex; member in struct:RawDexFile
51 return pRawDexFile->pDvmDex;
H A DRawDexFile.c40 dvmDexFileFree(pRawDexFile->pDvmDex);
H A DJarFile.h30 DvmDex* pDvmDex; member in struct:JarFile
49 return pJarFile->pDvmDex;
H A DJarFile.c190 DvmDex* pDvmDex = NULL; local
321 if (dvmDexFileOpenFromFd(fd, &pDvmDex) != 0) {
341 (*ppJarFile)->pDvmDex = pDvmDex;
366 dvmDexFileFree(pJarFile->pDvmDex);
/dalvik/vm/oo/
H A DResolve.c65 DvmDex* pDvmDex = referrer->pDvmDex; local
73 resClass = dvmDexGetResolvedClass(pDvmDex, classIdx);
89 className = dexStringByTypeIdx(pDvmDex->pDexFile, classIdx);
124 if (referrer->pDvmDex != resClassCheck->pDvmDex &&
130 referrer->pDvmDex,
132 resClassCheck->classLoader, resClassCheck->pDvmDex);
143 resClass->descriptor, referrer->descriptor, referrer->pDvmDex,
153 dvmDexSetResolvedClass(pDvmDex, classId
178 DvmDex* pDvmDex = referrer->pDvmDex; local
274 DvmDex* pDvmDex = referrer->pDvmDex; local
385 DvmDex* pDvmDex = referrer->pDvmDex; local
441 DvmDex* pDvmDex = referrer->pDvmDex; local
497 DvmDex* pDvmDex = referrer->pDvmDex; local
[all...]
H A DClass.h103 ClassObject* dvmDefineClass(DvmDex* pDvmDex, const char* descriptor,
164 void dvmSetBootPathExtraDex(DvmDex* pDvmDex);
/dalvik/vm/mterp/armv5te/
H A DOP_NEW_INSTANCE.S13 ldr r3, [rGLUE, #offGlue_methodClassDex] @ r3<- pDvmDex
15 ldr r3, [r3, #offDvmDex_pResClasses] @ r3<- pDvmDex->pResClasses
H A DOP_INVOKE_STATIC.S11 ldr r3, [rGLUE, #offGlue_methodClassDex] @ r3<- pDvmDex
13 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
H A DOP_NEW_ARRAY.S14 ldr r3, [rGLUE, #offGlue_methodClassDex] @ r3<- pDvmDex
16 ldr r3, [r3, #offDvmDex_pResClasses] @ r3<- pDvmDex->pResClasses
H A DOP_INVOKE_DIRECT.S16 ldr r3, [rGLUE, #offGlue_methodClassDex] @ r3<- pDvmDex
18 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
H A DOP_INVOKE_VIRTUAL.S12 ldr r3, [rGLUE, #offGlue_methodClassDex] @ r3<- pDvmDex
14 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
/dalvik/vm/mterp/x86/
H A DOP_FILLED_NEW_ARRAY.S13 movl offGlue_methodClassDex(%eax),%eax # eax<- pDvmDex
15 movl offDvmDex_pResClasses(%eax),%eax # eax<- pDvmDex->pResClasses
H A DOP_INVOKE_STATIC.S13 movl offGlue_methodClassDex(%ecx),%ecx # ecx<- pDvmDex
15 movl offDvmDex_pResMethods(%ecx),%ecx # ecx<- pDvmDex->pResMethods
H A DOP_INVOKE_DIRECT.S18 movl offGlue_methodClassDex(%ecx),%ecx # ecx<- pDvmDex
21 movl offDvmDex_pResMethods(%ecx),%ecx # ecx<- pDvmDex->pResMethods
/dalvik/vm/analysis/
H A DDexVerify.c95 if (clazz->pDvmDex->pDexFile != pDexFile) {
342 DvmDex* pDvmDex = meth->clazz->pDvmDex; local
349 if (idx >= pDvmDex->pHeader->typeIdsSize) {
351 idx, pDvmDex->pHeader->typeIdsSize);
355 classDescriptor = dexStringByTypeIdx(pDvmDex->pDexFile, idx);
372 DvmDex* pDvmDex = meth->clazz->pDvmDex; local
379 if (idx >= pDvmDex->pHeader->typeIdsSize) {
381 idx, pDvmDex
413 DvmDex* pDvmDex = meth->clazz->pDvmDex; local
437 DvmDex* pDvmDex = meth->clazz->pDvmDex; local
462 DvmDex* pDvmDex = meth->clazz->pDvmDex; local
481 DvmDex* pDvmDex = meth->clazz->pDvmDex; local
[all...]
H A DReduceConstants.h66 IndexMapSet* dvmRewriteConstants(struct DvmDex* pDvmDex);
H A DDexOptimize.c62 static bool loadAllClasses(DvmDex* pDvmDex);
589 DvmDex* pDvmDex = NULL; local
592 if (dvmDexFileOpenPartial(dexAddr, dexLength, &pDvmDex) != 0) {
603 pIndexMapSet = dvmRewriteConstants(pDvmDex);
610 pRegMapBuilder = dvmGenerateRegisterMaps(pDvmDex);
617 DexHeader* pHeader = (DexHeader*)pDvmDex->pHeader;
620 dvmDexFileFree(pDvmDex);
763 DvmDex* pDvmDex; local
767 pDvmDex = dvmGetJarFileDex((JarFile*) cpe->ptr);
770 pDvmDex
1229 DvmDex* pDvmDex = NULL; local
1352 loadAllClasses(DvmDex* pDvmDex) argument
1733 DvmDex* pDvmDex = referrer->pDvmDex; local
1812 DvmDex* pDvmDex = referrer->pDvmDex; local
1885 DvmDex* pDvmDex = referrer->pDvmDex; local
2000 DvmDex* pDvmDex = referrer->pDvmDex; local
2219 DvmDex* pDvmDex = referrer->pDvmDex; local
[all...]
H A DReduceConstants.c682 static void summarizeResults(DvmDex* pDvmDex, ScanResults* pResults) argument
684 DexFile* pDexFile = pDvmDex->pDexFile;
688 for (i = 0; i < (int) pDvmDex->pDexFile->pHeader->typeIdsSize; i++) {
702 for (i = 0; i < (int) pDvmDex->pDexFile->pHeader->methodIdsSize; i++) {
720 for (i = 0; i < (int) pDvmDex->pDexFile->pHeader->fieldIdsSize; i++) {
738 for (i = 0; i < (int) pDvmDex->pDexFile->pHeader->stringIdsSize; i++) {
1021 IndexMapSet* dvmRewriteConstants(DvmDex* pDvmDex) argument
1035 ScanResults* pResults = allocScanResults(pDvmDex->pDexFile);
1036 forAllMethods(pDvmDex->pDexFile, markUsedConstants, pResults);
1038 summarizeResults(pDvmDex, pResult
[all...]
/dalvik/vm/native/
H A Ddalvik_system_DexFile.c271 DvmDex* pDvmDex; local
284 pDvmDex = dvmGetRawDexFileDex(pDexOrJar->pRawDexFile);
286 pDvmDex = dvmGetJarFileDex(pDexOrJar->pJarFile);
291 clazz = dvmDefineClass(pDvmDex, descriptor, loader);
336 DvmDex* pDvmDex; local
344 pDvmDex = dvmGetRawDexFileDex(pDexOrJar->pRawDexFile);
346 pDvmDex = dvmGetJarFileDex(pDexOrJar->pJarFile);
347 assert(pDvmDex != NULL);
348 pDexFile = pDvmDex->pDexFile;
/dalvik/vm/mterp/x86-atom/
H A DOP_CONST_CLASS.S36 movl offGlue_methodClassDex(%edx), %eax # %eax<- pDvmDex
37 movl offDvmDex_pResClasses(%eax), %eax # %eax<- pDvmDex->pResClasses
H A DOP_INVOKE_STATIC.S46 movl offGlue_methodClassDex(%edx), %ecx # %edx<- pDvmDex
48 movl offDvmDex_pResMethods(%ecx), %ecx # %edx<- pDvmDex->pResMethods
/dalvik/vm/reflect/
H A DAnnotation.c301 resMethod = dvmDexGetResolvedMethod(referrer->pDvmDex, methodIdx);
305 pDexFile = referrer->pDvmDex->pDexFile;
397 (ptr-1) - (u1*)clazz->pDvmDex->pDexFile->baseAddr);
489 DexFile* pDexFile = clazz->pDvmDex->pDexFile;
713 const DexFile* pDexFile = clazz->pDvmDex->pDexFile;
807 const DexFile* pDexFile = clazz->pDvmDex->pDexFile;
820 annoClass = dvmDexGetResolvedClass(clazz->pDvmDex, typeIdx);
832 *pPtr, *pPtr - (u1*) clazz->pDvmDex->pDexFile->baseAddr,
900 DexFile* pDexFile = clazz->pDvmDex->pDexFile;
971 (ptr-1) - (u1*)clazz->pDvmDex
[all...]
/dalvik/vm/interp/
H A DInterp.c277 dvmDexChangeDex1(method->clazz->pDvmDex, (u1*)addr,
332 dvmDexChangeDex1(method->clazz->pDvmDex, (u1*)addr,
377 dvmDexChangeDex1(clazz->pDvmDex, (u1*)pBreak->addr,
1070 const DvmDex* pDvmDex = method->clazz->pDvmDex; local
1074 const DexFieldId* pFieldId = dexGetFieldId(pDvmDex->pDexFile, ref);
1078 const DexMethodId* pMethodId = dexGetMethodId(pDvmDex->pDexFile, ref);
1082 const char* className = dexStringByTypeIdx(pDvmDex->pDexFile, ref);
1106 const DvmDex* pDvmDex = method->clazz->pDvmDex; local
1139 const DvmDex* pDvmDex = method->clazz->pDvmDex; local
[all...]

Completed in 3398 milliseconds

1234